[Commits] a51ad4ee623: MDEV-23766: Make Json_writer assert when one tries to author invalid JSON
by psergey 05 Nov '21
by psergey 05 Nov '21
05 Nov '21
revision-id: a51ad4ee623648feab1eac5de4b7a3bbd06a3049 (mariadb-10.5.12-112-ga51ad4ee623)
parent(s): 0714e011c5d1aecf918ce041bda2684d621a39ee
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-11-05 14:36:59 +0300
message:
MDEV-23766: Make Json_writer assert when one tries to author invalid JSON
Code cleanup: Remove Json_writer::is_on_fmt_helper_call. We already
maintain this state in fmt_helper.
---
sql/my_json_writer.cc | 30 +++++++-----------------------
sql/my_json_writer.h | 14 ++++++++++----
2 files changed, 17 insertions(+), 27 deletions(-)
diff --git a/sql/my_json_writer.cc b/sql/my_json_writer.cc
index 8d90496607b..687da202164 100644
--- a/sql/my_json_writer.cc
+++ b/sql/my_json_writer.cc
@@ -37,19 +37,13 @@ void Json_writer::append_indent()
inline void Json_writer::on_start_object()
{
#ifndef NDEBUG
- if(!is_on_fmt_helper_call)
+ if(!fmt_helper.is_making_writer_calls())
{
DBUG_ASSERT(got_name == named_item_expected());
named_items_expectation.push_back(true);
}
-
- bool was_on_fmt_helper_call= is_on_fmt_helper_call;
- is_on_fmt_helper_call= true;
#endif
fmt_helper.on_start_object();
-#ifndef NDEBUG
- is_on_fmt_helper_call= was_on_fmt_helper_call;
-#endif
}
void Json_writer::start_object()
@@ -71,21 +65,14 @@ void Json_writer::start_object()
bool Json_writer::on_start_array()
{
-#ifndef NDEBUG
- bool was_on_fmt_helper_call= is_on_fmt_helper_call;
- is_on_fmt_helper_call= true;
-#endif
bool helped= fmt_helper.on_start_array();
-#ifndef NDEBUG
- is_on_fmt_helper_call= was_on_fmt_helper_call;
-#endif
return helped;
}
void Json_writer::start_array()
{
#ifndef NDEBUG
- if(!is_on_fmt_helper_call)
+ if(!fmt_helper.is_making_writer_calls())
{
DBUG_ASSERT(got_name == named_item_expected());
named_items_expectation.push_back(false);
@@ -156,7 +143,7 @@ Json_writer& Json_writer::add_member(const char *name, size_t len)
output.append("\": ", 3);
}
#ifndef NDEBUG
- if (!is_on_fmt_helper_call)
+ if (!fmt_helper.is_making_writer_calls())
got_name= true;
#endif
return *this;
@@ -259,7 +246,8 @@ void Json_writer::add_unquoted_str(const char* str)
void Json_writer::add_unquoted_str(const char* str, size_t len)
{
- DBUG_ASSERT(is_on_fmt_helper_call || got_name == named_item_expected());
+ DBUG_ASSERT(fmt_helper.is_making_writer_calls() ||
+ got_name == named_item_expected());
if (on_add_str(str, len))
return;
@@ -274,13 +262,8 @@ inline bool Json_writer::on_add_str(const char *str, size_t num_bytes)
{
#ifndef NDEBUG
got_name= false;
- bool was_on_fmt_helper_call= is_on_fmt_helper_call;
- is_on_fmt_helper_call= true;
#endif
bool helped= fmt_helper.on_add_str(str, num_bytes);
-#ifndef NDEBUG
- is_on_fmt_helper_call= was_on_fmt_helper_call;
-#endif
return helped;
}
@@ -296,7 +279,8 @@ void Json_writer::add_str(const char *str)
void Json_writer::add_str(const char* str, size_t num_bytes)
{
- DBUG_ASSERT(is_on_fmt_helper_call || got_name == named_item_expected());
+ DBUG_ASSERT(fmt_helper.is_making_writer_calls() ||
+ got_name == named_item_expected());
if (on_add_str(str, num_bytes))
return;
diff --git a/sql/my_json_writer.h b/sql/my_json_writer.h
index 94cd438bbb0..50b277a5052 100644
--- a/sql/my_json_writer.h
+++ b/sql/my_json_writer.h
@@ -92,9 +92,18 @@ class Single_line_formatting_helper
bool on_end_array();
void on_start_object();
// on_end_object() is not needed.
-
+
bool on_add_str(const char *str, size_t num_bytes);
+ /*
+ Returns true if the helper is flushing its buffer and is probably
+ making calls back to its Json_writer. (The Json_writer uses this
+ function to avoid re-doing the processing that it has already done
+ before making a call to fmt_helper)
+ */
+ bool is_making_writer_calls() const { return state == DISABLED; }
+
+private:
void flush_on_one_line();
void disable_and_flush();
};
@@ -188,8 +197,6 @@ class Json_writer
bool named_item_expected() const;
bool got_name;
- bool is_on_fmt_helper_call;
-
#endif
public:
@@ -239,7 +246,6 @@ class Json_writer
Json_writer() :
#ifndef NDEBUG
got_name(false),
- is_on_fmt_helper_call(false),
#endif
indent_level(0), document_start(true), element_started(false),
first_child(true)
1
0
[Commits] d352bc5b677: MDEV-26929: Make the main testsuite runnable with optimizer trace enabled
by psergey 29 Oct '21
by psergey 29 Oct '21
29 Oct '21
revision-id: d352bc5b6772f735a7e4bc540f578e0efc280e71 (mariadb-10.4.21-77-gd352bc5b677)
parent(s): 1fdac574470a5103dde689c8ce65041487e77f2c
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-29 11:44:09 +0300
message:
MDEV-26929: Make the main testsuite runnable with optimizer trace enabled
Part#2: check that compile-time default @@optimizer_trace is correct.
---
mysql-test/main/opt_trace_default.result | 8 ++++++++
mysql-test/main/opt_trace_default.test | 11 +++++++++++
2 files changed, 19 insertions(+)
diff --git a/mysql-test/main/opt_trace_default.result b/mysql-test/main/opt_trace_default.result
new file mode 100644
index 00000000000..4d99128675c
--- /dev/null
+++ b/mysql-test/main/opt_trace_default.result
@@ -0,0 +1,8 @@
+# Verify that compile-time default for optimizer trace is OFF (enabled=off).
+select
+global_value_origin,
+default_value
+from
+INFORMATION_SCHEMA.SYSTEM_VARIABLES where variable_name='optimizer_trace';
+global_value_origin default_value
+COMPILE-TIME enabled=off
diff --git a/mysql-test/main/opt_trace_default.test b/mysql-test/main/opt_trace_default.test
new file mode 100644
index 00000000000..221b68a626c
--- /dev/null
+++ b/mysql-test/main/opt_trace_default.test
@@ -0,0 +1,11 @@
+
+if (`SELECT 'COMPILE-TIME'<>GLOBAL_VALUE_ORIGIN from INFORMATION_SCHEMA.SYSTEM_VARIABLES where variable_name='optimizer_trace'`) {
+--Skip Needs optimizer_trace default to be the compile-time default
+}
+
+--echo # Verify that compile-time default for optimizer trace is OFF (enabled=off).
+select
+ global_value_origin,
+ default_value
+from
+ INFORMATION_SCHEMA.SYSTEM_VARIABLES where variable_name='optimizer_trace';
1
0
revision-id: 0d1de18e55c41fb10587213ad2c12c2ed7e81f52 (mariadb-10.2.40-117-g0d1de18e55c)
parent(s): a441a569157bf75303e3f9f485211c4b5d4f6129
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-27 10:13:56 +0300
message:
Fix compile warning:
ha_rocksdb.h:459:15: warning: 'table_type' overrides a member
function but is not marked 'override' [-Winconsistent-missing-override]
---
storage/rocksdb/ha_rocksdb.h | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/storage/rocksdb/ha_rocksdb.h b/storage/rocksdb/ha_rocksdb.h
index 437c8667994..4a379cd638a 100644
--- a/storage/rocksdb/ha_rocksdb.h
+++ b/storage/rocksdb/ha_rocksdb.h
@@ -448,15 +448,13 @@ class ha_rocksdb : public my_core::handler {
}
}
- /** @brief
- The name that will be used for display purposes.
- */
- const char *table_type() const /*override*/ {
- DBUG_ENTER_FUNC();
- // MariaDB: this function is not virtual, however ha_innodb
- // declares it (and then never uses!) psergey-merge-todo:.
- DBUG_RETURN(rocksdb_hton_name);
- }
+ /*
+ MariaDB: this function:
+
+ const char *table_type() const
+
+ is non-virtual in class handler, so there's no point to override it.
+ */
/* The following is only used by SHOW KEYS: */
const char *index_type(uint inx) override {
1
0
revision-id: a441a569157bf75303e3f9f485211c4b5d4f6129 (mariadb-10.2.40-116-ga441a569157)
parent(s): 7d6617e966c02a08c36d86ac5ae4be70fe0f93e9
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-22 11:08:36 +0300
message:
Fix comment
---
sql/sql_explain.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sql/sql_explain.cc b/sql/sql_explain.cc
index ec58145bada..16d5daee5c7 100644
--- a/sql/sql_explain.cc
+++ b/sql/sql_explain.cc
@@ -1735,7 +1735,7 @@ void Explain_table_access::print_explain_json(Explain_query *query,
/*
- Elements in this array match members of enum Extra_tag, defined in
+ Elements in this array match members of enum explain_extra_tag, defined in
sql_explain.h
*/
1
0
[Commits] 9135fd8: Add support for "mariadb_old" - MariaDB using old histogram code
by psergey 21 Oct '21
by psergey 21 Oct '21
21 Oct '21
revision-id: 9135fd8745b3a2d8da14a07475a5f70ad564f203 ()
parent(s): bad764d536839a7bc27072809bbb16f3263ac59d
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-21 18:49:57 +0300
message:
Add support for "mariadb_old" - MariaDB using old histogram code
---
README.md | 2 +-
database-config.pl | 4 ++++
histogram-test.pl | 18 +++++++++++++++---
3 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 30637cf..2011cda 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ Edit the `database-config.pl` and set the database connection parameters accordi
For example:
```
-./histogram-test.pl --jira-tables --db=mariadb,mysql,postgresql ./03-common-and-uncommon.pl
+./histogram-test.pl --jira-tables --db=mariadb_old,mariadb,mysql,postgresql ./03-common-and-uncommon.pl
```
will produce this output:
diff --git a/database-config.pl b/database-config.pl
index afae622..f3234fa 100644
--- a/database-config.pl
+++ b/database-config.pl
@@ -3,6 +3,10 @@ $conn_str_mariadb="dbi:mysql:test:127.0.0.1:3319";
$conn_user_mariadb='root';
$conn_password_mariadb='';
+$conn_str_mariadb_old="dbi:mysql:test:127.0.0.1:3319";
+$conn_user_mariadb_old='root';
+$conn_password_mariadb_old='';
+
$conn_str_mysql= "dbi:mysql:test:127.0.0.1:3312";
$conn_user_mysql='root';
$conn_password_mysql='';
diff --git a/histogram-test.pl b/histogram-test.pl
index 54294eb..d91c2d2 100755
--- a/histogram-test.pl
+++ b/histogram-test.pl
@@ -7,7 +7,7 @@ do './database-config.pl';
# Parse the parameters ...
sub usage() {
print "\n";
- print " Usage: $0 [--jira-tables] --db=mysql,mariadb,postgresql test_name \n";
+ print " Usage: $0 [--jira-tables] --db=mysql,mariadb,mariadb_old,postgresql test_name\n";
print "\n";
}
@@ -37,7 +37,11 @@ do $test_name;
@mariadb_analyze_cmds= (
" set histogram_type=json_hb",
-# " set histogram_type=double_prec_hb",
+ " analyze table t1 persistent for all"
+);
+
+@mariadb_old_analyze_cmds= (
+ " set histogram_type=double_prec_hb",
" analyze table t1 persistent for all"
);
@@ -65,6 +69,8 @@ sub prepare_dataset {
my @analyze_cmds= ();
if ($database_type eq "mariadb") {
@analyze_cmds= @mariadb_analyze_cmds;
+ } elsif ($database_type eq "mariadb_old") {
+ @analyze_cmds= @mariadb_old_analyze_cmds;
} elsif ($database_type eq "mysql") {
@analyze_cmds= @mysql_analyze_cmds;
} elsif ($database_type eq "postgresql") {
@@ -126,7 +132,8 @@ sub find_estimate_postgresql {
sub find_estimate {
my $cond= shift;
- if ($database_type eq "mariadb" ||
+ if ($database_type eq "mariadb" ||
+ $database_type eq "mariadb_old" ||
$database_type eq "mysql") {
return find_estimate_mariadb($cond);
} elsif ($database_type eq "postgresql") {
@@ -174,6 +181,11 @@ foreach (@databases) {
$conn_user=$conn_user_mariadb;
$conn_password=$conn_password_mariadb;
+ } elsif ($database_type eq "mariadb_old") {
+ $conn_str= $conn_str_mariadb_old;
+ $conn_user=$conn_user_mariadb_old;
+ $conn_password=$conn_password_mariadb_old;
+
} elsif ($database_type eq "mysql") {
$conn_str= $conn_str_mysql;
$conn_user=$conn_user_mysql;
1
0
revision-id: bad764d536839a7bc27072809bbb16f3263ac59d ()
parent(s): 4be2bef1c928fe81d2f67ec9576fbaf58ed22e7f
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-21 18:19:49 +0300
message:
Fixes
---
README.md | 2 +-
database-config.pl | 7 +++++++
histogram-test.pl | 19 ++++++++++---------
3 files changed, 18 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 44c8738..30637cf 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ Edit the `database-config.pl` and set the database connection parameters accordi
For example:
```
-./histogram-test.pl --db=mariadb,mysql,postgresql ./03-common-and-uncommon.pl
+./histogram-test.pl --jira-tables --db=mariadb,mysql,postgresql ./03-common-and-uncommon.pl
```
will produce this output:
diff --git a/database-config.pl b/database-config.pl
index 23dff24..afae622 100644
--- a/database-config.pl
+++ b/database-config.pl
@@ -1,7 +1,14 @@
$conn_str_mariadb="dbi:mysql:test:127.0.0.1:3319";
+$conn_user_mariadb='root';
+$conn_password_mariadb='';
+
$conn_str_mysql= "dbi:mysql:test:127.0.0.1:3312";
+$conn_user_mysql='root';
+$conn_password_mysql='';
$conn_str_postgresql= "dbi:Pg:dbname=test;host=localhost";
+$conn_user_postgresql='';
+$conn_password_postgresql='foo';
1;
diff --git a/histogram-test.pl b/histogram-test.pl
index c91d1d5..54294eb 100755
--- a/histogram-test.pl
+++ b/histogram-test.pl
@@ -16,10 +16,10 @@ $print_jira_tables= 0;
$db_arg= shift;
if ($db_arg =~ /^--jira-tables$/) {
- $print_jira_tables= 1;
+ $print_jira_tables= 1;
+ $db_arg= shift;
}
-$db_arg= shift;
if ($db_arg =~ /^--db=(.*)$/) {
#print "dbs=$1\n";
@databases= split(/,/, $1);
@@ -162,10 +162,6 @@ $SEP= "| ";
## Main
##
-#$database_type="mysql";
-#$database_type="mariadb";
-#$database_type="postgresql";
-
foreach (@databases) {
$database_type= $_;
@@ -175,13 +171,18 @@ foreach (@databases) {
if ($database_type eq "mariadb") {
$conn_str= $conn_str_mariadb;
- $conn_user='root';
+ $conn_user=$conn_user_mariadb;
+ $conn_password=$conn_password_mariadb;
+
} elsif ($database_type eq "mysql") {
$conn_str= $conn_str_mysql;
- $conn_user='root';
+ $conn_user=$conn_user_mysql;
+ $conn_password=$conn_password_mysql;
+
} elsif ($database_type eq "postgresql") {
$conn_str= $conn_str_postgresql;
- $conn_password= 'foo';
+ $conn_user=$conn_user_postgresql;
+ $conn_password=$conn_password_postgresql;
} else {
die("Unknown database type $database_type");
}
1
0
revision-id: cf3e01618f09c49c648739cea213c451dc819a5b ()
parent(s): 0c316b5eda41fc9b44539c07792a0f59e77d63ac
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-21 11:39:40 +0300
message:
Initial import
---
01-few-common-vals.pl | 24 +++++
02-big-uniform.pl | 22 +++++
03-common-and-uncommon.pl | 35 ++++++++
database-config.pl | 7 ++
histogram-test.pl | 223 ++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 311 insertions(+)
diff --git a/01-few-common-vals.pl b/01-few-common-vals.pl
new file mode 100644
index 0000000..432ac3d
--- /dev/null
+++ b/01-few-common-vals.pl
@@ -0,0 +1,24 @@
+
+# Uniformly distributed dataset, 10 constants
+@dataset_cmds= (
+ "drop table if exists ten, one_k, t1",
+ "create table ten(a int);",
+ "insert into ten values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);",
+ "create table one_k(a int);",
+ "insert into one_k select A.a + B.a* 10 + C.a * 100 from ten A, ten B, ten C;",
+
+ "create table t1 ( col int);",
+ "insert into t1 select 100*A.a+100 from ten A, one_k B;"
+);
+
+@where_clauses= (
+ "col=0",
+ "col=50",
+ "col=70",
+ "col=100",
+ "col=150",
+ "col=200"
+);
+
+
+
diff --git a/02-big-uniform.pl b/02-big-uniform.pl
new file mode 100644
index 0000000..f5c17b9
--- /dev/null
+++ b/02-big-uniform.pl
@@ -0,0 +1,22 @@
+# 10K rows but 1K different values.
+@dataset_cmds= (
+ "drop table if exists ten, one_k, t1",
+ "create table ten(a int);",
+ "insert into ten values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);",
+ "create table one_k(a int);",
+ "insert into one_k select A.a + B.a* 10 + C.a * 100 from ten A, ten B, ten C;",
+
+ "create table t1 ( col int);",
+ "insert into t1 select 100*A.a from one_k A, ten B;"
+);
+
+@where_clauses= (
+ "col=0",
+ "col=50",
+ "col=70",
+ "col=100",
+ "col=150",
+ "col=200"
+);
+
+
diff --git a/03-common-and-uncommon.pl b/03-common-and-uncommon.pl
new file mode 100644
index 0000000..9d7955a
--- /dev/null
+++ b/03-common-and-uncommon.pl
@@ -0,0 +1,35 @@
+#
+# Define @dataset_cmds, @where_clauses.
+#
+
+# 10 constants + long tail
+@dataset_cmds= (
+ "drop table if exists ten, one_k, t1",
+ "create table ten(a int)",
+ "insert into ten values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9)",
+ "create table one_k(a int)",
+ "insert into one_k select A.a + B.a* 10 + C.a * 100 from ten A, ten B, ten C",
+
+ "create table t1 ( col int)",
+# 100 , 200, 300, ...
+ "insert into t1 select 100*A.a+100 from ten A, one_k B",
+# 10 rows in the middle of each:
+# 110..120
+# 210..220
+# etc
+ "insert into t1 select A.a*100 + 10 + B.a from ten A, ten B, ten D",
+# the same but 130-140, 230-240, etc
+ "insert into t1 select A.a*100 + 30 + B.a from ten A, ten B, ten D"
+);
+
+@where_clauses= (
+ "col=80",
+ "col=100",
+ "col=115",
+ "col=185",
+ "col=200",
+ "col=205",
+ "col=215",
+ "col=255",
+);
+
diff --git a/database-config.pl b/database-config.pl
new file mode 100644
index 0000000..23dff24
--- /dev/null
+++ b/database-config.pl
@@ -0,0 +1,7 @@
+
+$conn_str_mariadb="dbi:mysql:test:127.0.0.1:3319";
+$conn_str_mysql= "dbi:mysql:test:127.0.0.1:3312";
+
+$conn_str_postgresql= "dbi:Pg:dbname=test;host=localhost";
+
+1;
diff --git a/histogram-test.pl b/histogram-test.pl
new file mode 100755
index 0000000..c91d1d5
--- /dev/null
+++ b/histogram-test.pl
@@ -0,0 +1,223 @@
+#!/usr/bin/perl
+
+use DBI;
+
+do './database-config.pl';
+
+# Parse the parameters ...
+sub usage() {
+ print "\n";
+ print " Usage: $0 [--jira-tables] --db=mysql,mariadb,postgresql test_name \n";
+ print "\n";
+}
+
+
+$print_jira_tables= 0;
+
+$db_arg= shift;
+if ($db_arg =~ /^--jira-tables$/) {
+ $print_jira_tables= 1;
+}
+
+$db_arg= shift;
+if ($db_arg =~ /^--db=(.*)$/) {
+ #print "dbs=$1\n";
+ @databases= split(/,/, $1);
+} else {
+ usage();
+ die "Wrong --db argument";
+}
+
+$test_name= shift;
+if (!($test_name =~ /\.\//)) {
+ $test_name= "./" . $test_name;
+}
+
+do $test_name;
+
+@mariadb_analyze_cmds= (
+ " set histogram_type=json_hb",
+# " set histogram_type=double_prec_hb",
+ " analyze table t1 persistent for all"
+);
+
+@mysql_analyze_cmds= (
+ "analyze table t1 update histogram on col",
+ "analyze table t1",
+# "do sleep(60)",
+# "flush tables"
+);
+
+@postgresql_analyze_cmds= (
+ "analyze t1",
+);
+
+$table_rows= 0;
+
+sub prepare_dataset {
+
+ foreach (@dataset_cmds) {
+ my $query= $_;
+ print "# $query;\n";
+ $dbh->do($query) || die ("Failed!");
+ }
+
+ my @analyze_cmds= ();
+ if ($database_type eq "mariadb") {
+ @analyze_cmds= @mariadb_analyze_cmds;
+ } elsif ($database_type eq "mysql") {
+ @analyze_cmds= @mysql_analyze_cmds;
+ } elsif ($database_type eq "postgresql") {
+ @analyze_cmds= @postgresql_analyze_cmds;
+ } else {
+ die("Unknown database type $database_type");
+ }
+
+ foreach (@analyze_cmds) {
+ $query= $_;
+ print "# $query;\n";
+ $dbh->do($query) || die ("Failed!");
+ }
+
+ my $q= "select count(*) from t1";
+ my $sth= $dbh->prepare($q);
+ $sth->execute();
+ my @result = $sth->fetchrow_array();
+ $table_rows= $result[0];
+ print "# table_rows= $table_rows\n";
+}
+
+
+#
+# Then, run the queries.
+#
+sub find_estimate_mariadb {
+ my $cond= shift;
+ my $q= "explain format=json select * from t1 where $cond";
+ my $sth= $dbh->prepare($q);
+ $sth->execute() || die ("Failed, query $q");
+ my @result = $sth->fetchrow_array();
+ my $json= $result[0];
+ if ($json =~ /"filtered": ([0-9.]+),/) {
+ #print "Ok1\n";
+ return ($1 * $table_rows * 0.01);
+ } elsif ($json =~ /"filtered": "([0-9.]+)"/) {
+ #print "AAA: $json, $1\n";
+ return ($1 * $table_rows * 0.01);
+ } else {
+ print "no match!\n";
+ }
+}
+
+sub find_estimate_postgresql {
+ my $cond= shift;
+ my $q= "explain select * from t1 where $cond";
+ my $sth= $dbh->prepare($q);
+ $sth->execute() || die ("Failed, query $q");
+ my @result = $sth->fetchrow_array();
+ my $explain= $result[0];
+ if ($explain =~ /Seq Scan on t1 .* rows=([0-9.]+) /) {
+ return $1;
+ } else {
+ print "No match!\n";
+ }
+}
+
+
+sub find_estimate {
+ my $cond= shift;
+ if ($database_type eq "mariadb" ||
+ $database_type eq "mysql") {
+ return find_estimate_mariadb($cond);
+ } elsif ($database_type eq "postgresql") {
+ return find_estimate_postgresql($cond);
+ } else {
+ die("Unknown database type $database_type");
+ }
+}
+
+sub find_value {
+ my $cond= shift;
+ my $q= "select count(*) from t1 where $cond";
+ #print "q $q\n";
+ my $sth= $dbh->prepare($q);
+ $sth->execute();
+ my @result = $sth->fetchrow_array();
+ return $result[0];
+}
+
+
+## Formatting settings
+
+$LINE_START="";
+$LINE_END="";
+$SEP= ", ";
+if ($print_jira_tables) {
+$LINE_START="|";
+$LINE_END="|";
+$SEP= "| ";
+}
+
+##
+## Main
+##
+
+#$database_type="mysql";
+#$database_type="mariadb";
+#$database_type="postgresql";
+
+foreach (@databases) {
+
+ $database_type= $_;
+ print "# Running on $database_type\n";
+ $conn_user='';
+ $conn_password='';
+
+ if ($database_type eq "mariadb") {
+ $conn_str= $conn_str_mariadb;
+ $conn_user='root';
+ } elsif ($database_type eq "mysql") {
+ $conn_str= $conn_str_mysql;
+ $conn_user='root';
+ } elsif ($database_type eq "postgresql") {
+ $conn_str= $conn_str_postgresql;
+ $conn_password= 'foo';
+ } else {
+ die("Unknown database type $database_type");
+ }
+
+ # Connect
+ $dbh = DBI->connect($conn_str, $conn_user, $conn_password) || die "Could not connect to database: $DBI::errstr";
+
+ prepare_dataset();
+
+ @real_rows= ();
+ $cnt= 0;
+ foreach (@where_clauses) {
+ $cond=$_;
+ $estimate{$database_type}[$cnt]= find_estimate($cond);
+ $real[$cnt]= find_value($cond);
+ #print "$cond, $est, $real\n";
+ $cnt++;
+ }
+ $dbh->disconnect();
+}
+
+print $LINE_START . "cond" . $SEP . "real";
+foreach (@databases) {
+ print $SEP . $_;
+}
+print "$LINE_END\n";
+
+$cnt= 0;
+foreach (@where_clauses) {
+ $cond=$_;
+ print $LINE_START . $cond . $SEP . $real[$cnt];
+ foreach (@databases) {
+ $database_type= $_;
+ print $SEP;
+ print $estimate{$database_type}[$cnt];
+ }
+ $cnt++;
+ print "$LINE_END\n";
+}
1
0
revision-id: f533e8d2ce2e224f121f5a226fbc173384b46f28 (mariadb-10.2.40-105-gf533e8d2ce2)
parent(s): 69b3de830d531e5cbc57c1a43c7bd55b31f7197e
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-20 19:53:49 +0300
message:
Fix comment
---
sql/sql_explain.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sql/sql_explain.cc b/sql/sql_explain.cc
index ec58145bada..16d5daee5c7 100644
--- a/sql/sql_explain.cc
+++ b/sql/sql_explain.cc
@@ -1735,7 +1735,7 @@ void Explain_table_access::print_explain_json(Explain_query *query,
/*
- Elements in this array match members of enum Extra_tag, defined in
+ Elements in this array match members of enum explain_extra_tag, defined in
sql_explain.h
*/
1
0
[Commits] 63ae3757376: MDEV-26709: JSON histogram may contain bucketS than histogram_size allows
by Sergei Petrunia 11 Oct '21
by Sergei Petrunia 11 Oct '21
11 Oct '21
revision-id: 63ae3757376a773d09d930941112f8a1761cea7b (mariadb-10.6.1-165-g63ae3757376)
parent(s): e476577ffd2758cd972189384fe40c12cf3217f3
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-11 17:07:28 +0300
message:
MDEV-26709: JSON histogram may contain bucketS than histogram_size allows
When computing bucket_capacity= records/histogram->get_width(), round
the value UP, not down.
---
mysql-test/main/statistics_json.result | 5367 +++++++++++++++-----------------
mysql-test/main/statistics_json.test | 16 +
sql/opt_histogram_json.cc | 11 +-
3 files changed, 2484 insertions(+), 2910 deletions(-)
diff --git a/mysql-test/main/statistics_json.result b/mysql-test/main/statistics_json.result
index 5bcbd94939e..7f362f4f83c 100644
--- a/mysql-test/main/statistics_json.result
+++ b/mysql-test/main/statistics_json.result
@@ -237,24 +237,24 @@ test t1 a 0 49 0.0000 1.0000 4 JSON_HB {
"histogram_hb_v2": [
{
"start": "0",
- "size": 0.25,
- "ndv": 10
+ "size": 0.275,
+ "ndv": 11
},
{
- "start": "11",
- "size": 0.25,
- "ndv": 10
+ "start": "12",
+ "size": 0.275,
+ "ndv": 11
},
{
- "start": "24",
- "size": 0.25,
- "ndv": 10
+ "start": "29",
+ "size": 0.275,
+ "ndv": 11
},
{
- "start": "38",
+ "start": "41",
"end": "49",
- "size": 0.25,
- "ndv": 10
+ "size": 0.175,
+ "ndv": 7
}
]
}
@@ -262,24 +262,24 @@ test t1 b vvvvvvvvvvvvv zzzzzzzzzzzzzzzzzz 0.2000 6.4000 4 JSON_HB {
"histogram_hb_v2": [
{
"start": "vvvvvvvvvvvvv",
- "size": 0.25,
- "ndv": 1
+ "size": 0.28125,
+ "ndv": 2
},
{
"start": "wwwwwwwwwwwwwwwwwwwwwwwwwwww",
- "size": 0.25,
+ "size": 0.28125,
"ndv": 2
},
{
"start": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
- "size": 0.25,
- "ndv": 2
+ "size": 0.28125,
+ "ndv": 3
},
{
- "start": "yyy",
+ "start": "zzzzzzzzzzzzzzzzzz",
"end": "zzzzzzzzzzzzzzzzzz",
- "size": 0.25,
- "ndv": 2
+ "size": 0.15625,
+ "ndv": 1
}
]
}
@@ -292,23 +292,23 @@ test t1 c aaaa dddddddd 0.1250 7.0000 4 JSON_HB {
},
{
"start": "bbb",
- "size": 0.228571429,
- "ndv": 2
+ "size": 0.257142857,
+ "ndv": 3
},
{
"start": "ccccccccc",
- "size": 0.228571429,
- "ndv": 1
+ "size": 0.257142857,
+ "ndv": 2
},
{
"start": "dddddddd",
"end": "dddddddd",
- "size": 0.285714286,
+ "size": 0.228571429,
"ndv": 1
}
]
}
-test t1 d 1989-03-12 1999-07-23 0.1500 8.5000 4 JSON_HB {
+test t1 d 1989-03-12 1999-07-23 0.1500 8.5000 3 JSON_HB {
"histogram_hb_v2": [
{
"start": "1989-03-12",
@@ -322,14 +322,9 @@ test t1 d 1989-03-12 1999-07-23 0.1500 8.5000 4 JSON_HB {
},
{
"start": "1998-08-28",
- "size": 0.235294118,
- "ndv": 2
- },
- {
- "start": "1999-07-23",
"end": "1999-07-23",
- "size": 0.029411765,
- "ndv": 1
+ "size": 0.264705882,
+ "ndv": 2
}
]
}
@@ -342,18 +337,18 @@ test t1 e 0.01 0.112 0.2250 6.2000 4 JSON_HB {
},
{
"start": "0.012",
- "size": 0.225806452,
- "ndv": 2
+ "size": 0.258064516,
+ "ndv": 3
},
{
"start": "0.1",
"size": 0.258064516,
- "ndv": 1
+ "ndv": 2
},
{
"start": "0.112",
"end": "0.112",
- "size": 0.129032258,
+ "size": 0.096774194,
"ndv": 1
}
]
@@ -362,24 +357,24 @@ test t1 f 1 5 0.2000 6.4000 4 JSON_HB {
"histogram_hb_v2": [
{
"start": "\u0001",
- "size": 0.25,
+ "size": 0.28125,
"ndv": 2
},
{
"start": "\u0002",
- "size": 0.25,
+ "size": 0.28125,
"ndv": 2
},
{
- "start": "\u0003",
- "size": 0.25,
- "ndv": 2
+ "start": "\u0004",
+ "size": 0.3125,
+ "ndv": 1
},
{
- "start": "\u0004",
+ "start": "\u0005",
"end": "\u0005",
- "size": 0.25,
- "ndv": 2
+ "size": 0.125,
+ "ndv": 1
}
]
}
@@ -397,48 +392,43 @@ hist_size, hist_type, decode_histogram(hist_type,histogram)
FROM mysql.column_stats
ORDER BY db_name, table_name, column_name;
db_name table_name column_name min_value max_value nulls_ratio avg_frequency hist_size hist_type decode_histogram(hist_type,histogram)
-test t1 a 0 49 0.0000 1.0000 8 JSON_HB {
+test t1 a 0 49 0.0000 1.0000 7 JSON_HB {
"histogram_hb_v2": [
{
"start": "0",
- "size": 0.125,
- "ndv": 5
- },
- {
- "start": "5",
- "size": 0.125,
- "ndv": 5
+ "size": 0.15,
+ "ndv": 6
},
{
- "start": "11",
- "size": 0.125,
- "ndv": 5
+ "start": "7",
+ "size": 0.15,
+ "ndv": 6
},
{
- "start": "18",
- "size": 0.125,
- "ndv": 5
+ "start": "14",
+ "size": 0.15,
+ "ndv": 6
},
{
- "start": "24",
- "size": 0.125,
- "ndv": 5
+ "start": "22",
+ "size": 0.15,
+ "ndv": 6
},
{
- "start": "32",
- "size": 0.125,
- "ndv": 5
+ "start": "31",
+ "size": 0.15,
+ "ndv": 6
},
{
"start": "38",
- "size": 0.125,
- "ndv": 5
+ "size": 0.15,
+ "ndv": 6
},
{
- "start": "43",
+ "start": "44",
"end": "49",
- "size": 0.125,
- "ndv": 5
+ "size": 0.1,
+ "ndv": 4
}
]
}
@@ -481,12 +471,12 @@ test t1 c aaaa dddddddd 0.1250 7.0000 5 JSON_HB {
},
{
"start": "bbb",
- "size": 0.028571429,
- "ndv": 1
+ "size": 0.142857143,
+ "ndv": 2
},
{
"start": "bbbbbb",
- "size": 0.2,
+ "size": 0.085714286,
"ndv": 1
},
{
@@ -516,13 +506,13 @@ test t1 d 1989-03-12 1999-07-23 0.1500 8.5000 4 JSON_HB {
},
{
"start": "1998-08-28",
- "size": 0.029411765,
- "ndv": 1
+ "size": 0.147058824,
+ "ndv": 2
},
{
"start": "1999-07-23",
"end": "1999-07-23",
- "size": 0.235294118,
+ "size": 0.117647059,
"ndv": 1
}
]
@@ -536,12 +526,12 @@ test t1 e 0.01 0.112 0.2250 6.2000 5 JSON_HB {
},
{
"start": "0.012",
- "size": 0.064516129,
- "ndv": 1
+ "size": 0.129032258,
+ "ndv": 2
},
{
"start": "0.05",
- "size": 0.161290323,
+ "size": 0.096774194,
"ndv": 1
},
{
@@ -1830,9 +1820,9 @@ max_value 99.9
nulls_ratio 0.0000
avg_length 4.0000
avg_frequency 2.7640
-hist_size 93
+hist_size 85
hist_type JSON_HB
-hex(histogram) 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A2022302E30222C0A2020202020202273697A65223A20302E3036363035363931312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E31222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E32222C0A2020202020202273697A65223A20302E3032323335373732342C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E33222C0A2020202020202273697A65223A20302E3031373237363432332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E34222C0A2020202020202273697A65223A20302E3032353430363530342C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E35222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A20202020
7B0A202020202020227374617274223A2022302E36222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E37222C0A2020202020202273697A65223A20302E3031373237363432332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E32222C0A2020202020202273697A65223
A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E33222C0A2020202020202273697A65223A20302E3030353038313330312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E34222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E35222C0A2020202020202273697A65223A20302E3030353038313330312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E36222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A
202020207B0A202020202020227374617274223A2022312E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E32222C0A2020202020202273697A65223A20302E3031313137383836322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022322E33222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022322E34222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022322E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E36222C0A20202020202022736
97A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022322E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E32222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022332E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020
207D2C0A202020207B0A202020202020227374617274223A2022332E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022342E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022342E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022342E36222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022342E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022352E30222C0A202020202
0202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A2022352E34222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022352E36222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022352E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022362E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022362E34222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022362E36222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A2034
0A202020207D2C0A202020207B0A202020202020227374617274223A2022362E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A2022372E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022372E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022372E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022382E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022382E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022382E37222C0A2
020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022392E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022392E34222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022392E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231302E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231312E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231312E36222C0A2020202020202273697A65223A20302E3030393134363334312C0A20202020202022
6E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202231322E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231322E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202231332E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231342E36222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202231362E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A202231362E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A2020202020202273746
17274223A202231382E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202231392E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202232312E32222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202232332E32222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202232372E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202233302E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202233322E33222C0A2020202020202273697A65223A20302E30
30393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202233342E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202233392E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202234332E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202234372E35222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202235302E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202235352E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2
C0A202020207B0A202020202020227374617274223A202236302E34222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202236352E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202237312E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202237362E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202238302E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202238342E38222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202238362E36222C0A
2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202238382E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239302E37222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239332E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239352E30222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202239352E39222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239372E33222C0A2020202020202273697A65223A20302E3030393134363334312C0A2020202
02020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202239382E31222C0A2020202020202273697A65223A20302E3030393134363334312C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202239392E30222C0A2020202020202273697A65223A20302E3030363039373536312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A202239392E39222C0A20202020202022656E64223A202239392E39222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D0A20205D0A7D
+hex(histogram) 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A2022302E30222C0A2020202020202273697A65223A20302E3036363035363931312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E31222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E32222C0A2020202020202273697A65223A20302E3032323335373732342C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E33222C0A2020202020202273697A65223A20302E3031373237363432332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E34222C0A2020202020202273697A65223A20302E3032353430363530342C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E35222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A20202020
7B0A202020202020227374617274223A2022302E36222C0A2020202020202273697A65223A20302E3032303332353230332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E37222C0A2020202020202273697A65223A20302E3031373237363432332C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022302E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E33222C0A2020202020202273697A65223
A20302E3031323139353132322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E34222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E35222C0A2020202020202273697A65223A20302E3030353038313330312C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E36222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20310A202020207D2C0A202020207B0A202020202020227374617274223A2022312E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022312E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A
202020207B0A202020202020227374617274223A2022322E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022322E32222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E33222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E34222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022322E38222C0A20202020202022736
97A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022332E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E32222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E33222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022332E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022332E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022332E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020
207D2C0A202020207B0A202020202020227374617274223A2022342E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022342E34222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022342E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20320A202020207D2C0A202020207B0A202020202020227374617274223A2022342E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A2022352E33222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022352E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022352E37222C0A202020202
0202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022362E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A2022362E34222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022362E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20350A202020207D2C0A202020207B0A202020202020227374617274223A2022372E32222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022372E34222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022372E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A2033
0A202020207D2C0A202020207B0A202020202020227374617274223A2022382E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022382E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20330A202020207D2C0A202020207B0A202020202020227374617274223A2022382E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022392E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A2022392E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A202231302E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231302E38222
C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231312E34222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202231322E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231322E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202231332E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20360A202020207D2C0A202020207B0A202020202020227374617274223A202231342E36222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202231362E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A2020
20202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202231372E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202231392E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202232302E33222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202232322E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202232332E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202232392E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202
020227374617274223A202233322E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202233342E38222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202233392E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202234342E36222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A2031300A202020207D2C0A202020207B0A202020202020227374617274223A202234392E31222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202235322E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202235382E34222C0A2020202020202273697A65
223A20302E3031303136323630322C0A202020202020226E6476223A2031300A202020207D2C0A202020207B0A202020202020227374617274223A202236342E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20390A202020207D2C0A202020207B0A202020202020227374617274223A202236392E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A2031300A202020207D2C0A202020207B0A202020202020227374617274223A202237362E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202238302E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202238352E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202238372E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A2
0390A202020207D2C0A202020207B0A202020202020227374617274223A202238392E35222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202239322E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239332E36222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20380A202020207D2C0A202020207B0A202020202020227374617274223A202239352E37222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239362E39222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A202239382E30222C0A2020202020202273697A65223A20302E3031303136323630322C0A202020202020226E6476223A20370A202020207D2C0A202020207B0A202020202020227374617274223A20
2239392E30222C0A2020202020202273697A65223A20302E3030363039373536312C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A202239392E39222C0A20202020202022656E64223A202239392E39222C0A2020202020202273697A65223A20302E3031353234333930322C0A202020202020226E6476223A20310A202020207D0A20205D0A7D
decode_histogram(hist_type,histogram) {
"histogram_hb_v2": [
{
@@ -1887,22 +1877,17 @@ decode_histogram(hist_type,histogram) {
},
{
"start": "1.0",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "1.1",
- "size": 0.009146341,
- "ndv": 2
- },
- {
- "start": "1.2",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "1.3",
- "size": 0.005081301,
+ "size": 0.012195122,
"ndv": 1
},
{
@@ -1927,368 +1912,333 @@ decode_histogram(hist_type,histogram) {
},
{
"start": "1.8",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "1.9",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "2.0",
- "size": 0.009146341,
- "ndv": 2
+ "size": 0.010162602,
+ "ndv": 3
},
{
"start": "2.2",
- "size": 0.011178862,
- "ndv": 1
+ "size": 0.010162602,
+ "ndv": 2
},
{
"start": "2.3",
"size": 0.010162602,
- "ndv": 1
+ "ndv": 2
},
{
"start": "2.4",
- "size": 0.009146341,
- "ndv": 1
+ "size": 0.010162602,
+ "ndv": 2
},
{
"start": "2.5",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
- "start": "2.6",
- "size": 0.009146341,
+ "start": "2.7",
+ "size": 0.010162602,
"ndv": 2
},
{
- "start": "2.7",
- "size": 0.009146341,
+ "start": "2.8",
+ "size": 0.010162602,
"ndv": 3
},
{
- "start": "2.9",
- "size": 0.009146341,
- "ndv": 2
- },
- {
- "start": "3.1",
- "size": 0.009146341,
+ "start": "3.0",
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "3.2",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "3.3",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 3
},
{
"start": "3.5",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 3
},
{
"start": "3.7",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 2
},
{
"start": "3.8",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 4
},
{
"start": "4.1",
- "size": 0.009146341,
- "ndv": 3
- },
- {
- "start": "4.3",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 3
},
{
- "start": "4.6",
- "size": 0.009146341,
- "ndv": 3
+ "start": "4.4",
+ "size": 0.010162602,
+ "ndv": 4
},
{
"start": "4.8",
- "size": 0.009146341,
- "ndv": 3
+ "size": 0.010162602,
+ "ndv": 2
},
{
- "start": "5.0",
- "size": 0.009146341,
+ "start": "4.9",
+ "size": 0.010162602,
"ndv": 5
},
{
- "start": "5.4",
- "size": 0.009146341,
- "ndv": 2
+ "start": "5.3",
+ "size": 0.010162602,
+ "ndv": 3
},
{
- "start": "5.6",
- "size": 0.009146341,
- "ndv": 2
+ "start": "5.5",
+ "size": 0.010162602,
+ "ndv": 3
},
{
"start": "5.7",
- "size": 0.009146341,
- "ndv": 3
+ "size": 0.010162602,
+ "ndv": 4
},
{
"start": "6.0",
- "size": 0.009146341,
- "ndv": 4
+ "size": 0.010162602,
+ "ndv": 5
},
{
"start": "6.4",
- "size": 0.009146341,
- "ndv": 2
- },
- {
- "start": "6.6",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 4
},
{
- "start": "6.9",
- "size": 0.009146341,
+ "start": "6.7",
+ "size": 0.010162602,
"ndv": 5
},
{
- "start": "7.3",
- "size": 0.009146341,
+ "start": "7.2",
+ "size": 0.010162602,
"ndv": 3
},
{
- "start": "7.5",
- "size": 0.009146341,
- "ndv": 4
+ "start": "7.4",
+ "size": 0.010162602,
+ "ndv": 3
},
{
- "start": "7.8",
- "size": 0.009146341,
- "ndv": 4
+ "start": "7.7",
+ "size": 0.010162602,
+ "ndv": 3
},
{
- "start": "8.1",
- "size": 0.009146341,
+ "start": "8.0",
+ "size": 0.010162602,
"ndv": 4
},
{
"start": "8.5",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 3
},
{
"start": "8.7",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 4
},
{
- "start": "9.0",
- "size": 0.009146341,
+ "start": "9.1",
+ "size": 0.010162602,
"ndv": 4
},
{
- "start": "9.4",
- "size": 0.009146341,
+ "start": "9.5",
+ "size": 0.010162602,
"ndv": 4
},
{
- "start": "9.7",
- "size": 0.009146341,
- "ndv": 6
- },
- {
- "start": "10.5",
- "size": 0.009146341,
+ "start": "10.1",
+ "size": 0.010162602,
"ndv": 6
},
{
- "start": "11.0",
- "size": 0.009146341,
+ "start": "10.8",
+ "size": 0.010162602,
"ndv": 6
},
{
- "start": "11.6",
- "size": 0.009146341,
+ "start": "11.4",
+ "size": 0.010162602,
"ndv": 7
},
{
- "start": "12.3",
- "size": 0.009146341,
+ "start": "12.1",
+ "size": 0.010162602,
"ndv": 6
},
{
- "start": "12.9",
- "size": 0.009146341,
+ "start": "12.8",
+ "size": 0.010162602,
"ndv": 8
},
{
"start": "13.8",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 6
},
{
"start": "14.6",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 7
},
{
"start": "16.1",
- "size": 0.009146341,
- "ndv": 5
- },
- {
- "start": "16.8",
- "size": 0.009146341,
- "ndv": 8
+ "size": 0.010162602,
+ "ndv": 7
},
{
- "start": "18.1",
- "size": 0.009146341,
+ "start": "17.1",
+ "size": 0.010162602,
"ndv": 8
},
{
- "start": "19.7",
- "size": 0.009146341,
- "ndv": 6
+ "start": "19.0",
+ "size": 0.010162602,
+ "ndv": 7
},
{
- "start": "21.2",
- "size": 0.009146341,
+ "start": "20.3",
+ "size": 0.010162602,
"ndv": 8
},
{
- "start": "23.2",
- "size": 0.009146341,
+ "start": "22.7",
+ "size": 0.010162602,
"ndv": 7
},
{
- "start": "27.7",
- "size": 0.009146341,
- "ndv": 8
+ "start": "23.8",
+ "size": 0.010162602,
+ "ndv": 9
},
{
- "start": "30.0",
- "size": 0.009146341,
+ "start": "29.7",
+ "size": 0.010162602,
"ndv": 7
},
{
- "start": "32.3",
- "size": 0.009146341,
- "ndv": 8
+ "start": "32.1",
+ "size": 0.010162602,
+ "ndv": 9
},
{
"start": "34.8",
- "size": 0.009146341,
- "ndv": 7
- },
- {
- "start": "39.8",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 8
},
{
- "start": "43.7",
- "size": 0.009146341,
+ "start": "39.9",
+ "size": 0.010162602,
"ndv": 9
},
{
- "start": "47.5",
- "size": 0.009146341,
- "ndv": 9
+ "start": "44.6",
+ "size": 0.010162602,
+ "ndv": 10
},
{
- "start": "50.8",
- "size": 0.009146341,
- "ndv": 7
+ "start": "49.1",
+ "size": 0.010162602,
+ "ndv": 9
},
{
- "start": "55.1",
- "size": 0.009146341,
+ "start": "52.0",
+ "size": 0.010162602,
"ndv": 8
},
{
- "start": "60.4",
- "size": 0.009146341,
- "ndv": 8
+ "start": "58.4",
+ "size": 0.010162602,
+ "ndv": 10
},
{
- "start": "65.3",
- "size": 0.009146341,
+ "start": "64.7",
+ "size": 0.010162602,
"ndv": 9
},
{
- "start": "71.7",
- "size": 0.009146341,
- "ndv": 9
+ "start": "69.9",
+ "size": 0.010162602,
+ "ndv": 10
},
{
"start": "76.7",
- "size": 0.009146341,
+ "size": 0.010162602,
"ndv": 7
},
{
"start": "80.0",
- "size": 0.009146341,
- "ndv": 7
+ "size": 0.010162602,
+ "ndv": 8
},
{
- "start": "84.8",
- "size": 0.009146341,
- "ndv": 6
+ "start": "85.0",
+ "size": 0.010162602,
+ "ndv": 7
},
{
- "start": "86.6",
- "size": 0.009146341,
+ "start": "87.0",
+ "size": 0.010162602,
"ndv": 9
},
{
- "start": "88.9",
- "size": 0.009146341,
- "ndv": 7
- },
- {
- "start": "90.7",
- "size": 0.009146341,
- "ndv": 7
+ "start": "89.5",
+ "size": 0.010162602,
+ "ndv": 8
},
{
- "start": "93.0",
- "size": 0.009146341,
+ "start": "92.0",
+ "size": 0.010162602,
"ndv": 7
},
{
- "start": "95.0",
- "size": 0.009146341,
- "ndv": 6
+ "start": "93.6",
+ "size": 0.010162602,
+ "ndv": 8
},
{
- "start": "95.9",
- "size": 0.009146341,
+ "start": "95.7",
+ "size": 0.010162602,
"ndv": 7
},
{
- "start": "97.3",
- "size": 0.009146341,
- "ndv": 6
+ "start": "96.9",
+ "size": 0.010162602,
+ "ndv": 7
},
{
- "start": "98.1",
- "size": 0.009146341,
- "ndv": 6
+ "start": "98.0",
+ "size": 0.010162602,
+ "ndv": 7
},
{
"start": "99.0",
@@ -2312,1286 +2262,1211 @@ max_value 10500000
nulls_ratio 0.0000
avg_length 4.0000
avg_frequency 1.0467
-hist_size 255
+hist_size 240
hist_type JSON_HB
-hex(histogram) 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A20223432222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231353030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202235323030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223133313534222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223237303235222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223531393639222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A20202020
7D2C0A202020207B0A202020202020227374617274223A20223839303633222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223839343030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223839393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A20340A202020207D2C0A202020207B0A202020202020227374617274223A20223930323030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223930363033222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223930393539222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223
931323033222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223931373739222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A20223932323339222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223932353833222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223933303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223933333432222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223933383937222C0A2020202020202273697A65223A20302E30
303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223934313030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223934363531222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223934393437222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223935343131222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223936303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223936333135222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360
A202020207D2C0A202020207B0A202020202020227374617274223A20223936383030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223937313638222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223937353037222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223938313030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223938333834222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223938383138222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A2020202020202273746172
74223A20223939333837222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223939383632222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313030313331222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313030343930222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313030393136222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031310A202020207D2C0A202020207B0A202020202020227374617274223A2022313031323436222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313031353738222C0A2020202020202
273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313032303139222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313032333034222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313032373032222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313033323131222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031310A202020207D2C0A202020207B0A202020202020227374617274223A2022313033353536222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313034303133222C0A2020202020202273697A65223A20302E30303339323235332C
0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313034373233222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313035313636222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313035363932222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A2022313036303034222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313036353233222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313037303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202
020207D2C0A202020207B0A202020202020227374617274223A2022313037333534222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313037373730222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313038313231222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313038353738222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313039313834222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313039353030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A20202020202022
7374617274223A2022313039393735222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313130343230222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313131323030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313131373632222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A2022313132343139222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313133303930222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313133383636222C0A2
020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313134323336222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313134393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313135353438222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313136313838222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313136373630222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313137323538222C0A2020202020202273697A65223A20302E303033
39323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313138303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313138373531222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313139323837222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313139383030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313230333738222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313231303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223
A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313231363030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313231393637222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313232373335222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313233333636222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313233383735222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313234323135222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A20
2020202020227374617274223A2022313234373735222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313235333030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313235383132222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313236333033222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313236383732222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313237323834222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223132373
83135222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313238333538222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313239343534222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A2022313330303331222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313331303131222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313331373139222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313332353030222C0A2020202020202273697A65223A
20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313333313638222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313333363735222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313334303531222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313335303234222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313336333936222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313337303631222C0A2020202020202273697A65223A20302E30303339323235332C0A20202020202
0226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313337383030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313338343639222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313339333537222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313430303432222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313431303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313432303438222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A20
2020207B0A202020202020227374617274223A2022313432363930222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313433373236222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313434373631222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313435383233222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313436353134222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313437353237222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223
A2022313438313130222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313439323232222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313530313132222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313531303639222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313532343633222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313533333833222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313535303030222C0A20202020202022
73697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313535393431222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313537333332222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313538333436222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313539363635222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313631313931222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313632343732222C0A2020202020202273697A65223A20302E30303339323235332C0
A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313633393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313634383531222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313636353132222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313637363631222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313639333033222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313730353030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A2020
20207D2C0A202020207B0A202020202020227374617274223A2022313731363537222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313732373130222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313733393737222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313735303631222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313736353831222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313738323030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227
374617274223A2022313739323039222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313830323733222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313831393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313833313333222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313834313635222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313835363333222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313836393339222C0A20
20202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313838343433222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313839353934222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313931313634222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313933313536222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313934333031222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313935363239222C0A2020202020202273697A65223A20302E3030333
9323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313937323736222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313939313834222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323031303733222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323032343531222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323034383939222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022323036323239222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A
2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323037383434222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323130333638222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323132393737222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323134393537222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323136393033222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323138353030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202
020202020227374617274223A2022323231303437222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323232373030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323234383937222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323237373030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323239373030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323333343030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A202232333630
3030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323339363030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323431373639222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323433373731222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323436323036222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323438343733222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323533303030222C0A2020202020202273697A65223A2
0302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323534383637222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323537383632222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323632303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323634313135222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323636353639222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022323730333234222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020
226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323733303630222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323736393136222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323739393830222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323833303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022323837303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323931313137222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202
020207B0A202020202020227374617274223A2022323934313235222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022323939303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022333031323937222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333034393532222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333039393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022333133363139222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A
2022333138353632222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333232363835222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333236373736222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333330333132222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333335303738222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333339313934222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333433333030222C0A202020202020227
3697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333439353831222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333534313339222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333539343030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022333632373733222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333636373132222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333734393435222C0A2020202020202273697A65223A20302E30303339323235332C0A
202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333830383436222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333835323031222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333933303330222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343031323831222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343039363332222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343137353137222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A20202
0207D2C0A202020207B0A202020202020227374617274223A2022343232353432222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343239303736222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343336393030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343434323939222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343533383133222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022343631313236222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A2020202020202273
74617274223A2022343730373831222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343738313535222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343834363734222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343935353430222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022353039353130222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022353139383733222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022353330303030222C0A202
0202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022353431313632222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022353634353839222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022353830313030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022353936393734222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022363138343737222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022363339303030222C0A2020202020202273697A65223A20302E30303339
323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022363538363330222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022363833373934222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022373036373730222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022373338313530222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022373638303832222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022373938343330222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2
031350A202020207D2C0A202020207B0A202020202020227374617274223A2022383337353838222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022383739303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022393430393638222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022393937303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A202231303530303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A202231313031303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A
202020202020227374617274223A202231313537353037222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A202231323232373634222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231333034373736222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231333938383030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A202231353138303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231363931363030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A2020202020202273746172742
23A202231393735323934222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202232313638303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202232353936303030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202232393832313436222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202234323635323030222C0A2020202020202273697A65223A20302E30303339323235332C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202236373839343739222C0A20202020202022656E64223A20223130353030303030222C0A2020202020202273697A65223A20302E3030333637373337322C0A202020202020226E6476223A2031350A202020207D0A20205D0A7D
+hex(histogram) 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A20223432222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231363336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202235383038222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223136323433222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223239303334222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223731303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031
350A202020207D2C0A202020207B0A202020202020227374617274223A20223839323030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223839343437222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031300A202020207D2C0A202020207B0A202020202020227374617274223A20223930303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031310A202020207D2C0A202020207B0A202020202020227374617274223A20223930353030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223930383134222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223931313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A2020202
02020227374617274223A20223931373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223932303434222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223932353734222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A20223932393838222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223933333432222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223933393030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022393432303022
2C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223934373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223935303532222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223935353231222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223936313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223936363236222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A20223936393338222C0A2020202020202273697A65223A20302E3
030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A20223937333030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223937393239222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223938323933222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223938363430222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223939333030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223939373831222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E
6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313030313138222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313030343930222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313030393234222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A2022313031323935222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313031363630222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313032313231222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207
D2C0A202020207B0A202020202020227374617274223A2022313032333739222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313032383230222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313033333030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313033363533222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313034343030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313035303830222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A20202020
2020227374617274223A2022313035353330222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313036303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313036343030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313036393936222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313037333239222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313037373730222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A20223
13038323534222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313038363030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313039323235222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313039363030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313130303334222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313130373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313131343534222C0A20202020
20202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031320A202020207D2C0A202020207B0A202020202020227374617274223A2022313132303037222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313132363733222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313133343934222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313134303635222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313134383135222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313135343833222C0A2020202020202273697A65223A20302E3
030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313136313332222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313136363935222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313137323538222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313138303830222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313138383135222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313139333931222C0A2020202020202273697A65223A20302E3030343136373638382C0A2020
20202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313139393930222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313230373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313231313937222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313231383432222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313232343030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313233323733222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A20313
50A202020207D2C0A202020207B0A202020202020227374617274223A2022313233373736222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313234303732222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313234363030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313235323336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313235373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313236323832222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A20202020
7B0A202020202020227374617274223A2022313236383732222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313237333530222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313237383938222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313238363531222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313239363838222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313330323135222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617
274223A2022313331313439222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313332313237222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313332383230222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313333343433222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313333393336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313334383335222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231333630363222
2C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313337303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313337373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313338343138222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313339333537222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313430313639222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031330A202020207D2C0A202020207B0A202020202020227374617274223A2022313431313332222C0A2020202020202273697A6
5223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313432313730222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313432393930222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313434313236222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313435313530222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313436313035222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313437313234222C0A2020202020202273697A65223A20302E30303431363736
38382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313437393339222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031340A202020207D2C0A202020207B0A202020202020227374617274223A2022313438383637222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313439393030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313531303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313532313934222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313533333434222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6
476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313534393830222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313535393431222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313537333538222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313538373230222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313630333539222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313631353030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D
2C0A202020207B0A202020202020227374617274223A2022313633313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313634333637222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313635353833222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313637313833222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313638393533222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313730313233222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202
020227374617274223A2022313731333633222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313732363438222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313733383738222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313734393834222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313736353736222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313738323030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231
3739323538222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313830343030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313832313438222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313833323631222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313834353030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313835393531222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313837353537222C0A202020202
0202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313839303336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313930323535222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313932353039222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022313934313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022313935343638222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313937303030222C0A2020202020202273697A65223A20302E30
30343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313939303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323030393031222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323032343531222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323034393030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323036333338222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323038303534222C0A2020202020202273697A65223A20302E3030343136373638382C0A20202
0202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323131303638222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323133323731222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323135333733222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323137343939222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323139373631222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323232303330222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A203137
0A202020207D2C0A202020207B0A202020202020227374617274223A2022323234303434222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323236353733222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323239323132222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323332383131222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323335373630222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323339313234222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207
B0A202020202020227374617274223A2022323431373639222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323433383235222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323436353335222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323439323030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323533353837222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323535363137222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A2020202020202273746172
74223A2022323539353337222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323632393437222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323635323131222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323639333933222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323732303538222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323735393930222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323738383239222
C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323832313937222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323836383438222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323931303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022323934313235222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022323939313138222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333031353034222C0A2020202020202273697A65
223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333035363939222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333131323030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333135303833222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333139333733222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333234363632222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333238373131222C0A2020202020202273697A65223A20302E303034313637363
8382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333332383030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333337393636222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333432323030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333438313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333533343030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333538363633222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E64
76223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333632343730222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333636373132222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333735303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333831373235222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022333836323336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333935343032222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2
C0A202020207B0A202020202020227374617274223A2022343033313531222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343131353432222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343139303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343235353739222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343333313830222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343431363439222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A2020202020
20227374617274223A2022343530313830222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022343539383834222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343639353333222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343736363638222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343833313535222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343935353430222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353
130303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353230303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031350A202020207D2C0A202020207B0A202020202020227374617274223A2022353330393635222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353534363336222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353638383535222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022353837323131222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363036393332222C0A2020202020
202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363234323639222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363530313030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363639313831222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373031383237222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373238303630222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373632303030222C0A2020202020202273697A65223A20302E303
0343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373934323436222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022383330303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A2022383739303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393437343833222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231303032323339222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231303630323537222C0A2020202020202273697A65223A20302E3030343136373638382C0A20
2020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231313139313137222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231313836393236222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231323438373030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231333436313736222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031360A202020207D2C0A202020207B0A202020202020227374617274223A202231343538343833222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231363135333639222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226
E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231383631323635222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202232313137353030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202232353030303030222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202232383936303136222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202234303137373333222C0A2020202020202273697A65223A20302E3030343136373638382C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202236373538383435222C0A20202020202022656E64223A20223130353030303030222C0A2020202020202273697A65223A20302E
30303339323235332C0A202020202020226E6476223A2031360A202020207D0A20205D0A7D
decode_histogram(hist_type,histogram) {
"histogram_hb_v2": [
{
"start": "42",
- "size": 0.00392253,
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "1636",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "5808",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "1500",
- "size": 0.00392253,
+ "start": "16243",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "5200",
- "size": 0.00392253,
- "ndv": 15
+ "start": "29034",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "13154",
- "size": 0.00392253,
+ "start": "71000",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "27025",
- "size": 0.00392253,
+ "start": "89200",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "51969",
- "size": 0.00392253,
- "ndv": 14
+ "start": "89447",
+ "size": 0.004167688,
+ "ndv": 10
},
{
- "start": "89063",
- "size": 0.00392253,
- "ndv": 15
+ "start": "90000",
+ "size": 0.004167688,
+ "ndv": 11
},
{
- "start": "89400",
- "size": 0.00392253,
- "ndv": 14
+ "start": "90500",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "89900",
- "size": 0.00392253,
- "ndv": 4
+ "start": "90814",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "90200",
- "size": 0.00392253,
- "ndv": 15
+ "start": "91100",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "90603",
- "size": 0.00392253,
- "ndv": 16
+ "start": "91700",
+ "size": 0.004167688,
+ "ndv": 13
},
{
- "start": "90959",
- "size": 0.00392253,
+ "start": "92044",
+ "size": 0.004167688,
"ndv": 14
},
{
- "start": "91203",
- "size": 0.00392253,
- "ndv": 16
+ "start": "92574",
+ "size": 0.004167688,
+ "ndv": 13
},
{
- "start": "91779",
- "size": 0.00392253,
- "ndv": 12
+ "start": "92988",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "92239",
- "size": 0.00392253,
- "ndv": 13
+ "start": "93342",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "92583",
- "size": 0.00392253,
+ "start": "93900",
+ "size": 0.004167688,
"ndv": 13
},
{
- "start": "93000",
- "size": 0.00392253,
+ "start": "94200",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "93342",
- "size": 0.00392253,
- "ndv": 16
+ "start": "94700",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "93897",
- "size": 0.00392253,
- "ndv": 13
+ "start": "95052",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "94100",
- "size": 0.00392253,
+ "start": "95521",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "94651",
- "size": 0.00392253,
- "ndv": 14
- },
- {
- "start": "94947",
- "size": 0.00392253,
- "ndv": 14
+ "start": "96100",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "95411",
- "size": 0.00392253,
+ "start": "96626",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "96000",
- "size": 0.00392253,
+ "start": "96938",
+ "size": 0.004167688,
"ndv": 14
},
{
- "start": "96315",
- "size": 0.00392253,
+ "start": "97300",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "96800",
- "size": 0.00392253,
- "ndv": 14
+ "start": "97929",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "97168",
- "size": 0.00392253,
- "ndv": 13
+ "start": "98293",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "97507",
- "size": 0.00392253,
- "ndv": 14
+ "start": "98640",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "98100",
- "size": 0.00392253,
+ "start": "99300",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "98384",
- "size": 0.00392253,
- "ndv": 16
+ "start": "99781",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "98818",
- "size": 0.00392253,
- "ndv": 15
+ "start": "100118",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "99387",
- "size": 0.00392253,
- "ndv": 15
+ "start": "100490",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "99862",
- "size": 0.00392253,
- "ndv": 13
+ "start": "100924",
+ "size": 0.004167688,
+ "ndv": 12
},
{
- "start": "100131",
- "size": 0.00392253,
- "ndv": 16
+ "start": "101295",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "100490",
- "size": 0.00392253,
+ "start": "101660",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "100916",
- "size": 0.00392253,
- "ndv": 11
+ "start": "102121",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "101246",
- "size": 0.00392253,
+ "start": "102379",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "101578",
- "size": 0.00392253,
+ "start": "102820",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "102019",
- "size": 0.00392253,
- "ndv": 16
+ "start": "103300",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "102304",
- "size": 0.00392253,
+ "start": "103653",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "104400",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "102702",
- "size": 0.00392253,
+ "start": "105080",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "103211",
- "size": 0.00392253,
- "ndv": 11
+ "start": "105530",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "103556",
- "size": 0.00392253,
+ "start": "106000",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "104013",
- "size": 0.00392253,
+ "start": "106400",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "104723",
- "size": 0.00392253,
- "ndv": 13
- },
- {
- "start": "105166",
- "size": 0.00392253,
+ "start": "106996",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "105692",
- "size": 0.00392253,
- "ndv": 12
+ "start": "107329",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "106004",
- "size": 0.00392253,
+ "start": "107770",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "106523",
- "size": 0.00392253,
- "ndv": 15
+ "start": "108254",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "107000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "108600",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "107354",
- "size": 0.00392253,
+ "start": "109225",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "107770",
- "size": 0.00392253,
- "ndv": 15
+ "start": "109600",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "108121",
- "size": 0.00392253,
- "ndv": 16
+ "start": "110034",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "108578",
- "size": 0.00392253,
- "ndv": 15
+ "start": "110700",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "109184",
- "size": 0.00392253,
- "ndv": 16
+ "start": "111454",
+ "size": 0.004167688,
+ "ndv": 12
},
{
- "start": "109500",
- "size": 0.00392253,
- "ndv": 14
+ "start": "112007",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "109975",
- "size": 0.00392253,
- "ndv": 15
+ "start": "112673",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "110420",
- "size": 0.00392253,
- "ndv": 16
+ "start": "113494",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "111200",
- "size": 0.00392253,
- "ndv": 15
+ "start": "114065",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "111762",
- "size": 0.00392253,
- "ndv": 12
+ "start": "114815",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "112419",
- "size": 0.00392253,
- "ndv": 15
+ "start": "115483",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "113090",
- "size": 0.00392253,
- "ndv": 16
+ "start": "116132",
+ "size": 0.004167688,
+ "ndv": 15
},
{
- "start": "113866",
- "size": 0.00392253,
+ "start": "116695",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "114236",
- "size": 0.00392253,
+ "start": "117258",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "114900",
- "size": 0.00392253,
- "ndv": 16
+ "start": "118080",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "115548",
- "size": 0.00392253,
+ "start": "118815",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "116188",
- "size": 0.00392253,
- "ndv": 14
+ "start": "119391",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "116760",
- "size": 0.00392253,
- "ndv": 15
+ "start": "119990",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "117258",
- "size": 0.00392253,
- "ndv": 15
+ "start": "120700",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "118000",
- "size": 0.00392253,
+ "start": "121197",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "118751",
- "size": 0.00392253,
- "ndv": 15
+ "start": "121842",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "119287",
- "size": 0.00392253,
+ "start": "122400",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "119800",
- "size": 0.00392253,
+ "start": "123273",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "120378",
- "size": 0.00392253,
- "ndv": 16
+ "start": "123776",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "121000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "124072",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "121600",
- "size": 0.00392253,
- "ndv": 15
+ "start": "124600",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "121967",
- "size": 0.00392253,
- "ndv": 14
+ "start": "125236",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "122735",
- "size": 0.00392253,
- "ndv": 15
+ "start": "125700",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "123366",
- "size": 0.00392253,
- "ndv": 14
+ "start": "126282",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "123875",
- "size": 0.00392253,
+ "start": "126872",
+ "size": 0.004167688,
"ndv": 14
},
{
- "start": "124215",
- "size": 0.00392253,
- "ndv": 16
+ "start": "127350",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "124775",
- "size": 0.00392253,
- "ndv": 16
+ "start": "127898",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "125300",
- "size": 0.00392253,
- "ndv": 14
+ "start": "128651",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "125812",
- "size": 0.00392253,
- "ndv": 16
+ "start": "129688",
+ "size": 0.004167688,
+ "ndv": 13
},
{
- "start": "126303",
- "size": 0.00392253,
- "ndv": 16
+ "start": "130215",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "126872",
- "size": 0.00392253,
- "ndv": 13
+ "start": "131149",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "127284",
- "size": 0.00392253,
+ "start": "132127",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "127815",
- "size": 0.00392253,
+ "start": "132820",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "128358",
- "size": 0.00392253,
- "ndv": 15
+ "start": "133443",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "129454",
- "size": 0.00392253,
- "ndv": 12
+ "start": "133936",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "130031",
- "size": 0.00392253,
+ "start": "134835",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "131011",
- "size": 0.00392253,
+ "start": "136062",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "137000",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "131719",
- "size": 0.00392253,
- "ndv": 15
+ "start": "137700",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "132500",
- "size": 0.00392253,
+ "start": "138418",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "133168",
- "size": 0.00392253,
- "ndv": 15
+ "start": "139357",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "133675",
- "size": 0.00392253,
- "ndv": 16
+ "start": "140169",
+ "size": 0.004167688,
+ "ndv": 13
},
{
- "start": "134051",
- "size": 0.00392253,
- "ndv": 15
+ "start": "141132",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "135024",
- "size": 0.00392253,
+ "start": "142170",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "136396",
- "size": 0.00392253,
- "ndv": 15
+ "start": "142990",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "137061",
- "size": 0.00392253,
- "ndv": 15
+ "start": "144126",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "137800",
- "size": 0.00392253,
- "ndv": 16
+ "start": "145150",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "138469",
- "size": 0.00392253,
- "ndv": 15
+ "start": "146105",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "139357",
- "size": 0.00392253,
- "ndv": 15
+ "start": "147124",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "140042",
- "size": 0.00392253,
- "ndv": 13
+ "start": "147939",
+ "size": 0.004167688,
+ "ndv": 14
},
{
- "start": "141000",
- "size": 0.00392253,
- "ndv": 15
+ "start": "148867",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "142048",
- "size": 0.00392253,
- "ndv": 15
+ "start": "149900",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "142690",
- "size": 0.00392253,
+ "start": "151000",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "143726",
- "size": 0.00392253,
- "ndv": 16
+ "start": "152194",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "144761",
- "size": 0.00392253,
- "ndv": 15
+ "start": "153344",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "145823",
- "size": 0.00392253,
+ "start": "154980",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "146514",
- "size": 0.00392253,
- "ndv": 15
+ "start": "155941",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "147527",
- "size": 0.00392253,
- "ndv": 14
+ "start": "157358",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "148110",
- "size": 0.00392253,
- "ndv": 14
+ "start": "158720",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "149222",
- "size": 0.00392253,
- "ndv": 16
+ "start": "160359",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "150112",
- "size": 0.00392253,
- "ndv": 14
+ "start": "161500",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "151069",
- "size": 0.00392253,
+ "start": "163100",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "152463",
- "size": 0.00392253,
+ "start": "164367",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "165583",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "153383",
- "size": 0.00392253,
+ "start": "167183",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "155000",
- "size": 0.00392253,
+ "start": "168953",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "155941",
- "size": 0.00392253,
- "ndv": 16
+ "start": "170123",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "157332",
- "size": 0.00392253,
- "ndv": 16
+ "start": "171363",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "158346",
- "size": 0.00392253,
- "ndv": 16
+ "start": "172648",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "159665",
- "size": 0.00392253,
+ "start": "173878",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "161191",
- "size": 0.00392253,
- "ndv": 15
+ "start": "174984",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "162472",
- "size": 0.00392253,
- "ndv": 15
+ "start": "176576",
+ "size": 0.004167688,
+ "ndv": 16
},
{
- "start": "163900",
- "size": 0.00392253,
- "ndv": 16
+ "start": "178200",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "164851",
- "size": 0.00392253,
+ "start": "179258",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "180400",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "166512",
- "size": 0.00392253,
- "ndv": 15
+ "start": "182148",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "167661",
- "size": 0.00392253,
- "ndv": 13
+ "start": "183261",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "169303",
- "size": 0.00392253,
+ "start": "184500",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "170500",
- "size": 0.00392253,
+ "start": "185951",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "171657",
- "size": 0.00392253,
+ "start": "187557",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "172710",
- "size": 0.00392253,
+ "start": "189036",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "173977",
- "size": 0.00392253,
+ "start": "190255",
+ "size": 0.004167688,
+ "ndv": 17
+ },
+ {
+ "start": "192509",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "175061",
- "size": 0.00392253,
+ "start": "194100",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "176581",
- "size": 0.00392253,
- "ndv": 15
+ "start": "195468",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "178200",
- "size": 0.00392253,
- "ndv": 16
+ "start": "197000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "179209",
- "size": 0.00392253,
+ "start": "199000",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "180273",
- "size": 0.00392253,
- "ndv": 15
+ "start": "200901",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "181900",
- "size": 0.00392253,
- "ndv": 16
+ "start": "202451",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "183133",
- "size": 0.00392253,
+ "start": "204900",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "184165",
- "size": 0.00392253,
- "ndv": 15
+ "start": "206338",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "185633",
- "size": 0.00392253,
- "ndv": 15
+ "start": "208054",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "186939",
- "size": 0.00392253,
- "ndv": 16
+ "start": "211068",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "188443",
- "size": 0.00392253,
- "ndv": 15
+ "start": "213271",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "189594",
- "size": 0.00392253,
- "ndv": 15
+ "start": "215373",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "191164",
- "size": 0.00392253,
- "ndv": 15
+ "start": "217499",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "193156",
- "size": 0.00392253,
- "ndv": 13
+ "start": "219761",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "194301",
- "size": 0.00392253,
- "ndv": 16
+ "start": "222030",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "195629",
- "size": 0.00392253,
- "ndv": 16
+ "start": "224044",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "197276",
- "size": 0.00392253,
- "ndv": 15
+ "start": "226573",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "199184",
- "size": 0.00392253,
- "ndv": 16
+ "start": "229212",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "201073",
- "size": 0.00392253,
+ "start": "232811",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "202451",
- "size": 0.00392253,
+ "start": "235760",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "204899",
- "size": 0.00392253,
- "ndv": 15
+ "start": "239124",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "206229",
- "size": 0.00392253,
- "ndv": 16
+ "start": "241769",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "207844",
- "size": 0.00392253,
- "ndv": 16
+ "start": "243825",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "210368",
- "size": 0.00392253,
- "ndv": 16
+ "start": "246535",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "212977",
- "size": 0.00392253,
- "ndv": 16
+ "start": "249200",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "214957",
- "size": 0.00392253,
- "ndv": 16
+ "start": "253587",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "216903",
- "size": 0.00392253,
- "ndv": 16
+ "start": "255617",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "218500",
- "size": 0.00392253,
+ "start": "259537",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "221047",
- "size": 0.00392253,
- "ndv": 16
+ "start": "262947",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "222700",
- "size": 0.00392253,
- "ndv": 16
+ "start": "265211",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "224897",
- "size": 0.00392253,
+ "start": "269393",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "227700",
- "size": 0.00392253,
- "ndv": 16
+ "start": "272058",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "229700",
- "size": 0.00392253,
- "ndv": 16
+ "start": "275990",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "233400",
- "size": 0.00392253,
- "ndv": 15
+ "start": "278829",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "236000",
- "size": 0.00392253,
+ "start": "282197",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "239600",
- "size": 0.00392253,
- "ndv": 16
+ "start": "286848",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "241769",
- "size": 0.00392253,
- "ndv": 16
+ "start": "291000",
+ "size": 0.004167688,
+ "ndv": 15
},
{
- "start": "243771",
- "size": 0.00392253,
+ "start": "294125",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "246206",
- "size": 0.00392253,
+ "start": "299118",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "248473",
- "size": 0.00392253,
- "ndv": 16
+ "start": "301504",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "253000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "305699",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "254867",
- "size": 0.00392253,
+ "start": "311200",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "257862",
- "size": 0.00392253,
- "ndv": 16
+ "start": "315083",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "262000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "319373",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "264115",
- "size": 0.00392253,
- "ndv": 16
+ "start": "324662",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "266569",
- "size": 0.00392253,
- "ndv": 15
+ "start": "328711",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "270324",
- "size": 0.00392253,
- "ndv": 16
+ "start": "332800",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "273060",
- "size": 0.00392253,
- "ndv": 16
+ "start": "337966",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "276916",
- "size": 0.00392253,
- "ndv": 16
+ "start": "342200",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "279980",
- "size": 0.00392253,
- "ndv": 16
+ "start": "348100",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "283000",
- "size": 0.00392253,
- "ndv": 15
+ "start": "353400",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "287000",
- "size": 0.00392253,
+ "start": "358663",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "291117",
- "size": 0.00392253,
- "ndv": 14
+ "start": "362470",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "294125",
- "size": 0.00392253,
- "ndv": 15
+ "start": "366712",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "299000",
- "size": 0.00392253,
- "ndv": 15
+ "start": "375000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "301297",
- "size": 0.00392253,
+ "start": "381725",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "304952",
- "size": 0.00392253,
- "ndv": 16
+ "start": "386236",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "309900",
- "size": 0.00392253,
- "ndv": 15
+ "start": "395402",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "313619",
- "size": 0.00392253,
- "ndv": 16
+ "start": "403151",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "318562",
- "size": 0.00392253,
- "ndv": 16
+ "start": "411542",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "322685",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "326776",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "330312",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "335078",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "339194",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "343300",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "349581",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "354139",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "359400",
- "size": 0.00392253,
- "ndv": 15
- },
- {
- "start": "362773",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "366712",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "374945",
- "size": 0.00392253,
- "ndv": 16
+ "start": "419000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "380846",
- "size": 0.00392253,
- "ndv": 16
+ "start": "425579",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "385201",
- "size": 0.00392253,
- "ndv": 16
+ "start": "433180",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "393030",
- "size": 0.00392253,
- "ndv": 16
+ "start": "441649",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "401281",
- "size": 0.00392253,
+ "start": "450180",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "409632",
- "size": 0.00392253,
- "ndv": 16
+ "start": "459884",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "417517",
- "size": 0.00392253,
- "ndv": 16
+ "start": "469533",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "422542",
- "size": 0.00392253,
- "ndv": 16
+ "start": "476668",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "429076",
- "size": 0.00392253,
- "ndv": 16
+ "start": "483155",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "436900",
- "size": 0.00392253,
- "ndv": 16
+ "start": "495540",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "444299",
- "size": 0.00392253,
- "ndv": 16
+ "start": "510000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "453813",
- "size": 0.00392253,
+ "start": "520000",
+ "size": 0.004167688,
"ndv": 15
},
{
- "start": "461126",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "470781",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "478155",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "484674",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "495540",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "509510",
- "size": 0.00392253,
- "ndv": 16
- },
- {
- "start": "519873",
- "size": 0.00392253,
- "ndv": 14
+ "start": "530965",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "530000",
- "size": 0.00392253,
- "ndv": 15
+ "start": "554636",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "541162",
- "size": 0.00392253,
+ "start": "568855",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "564589",
- "size": 0.00392253,
- "ndv": 15
+ "start": "587211",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "580100",
- "size": 0.00392253,
- "ndv": 16
+ "start": "606932",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "596974",
- "size": 0.00392253,
- "ndv": 16
+ "start": "624269",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "618477",
- "size": 0.00392253,
- "ndv": 16
+ "start": "650100",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "639000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "669181",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "658630",
- "size": 0.00392253,
- "ndv": 16
+ "start": "701827",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "683794",
- "size": 0.00392253,
- "ndv": 16
+ "start": "728060",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "706770",
- "size": 0.00392253,
- "ndv": 16
+ "start": "762000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "738150",
- "size": 0.00392253,
+ "start": "794246",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "768082",
- "size": 0.00392253,
+ "start": "830000",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "798430",
- "size": 0.00392253,
- "ndv": 15
+ "start": "879000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "837588",
- "size": 0.00392253,
- "ndv": 15
+ "start": "947483",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "879000",
- "size": 0.00392253,
+ "start": "1002239",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "940968",
- "size": 0.00392253,
+ "start": "1060257",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "997000",
- "size": 0.00392253,
- "ndv": 15
- },
- {
- "start": "1050000",
- "size": 0.00392253,
- "ndv": 15
+ "start": "1119117",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "1101000",
- "size": 0.00392253,
+ "start": "1186926",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "1157507",
- "size": 0.00392253,
- "ndv": 15
- },
- {
- "start": "1222764",
- "size": 0.00392253,
- "ndv": 16
+ "start": "1248700",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "1304776",
- "size": 0.00392253,
+ "start": "1346176",
+ "size": 0.004167688,
"ndv": 16
},
{
- "start": "1398800",
- "size": 0.00392253,
- "ndv": 15
+ "start": "1458483",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "1518000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "1615369",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "1691600",
- "size": 0.00392253,
- "ndv": 16
+ "start": "1861265",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "1975294",
- "size": 0.00392253,
- "ndv": 16
+ "start": "2117500",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "2168000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "2500000",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "2596000",
- "size": 0.00392253,
- "ndv": 16
+ "start": "2896016",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "2982146",
- "size": 0.00392253,
- "ndv": 16
+ "start": "4017733",
+ "size": 0.004167688,
+ "ndv": 17
},
{
- "start": "4265200",
+ "start": "6758845",
+ "end": "10500000",
"size": 0.00392253,
"ndv": 16
- },
- {
- "start": "6789479",
- "end": "10500000",
- "size": 0.003677372,
- "ndv": 15
}
]
}
@@ -3781,7 +3656,7 @@ nulls_ratio, avg_frequency,
hist_size, hist_type, HEX(histogram)
FROM mysql.column_stats;
db_name table_name column_name min_value max_value nulls_ratio avg_frequency hist_size hist_type HEX(histogram)
-test t2 id 1 1024 0.0000 8.0000 64 JSON_HB 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A202231222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223137222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223333222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223439222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223636222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223832222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031
370A202020207D2C0A202020207B0A202020202020227374617274223A20223938222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313134222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313331222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313437222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313633222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313739222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223
13936222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323132222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323238222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323434222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323631222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323737222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323933222C0A2020202020202273697A65223A20302E303135383639313431
2C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333039222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333236222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333432222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333538222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333734222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333931222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0
A202020202020227374617274223A2022343037222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343233222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343339222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343536222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343732222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343838222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353034222C0A2020202020202273
697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353231222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353337222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353533222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353639222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353836222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363032222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223
A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363138222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363334222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363531222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363637222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363833222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363939222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A20202020202022737461727422
3A2022373136222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373332222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373438222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373634222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373831222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373937222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383133222C0A2020202020202273697A65223A20302E30313538363
93134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383239222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383436222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383632222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383738222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383934222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393131222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A2020
20207B0A202020202020227374617274223A2022393237222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393433222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393539222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393736222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393932222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231303038222C0A2020202020202273697A65223A20302E3031353836393134312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A202231303234222C0A20202
020202022656E64223A202231303234222C0A2020202020202273697A65223A20322E343431343036652D342C0A202020202020226E6476223A20310A202020207D0A20205D0A7D
+test t2 id 1 1024 0.0000 8.0000 63 JSON_HB 7B0A202022686973746F6772616D5F68625F7632223A205B0A202020207B0A202020202020227374617274223A202231222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223137222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223333222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A20223530222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223636222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223832222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031
380A202020207D2C0A202020207B0A202020202020227374617274223A20223939222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313135222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313332222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313438222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022313634222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022313831222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A20223
13937222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323133222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022323330222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323436222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323633222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323739222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022323935222C0A2020202020202273697A65223A20302E303135393931323131
2C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022333132222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333238222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333434222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022333631222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333737222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022333934222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0
A202020202020227374617274223A2022343130222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343236222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022343433222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343539222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022343735222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022343932222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353038222C0A2020202020202273
697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353235222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353431222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353537222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022353734222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022353930222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363036222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223
A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022363233222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363339222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363536222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363732222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022363838222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022373035222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A20202020202022737461727422
3A2022373231222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373337222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022373534222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373730222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022373837222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383033222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383139222C0A2020202020202273697A65223A20302E30313539393
13231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022383336222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383532222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022383638222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022383835222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393031222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393138222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A2020
20207B0A202020202020227374617274223A2022393334222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393530222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A2022393637222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393833222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031370A202020207D2C0A202020207B0A202020202020227374617274223A2022393939222C0A2020202020202273697A65223A20302E3031353939313231312C0A202020202020226E6476223A2031380A202020207D2C0A202020207B0A202020202020227374617274223A202231303136222C0A20202020202022656E64223A202231303234222C0A2020202020202273697A65223A20302E3030383534343932322C0A202020202020226E6476223A20390A202020207D0A20205D0A7D
set histogram_size=0;
drop table t1, t2;
set use_stat_tables=@save_use_stat_tables;
@@ -3945,59 +3820,54 @@ t1 id 1 17384 0.0000 4.0000 14.0000 {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "1639",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "3277",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1640
},
{
"start": "4916",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "6554",
- "size": 0.099997384,
- "ndv": 1639
- },
- {
- "start": "8192",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1640
},
{
- "start": "10831",
- "size": 0.099997384,
+ "start": "9193",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "12469",
- "size": 0.099997384,
+ "start": "10831",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "14107",
- "size": 0.099997384,
- "ndv": 1640
+ "start": "12470",
+ "size": 0.100001744,
+ "ndv": 1639
},
{
- "start": "15746",
- "size": 0.099997384,
+ "start": "14108",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "17384",
+ "start": "15746",
"end": "17384",
- "size": 2.615792e-5,
- "ndv": 1
+ "size": 0.099984305,
+ "ndv": 1639
}
]
}
@@ -4017,59 +3887,54 @@ t1 id 111 17026 0.0000 4.0000 10.4739 {
"histogram_hb_v2": [
{
"start": "111",
- "size": 0.099056604,
- "ndv": 20
- },
- {
- "start": "988",
- "size": 0.099056604,
+ "size": 0.103773585,
"ndv": 21
},
{
- "start": "2490",
- "size": 0.099056604,
- "ndv": 21
+ "start": "1074",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "4088",
- "size": 0.099056604,
- "ndv": 21
+ "start": "2504",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "5743",
- "size": 0.099056604,
- "ndv": 21
+ "start": "4395",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "7772",
- "size": 0.099056604,
- "ndv": 21
+ "start": "6165",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "10164",
- "size": 0.099056604,
- "ndv": 21
+ "start": "8082",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "12022",
- "size": 0.099056604,
- "ndv": 21
+ "start": "10671",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "14092",
- "size": 0.099056604,
- "ndv": 21
+ "start": "12738",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "15122",
- "size": 0.099056604,
- "ndv": 21
+ "start": "14487",
+ "size": 0.103773585,
+ "ndv": 22
},
{
- "start": "16975",
+ "start": "15785",
"end": "17026",
- "size": 0.009433962,
- "ndv": 2
+ "size": 0.066037736,
+ "ndv": 14
}
]
}
@@ -4089,59 +3954,54 @@ t1 id 1 17384 0.0000 4.0000 14.0401 {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.09999826,
+ "size": 0.100015657,
"ndv": 1591
},
{
- "start": "1623",
- "size": 0.09999826,
- "ndv": 1600
+ "start": "1624",
+ "size": 0.100015657,
+ "ndv": 1599
},
{
"start": "3252",
- "size": 0.09999826,
+ "size": 0.100015657,
"ndv": 1587
},
{
"start": "4868",
- "size": 0.09999826,
- "ndv": 1593
+ "size": 0.100015657,
+ "ndv": 1594
},
{
"start": "6483",
- "size": 0.09999826,
- "ndv": 1630
+ "size": 0.100015657,
+ "ndv": 1632
},
{
- "start": "8151",
- "size": 0.09999826,
- "ndv": 1608
+ "start": "8153",
+ "size": 0.100015657,
+ "ndv": 1607
},
{
- "start": "10789",
- "size": 0.09999826,
+ "start": "10791",
+ "size": 0.100015657,
"ndv": 1619
},
{
- "start": "12433",
- "size": 0.09999826,
+ "start": "12435",
+ "size": 0.100015657,
"ndv": 1627
},
{
- "start": "14077",
- "size": 0.09999826,
- "ndv": 1614
- },
- {
- "start": "15724",
- "size": 0.09999826,
- "ndv": 1624
+ "start": "14080",
+ "size": 0.100015657,
+ "ndv": 1613
},
{
- "start": "17384",
+ "start": "15727",
"end": "17384",
- "size": 1.739705e-5,
- "ndv": 1
+ "size": 0.099859084,
+ "ndv": 1622
}
]
}
@@ -4161,59 +4021,54 @@ t1 id 1 17384 0.0000 4.0000 13.9812 {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.099999181,
+ "size": 0.100007372,
"ndv": 1651
},
{
"start": "1651",
- "size": 0.099999181,
+ "size": 0.100007372,
"ndv": 1656
},
{
"start": "3306",
- "size": 0.099999181,
- "ndv": 1642
+ "size": 0.100007372,
+ "ndv": 1643
},
{
- "start": "4948",
- "size": 0.099999181,
- "ndv": 1649
+ "start": "4949",
+ "size": 0.100007372,
+ "ndv": 1648
},
{
- "start": "6596",
- "size": 0.099999181,
+ "start": "6597",
+ "size": 0.100007372,
"ndv": 1644
},
{
- "start": "9239",
- "size": 0.099999181,
- "ndv": 1625
+ "start": "9240",
+ "size": 0.100007372,
+ "ndv": 1624
},
{
- "start": "10863",
- "size": 0.099999181,
+ "start": "10864",
+ "size": 0.100007372,
"ndv": 1633
},
{
- "start": "12495",
- "size": 0.099999181,
+ "start": "12496",
+ "size": 0.100007372,
"ndv": 1619
},
{
- "start": "14113",
- "size": 0.099999181,
+ "start": "14114",
+ "size": 0.100007372,
"ndv": 1645
},
{
- "start": "15757",
- "size": 0.099999181,
- "ndv": 1628
- },
- {
- "start": "17384",
+ "start": "15758",
"end": "17384",
- "size": 8.190612e-6,
- "ndv": 1
+ "size": 0.099933656,
+ "ndv": 1627
}
]
}
@@ -4239,59 +4094,54 @@ t1 id 1 17384 0.0000 4.0000 14.0000 {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "1639",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "3277",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1640
},
{
"start": "4916",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1639
},
{
"start": "6554",
- "size": 0.099997384,
- "ndv": 1639
- },
- {
- "start": "8192",
- "size": 0.099997384,
+ "size": 0.100001744,
"ndv": 1640
},
{
- "start": "10831",
- "size": 0.099997384,
+ "start": "9193",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "12469",
- "size": 0.099997384,
+ "start": "10831",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "14107",
- "size": 0.099997384,
- "ndv": 1640
+ "start": "12470",
+ "size": 0.100001744,
+ "ndv": 1639
},
{
- "start": "15746",
- "size": 0.099997384,
+ "start": "14108",
+ "size": 0.100001744,
"ndv": 1639
},
{
- "start": "17384",
+ "start": "15746",
"end": "17384",
- "size": 2.615792e-5,
- "ndv": 1
+ "size": 0.099984305,
+ "ndv": 1639
}
]
}
@@ -4503,308 +4353,248 @@ set histogram_size=50;
ANALYZE TABLE Country, City, CountryLanguage persistent for all;
SELECT column_name, min_value, max_value, hist_size, hist_type, histogram FROM mysql.column_stats;
column_name min_value max_value hist_size hist_type histogram
-Code ABW ZWE 60 JSON_HB {
+Code ABW ZWE 48 JSON_HB {
"histogram_hb_v2": [
{
"start": "ABW",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "ALB",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "ARG",
- "size": 0.016736402,
- "ndv": 4
+ "start": "AND",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "ATF",
- "size": 0.016736402,
- "ndv": 4
+ "start": "ASM",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "AZE",
- "size": 0.016736402,
- "ndv": 4
+ "start": "AUT",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "BFA",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "BHS",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "BMU",
- "size": 0.016736402,
- "ndv": 4
+ "start": "BIH",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "BRN",
- "size": 0.016736402,
- "ndv": 4
+ "start": "BRA",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "CAF",
- "size": 0.016736402,
- "ndv": 4
+ "start": "BWA",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "CHL",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "COD",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "COM",
- "size": 0.016736402,
- "ndv": 4
+ "start": "COG",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "CXR",
- "size": 0.016736402,
- "ndv": 4
+ "start": "CRI",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "DEU",
- "size": 0.016736402,
- "ndv": 4
+ "start": "CZE",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "DOM",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "ERI",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "ETH",
- "size": 0.016736402,
- "ndv": 4
+ "start": "ESH",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "FRA",
- "size": 0.016736402,
- "ndv": 4
+ "start": "FJI",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "GBR",
- "size": 0.016736402,
- "ndv": 4
+ "start": "GAB",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "GIN",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "GNQ",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "GTM",
- "size": 0.016736402,
- "ndv": 4
+ "start": "GRC",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "HKG",
- "size": 0.016736402,
- "ndv": 4
+ "start": "GUM",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "HTI",
- "size": 0.016736402,
- "ndv": 4
+ "start": "HRV",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "IOT",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "ISL",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "JOR",
- "size": 0.016736402,
- "ndv": 4
+ "start": "ISR",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "KGZ",
- "size": 0.016736402,
- "ndv": 4
+ "start": "KAZ",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "KOR",
- "size": 0.016736402,
- "ndv": 4
+ "start": "KNA",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "LBR",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "LKA",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "LVA",
- "size": 0.016736402,
- "ndv": 4
+ "start": "LSO",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "MDA",
- "size": 0.016736402,
- "ndv": 4
+ "start": "MAR",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "MHL",
- "size": 0.016736402,
- "ndv": 4
+ "start": "MEX",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "MMR",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "MRT",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "MWI",
- "size": 0.016736402,
- "ndv": 4
+ "start": "MSR",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "NCL",
- "size": 0.016736402,
- "ndv": 4
+ "start": "MYT",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "NIC",
- "size": 0.016736402,
- "ndv": 4
+ "start": "NGA",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "NPL",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "PAK",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "PHL",
- "size": 0.016736402,
- "ndv": 4
+ "start": "PAN",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "PRI",
- "size": 0.016736402,
- "ndv": 4
+ "start": "PNG",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "PSE",
- "size": 0.016736402,
- "ndv": 4
+ "start": "PRY",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "ROM",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "SDN",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "SHN",
- "size": 0.016736402,
- "ndv": 4
+ "start": "SEN",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "SLV",
- "size": 0.016736402,
- "ndv": 4
+ "start": "SLB",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "STP",
- "size": 0.016736402,
- "ndv": 4
+ "start": "SPM",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "SWE",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "TCA",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "TJK",
- "size": 0.016736402,
- "ndv": 4
+ "start": "TCD",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "TON",
- "size": 0.016736402,
- "ndv": 4
+ "start": "TKM",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "TUV",
- "size": 0.016736402,
- "ndv": 4
+ "start": "TUR",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "UKR",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "UZB",
- "size": 0.016736402,
- "ndv": 4
+ "start": "VAT",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "VGB",
- "size": 0.016736402,
- "ndv": 4
+ "start": "VNM",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "WLF",
+ "start": "YUG",
+ "end": "ZWE",
"size": 0.016736402,
"ndv": 4
- },
- {
- "start": "ZAF",
- "end": "ZWE",
- "size": 0.012552301,
- "ndv": 3
}
]
}
@@ -4812,18 +4602,18 @@ Country ABW ZWE 39 JSON_HB {
"histogram_hb_v2": [
{
"start": "ABW",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 11
},
{
- "start": "ASM",
- "size": 0.019857808,
+ "start": "ATG",
+ "size": 0.020102966,
"ndv": 14
},
{
- "start": "BIH",
- "size": 0.007109586,
- "ndv": 5
+ "start": "BLR",
+ "size": 0.006619269,
+ "ndv": 4
},
{
"start": "BRA",
@@ -4832,12 +4622,12 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "BRB",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 9
},
{
"start": "CHL",
- "size": 0.002451581,
+ "size": 0.002206423,
"ndv": 1
},
{
@@ -4847,42 +4637,42 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "CIV",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 10
},
{
"start": "CUB",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 6
},
{
"start": "DEU",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 8
},
{
"start": "EGY",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 4
},
{
"start": "ESP",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 11
},
{
"start": "GBR",
- "size": 0.019857808,
- "ndv": 2
+ "size": 0.020102966,
+ "ndv": 3
},
{
- "start": "GEO",
- "size": 0.019857808,
- "ndv": 21
+ "start": "GIB",
+ "size": 0.020102966,
+ "ndv": 19
},
{
"start": "IDN",
- "size": 0.014219171,
+ "size": 0.012503064,
"ndv": 1
},
{
@@ -4892,17 +4682,17 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "IRL",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 3
},
{
"start": "IRQ",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 6
},
{
"start": "JOR",
- "size": 7.354744e-4,
+ "size": 2.451581e-4,
"ndv": 1
},
{
@@ -4912,18 +4702,18 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "KAZ",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 7
},
{
"start": "KOR",
- "size": 0.019857808,
- "ndv": 15
+ "size": 0.020102966,
+ "ndv": 16
},
{
- "start": "MCO",
- "size": 0.002941898,
- "ndv": 4
+ "start": "MDA",
+ "size": 0.002451581,
+ "ndv": 3
},
{
"start": "MEX",
@@ -4932,22 +4722,22 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "MHL",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 20
},
{
"start": "NGA",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 4
},
{
"start": "NLD",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 7
},
{
"start": "PAK",
- "size": 0.008090218,
+ "size": 0.007354744,
"ndv": 4
},
{
@@ -4957,12 +4747,12 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "PLW",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 8
},
{
"start": "PSE",
- "size": 0.008825693,
+ "size": 0.008580534,
"ndv": 5
},
{
@@ -4972,22 +4762,22 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "RWA",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 18
},
{
"start": "SWE",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 16
},
{
"start": "TUR",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 4
},
{
"start": "TZA",
- "size": 0.015935278,
+ "size": 0.015199804,
"ndv": 4
},
{
@@ -4997,628 +4787,508 @@ Country ABW ZWE 39 JSON_HB {
},
{
"start": "UZB",
- "size": 0.019857808,
+ "size": 0.020102966,
"ndv": 7
},
{
"start": "VNM",
"end": "ZWE",
- "size": 0.018877176,
+ "size": 0.018632018,
"ndv": 9
}
]
}
-Name Afghanistan Zimbabwe 60 JSON_HB {
+Name Afghanistan Zimbabwe 48 JSON_HB {
"histogram_hb_v2": [
{
"start": "Afghanistan",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Andorra",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Antigua and Barbuda",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Angola",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Australia",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Armenia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Bahrain",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Bahamas",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Belgium",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Bhutan",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Bouvet Island",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Bolivia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Bulgaria",
- "size": 0.016736402,
- "ndv": 4
+ "start": "British Indian Ocean Territory",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Cameroon",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Cambodia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Central African Republic",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Christmas Island",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Cocos (Keeling) Islands",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Congo",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Cook Islands",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Croatia",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Côte d’Ivoire",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Czech Republic",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Dominican Republic",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "El Salvador",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Ethiopia",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Equatorial Guinea",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Finland",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Faroe Islands",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "French Southern territories",
- "size": 0.016736402,
- "ndv": 4
+ "start": "French Polynesia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Germany",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Greenland",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Guatemala",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Grenada",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Haiti",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Guinea-Bissau",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Hong Kong",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Honduras",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Indonesia",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Israel",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Jordan",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Italy",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Kuwait",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Kenya",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Lebanon",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Latvia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Liechtenstein",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Macedonia",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Maldives",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Madagascar",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Martinique",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Malta",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Mexico",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Mayotte",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Mongolia",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Myanmar",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Netherlands",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Namibia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Nicaragua",
- "size": 0.016736402,
- "ndv": 4
+ "start": "New Caledonia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Norfolk Island",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Niue",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Oman",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Panama",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Philippines",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Papua New Guinea",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Puerto Rico",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Poland",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Rwanda",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Russian Federation",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Saint Lucia",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "San Marino",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Seychelles",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Sao Tome and Principe",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Slovenia",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Singapore",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "South Georgia and the South Sandwich Islands",
- "size": 0.016736402,
- "ndv": 4
+ "start": "South Africa",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Sudan",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "Sweden",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Tajikistan",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Switzerland",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Tokelau",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Thailand",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Turkey",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Tunisia",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "Uganda",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "United States",
- "size": 0.016736402,
- "ndv": 4
+ "start": "United States Minor Outlying Islands",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Vanuatu",
- "size": 0.016736402,
- "ndv": 4
+ "start": "Vietnam",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "Virgin Islands, U.S.",
+ "start": "Yemen",
+ "end": "Zimbabwe",
"size": 0.016736402,
"ndv": 4
- },
- {
- "start": "Yugoslavia",
- "end": "Zimbabwe",
- "size": 0.012552301,
- "ndv": 3
}
]
}
-SurfaceArea 0.40 17075400.00 60 JSON_HB {
+SurfaceArea 0.40 17075400.00 48 JSON_HB {
"histogram_hb_v2": [
{
"start": "0.40",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "14.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "26.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "16.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "59.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "49.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "102.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "96.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "181.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "236.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "242.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "264.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "314.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "344.00",
- "size": 0.016736402,
+ "start": "373.00",
+ "size": 0.020920502,
"ndv": 4
},
- {
- "start": "388.00",
- "size": 0.016736402,
- "ndv": 3
- },
{
"start": "455.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "549.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "694.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "618.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "800.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "726.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "1399.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "1102.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "2510.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "4000.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "6257.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "4033.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "10400.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "8875.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "12173.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "11295.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "17364.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "20256.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "23200.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "21041.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "27834.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "26338.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "29800.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "28896.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "36125.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "43094.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "49012.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "45227.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "56785.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "51197.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "65610.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "65301.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "75517.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "86600.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "93030.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "88946.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "108889.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "102173.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "112088.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "111369.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "120538.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "143998.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "175016.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "147181.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "199900.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "185180.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "238391.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "236800.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "245857.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "274000.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "309500.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "283561.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "329758.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "323250.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "357022.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "342000.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "438317.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "462840.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "513115.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "475442.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "581730.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "551500.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "637657.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "622984.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "756626.00",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "824292.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "1001449.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "883749.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "1138914.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "1098581.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "1267000.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "1246700.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "1648195.00",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "2149690.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "2166090.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "2505813.00",
- "size": 0.016736402,
- "ndv": 4
+ "start": "2780400.00",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "7741220.00",
+ "start": "9572900.00",
+ "end": "17075400.00",
"size": 0.016736402,
"ndv": 4
- },
- {
- "start": "9970610.00",
- "end": "17075400.00",
- "size": 0.012552301,
- "ndv": 3
}
]
}
-Population 0 1277558000 59 JSON_HB {
+Population 0 1277558000 48 JSON_HB {
"histogram_hb_v2": [
{
"start": "0",
@@ -5627,1703 +5297,1563 @@ Population 0 1277558000 59 JSON_HB {
},
{
"start": "50",
- "size": 0.016736402,
+ "size": 0.020920502,
"ndv": 4
},
{
"start": "2000",
- "size": 0.016736402,
- "ndv": 2
- },
- {
- "start": "3200",
- "size": 0.016736402,
+ "size": 0.020920502,
"ndv": 4
},
{
- "start": "11000",
- "size": 0.016736402,
- "ndv": 3
+ "start": "7000",
+ "size": 0.020920502,
+ "ndv": 4
},
{
- "start": "17000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "15000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "25000",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "38000",
- "size": 0.016736402,
- "ndv": 3
- },
- {
- "start": "64000",
- "size": 0.016736402,
- "ndv": 3
- },
- {
- "start": "71000",
- "size": 0.016736402,
- "ndv": 3
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "83000",
- "size": 0.016736402,
+ "start": "68000",
+ "size": 0.020920502,
"ndv": 4
},
{
- "start": "103000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "78000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "149000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "103000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "181000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "154000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "235000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "214000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "286000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "279000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "380200",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "435700",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "473000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "444000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "638000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "599000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "861000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "817000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "1213000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "1439200",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "1987800",
- "size": 0.016736402,
- "ndv": 4
+ "start": "1622000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "2424200",
- "size": 0.016736402,
- "ndv": 4
+ "start": "2124000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "2662000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "2583000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "3101000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "3401200",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "3698500",
- "size": 0.016736402,
- "ndv": 4
+ "start": "3520000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "3869000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "3850000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "4459000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "4380000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "4699000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "5074000",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "5398700",
- "size": 0.016736402,
- "ndv": 4
+ "start": "5083000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "6097000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "5496000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "6485000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "6276000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "7430000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "8091800",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "8495000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "8190900",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "9586000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "9169000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "10236000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "10097000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "10640000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "11201000",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "11937000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "11234000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "15085000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "12878000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "16125000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "15942000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "18886000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "21778000",
- "size": 0.016736402,
- "ndv": 4
- },
- {
- "start": "22720000",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "24170000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "22244000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "29490000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "23930000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "33517000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "28351000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "40377000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "33517000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "50456000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "42321000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "59623400",
- "size": 0.016736402,
- "ndv": 4
+ "start": "57680000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "67702000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "66591000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
"start": "82164700",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "129155000",
- "size": 0.016736402,
- "ndv": 4
+ "start": "146934000",
+ "size": 0.020920502,
+ "ndv": 5
},
{
- "start": "212107000",
+ "start": "1013662000",
"end": "1277558000",
- "size": 0.016736402,
- "ndv": 4
+ "size": 0.008368201,
+ "ndv": 2
}
]
}
-Capital 1 4074 58 JSON_HB {
+Capital 1 4074 47 JSON_HB {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "35",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "62",
- "size": 0.017241379,
- "ndv": 4
+ "start": "54",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "126",
- "size": 0.017241379,
- "ndv": 4
+ "start": "65",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "148",
- "size": 0.017241379,
- "ndv": 4
+ "start": "144",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "179",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "192",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "211",
- "size": 0.017241379,
- "ndv": 4
+ "start": "194",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "539",
- "size": 0.017241379,
- "ndv": 4
+ "start": "537",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "554",
- "size": 0.017241379,
- "ndv": 4
+ "start": "553",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "586",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "645",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "756",
- "size": 0.017241379,
- "ndv": 4
+ "start": "652",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "901",
- "size": 0.017241379,
- "ndv": 4
+ "start": "764",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "910",
- "size": 0.017241379,
- "ndv": 4
+ "start": "905",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "919",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "927",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "937",
- "size": 0.017241379,
- "ndv": 4
+ "start": "928",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "1365",
- "size": 0.017241379,
- "ndv": 4
+ "start": "939",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "1450",
- "size": 0.017241379,
- "ndv": 4
+ "start": "1449",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "1530",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "1791",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "1822",
- "size": 0.017241379,
- "ndv": 4
+ "start": "1792",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "1889",
- "size": 0.017241379,
- "ndv": 4
+ "start": "1864",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2257",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2256",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "2317",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "2409",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2432",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2413",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2440",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2437",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2452",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2447",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "2460",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "2482",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2508",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2484",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2515",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2511",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2696",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2695",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "2726",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "2738",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2807",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2754",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2881",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2821",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "2890",
- "size": 0.017241379,
- "ndv": 4
+ "start": "2885",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "2919",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "2974",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3018",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3014",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3064",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3048",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3068",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3067",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "3171",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "3206",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3212",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3207",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3236",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3217",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3250",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3248",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "3315",
- "size": 0.017241379,
- "ndv": 4
- },
- {
- "start": "3334",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3349",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3336",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3424",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3419",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3492",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3483",
+ "size": 0.021551724,
+ "ndv": 5
},
{
"start": "3520",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3539",
- "size": 0.017241379,
- "ndv": 4
+ "start": "3580",
+ "size": 0.021551724,
+ "ndv": 5
},
{
- "start": "3813",
+ "start": "4068",
"end": "4074",
- "size": 0.017241379,
- "ndv": 4
+ "size": 0.00862069,
+ "ndv": 2
}
]
}
-ID 1 4079 51 JSON_HB {
+ID 1 4079 50 JSON_HB {
"histogram_hb_v2": [
{
"start": "1",
- "size": 0.019857808,
- "ndv": 81
- },
- {
- "start": "82",
- "size": 0.019857808,
- "ndv": 81
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "163",
- "size": 0.019857808,
- "ndv": 81
+ "start": "83",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "244",
- "size": 0.019857808,
- "ndv": 81
+ "start": "165",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "325",
- "size": 0.019857808,
- "ndv": 81
+ "start": "247",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "406",
- "size": 0.019857808,
- "ndv": 81
+ "start": "329",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "487",
- "size": 0.019857808,
- "ndv": 81
+ "start": "411",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "568",
- "size": 0.019857808,
- "ndv": 81
+ "start": "493",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "649",
- "size": 0.019857808,
- "ndv": 81
+ "start": "575",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "730",
- "size": 0.019857808,
- "ndv": 81
+ "start": "657",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "811",
- "size": 0.019857808,
- "ndv": 81
+ "start": "739",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "892",
- "size": 0.019857808,
- "ndv": 81
+ "start": "821",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "973",
- "size": 0.019857808,
- "ndv": 81
+ "start": "903",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1054",
- "size": 0.019857808,
- "ndv": 81
+ "start": "985",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1135",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1067",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1216",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1149",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1297",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1231",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1378",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1313",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1459",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1395",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1540",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1477",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1621",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1559",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1702",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1641",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1783",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1723",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1864",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1805",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "1945",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1887",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2026",
- "size": 0.019857808,
- "ndv": 81
+ "start": "1969",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2107",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2051",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2188",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2133",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2269",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2215",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2350",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2297",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2431",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2379",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2512",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2461",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2593",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2543",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2674",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2625",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2755",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2707",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2836",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2789",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2917",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2871",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "2998",
- "size": 0.019857808,
- "ndv": 81
+ "start": "2953",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3079",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3035",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3160",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3117",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3241",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3199",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3322",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3281",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3403",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3363",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3484",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3445",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3565",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3527",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3646",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3609",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3727",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3691",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3808",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3773",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3889",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3855",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "3970",
- "size": 0.019857808,
- "ndv": 81
+ "start": "3937",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "4051",
+ "start": "4019",
"end": "4079",
- "size": 0.007109586,
- "ndv": 29
+ "size": 0.014954646,
+ "ndv": 61
}
]
}
-Name A Coruña (La Coruña) Ürgenc 51 JSON_HB {
+Name A Coruña (La Coruña) Ürgenc 50 JSON_HB {
"histogram_hb_v2": [
{
"start": "A Coruña (La Coruña)",
- "size": 0.019857808,
- "ndv": 80
- },
- {
- "start": "Almere",
- "size": 0.019857808,
- "ndv": 80
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "Arapiraca",
- "size": 0.019857808,
- "ndv": 79
+ "start": "AlmerÃa",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "Baidyabati",
- "size": 0.019857808,
+ "start": "Araras",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Batumi",
- "size": 0.019857808,
+ "start": "Bakersfield",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Bijapur",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Bayamo",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Breda",
- "size": 0.019857808,
+ "start": "Bilaspur",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Callao",
- "size": 0.019857808,
- "ndv": 78
+ "start": "Bridgeport",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Chaoyang",
- "size": 0.019857808,
- "ndv": 81
+ "start": "Cambridge",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Ciudad Losada",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Chatsworth",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Curitiba",
- "size": 0.019857808,
+ "start": "Cizah",
+ "size": 0.020102966,
"ndv": 78
},
{
- "start": "Dili",
- "size": 0.019857808,
- "ndv": 80
- },
- {
- "start": "El Tigre",
- "size": 0.019857808,
+ "start": "Da Nang",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Fort Wayne",
- "size": 0.019857808,
+ "start": "Djougou",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Gera",
- "size": 0.019857808,
- "ndv": 78
+ "start": "Emeishan",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Guigang",
- "size": 0.019857808,
- "ndv": 78
+ "start": "Freiburg im Breisgau",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Hayward",
- "size": 0.019857808,
- "ndv": 81
+ "start": "Giugliano in Campania",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "Hubli-Dharwad",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Györ",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "Irbil",
- "size": 0.019857808,
+ "start": "Herat",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Jelenia Góra",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Hyesan",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Kairouan",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Itabira",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Kelowna",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Jiangyou",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "Kolpino",
- "size": 0.019857808,
+ "start": "Kamjanets-Podilskyi",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Kénitra",
- "size": 0.019857808,
- "ndv": 77
- },
- {
- "start": "Lianyuan",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Khouribga",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "Luoyang",
- "size": 0.019857808,
+ "start": "Koudougou",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Mangalore",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Lahore",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Meihekou",
- "size": 0.019857808,
- "ndv": 81
+ "start": "Linköping",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Mombasa",
- "size": 0.019857808,
+ "start": "Machilipatnam (Masulipatam)",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Nagaon",
- "size": 0.019857808,
+ "start": "Marikina",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Newark",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Miami Beach",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Nuuk",
- "size": 0.019857808,
+ "start": "Moscow",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Osnabrück",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Nanded (Nander)",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "Paterson",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Nizni Tagil",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Plovdiv",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Okazaki",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "Puqi",
- "size": 0.019857808,
- "ndv": 81
+ "start": "Pak Kret",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Rasht",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Petah Tiqwa",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "RÃo Cuarto",
- "size": 0.019857808,
- "ndv": 74
+ "start": "Porto-Novo",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "San Francisco del Rincón",
- "size": 0.019857808,
- "ndv": 71
+ "start": "Qomsheh",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Santiago de los Caballeros",
- "size": 0.019857808,
+ "start": "Rimini",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Shaoyang",
- "size": 0.019857808,
- "ndv": 81
+ "start": "Salamanca",
+ "size": 0.020102966,
+ "ndv": 70
},
{
- "start": "Sorocaba",
- "size": 0.019857808,
+ "start": "Sanaa",
+ "size": 0.020102966,
"ndv": 78
},
{
- "start": "Swansea",
- "size": 0.019857808,
+ "start": "Secunderabad",
+ "size": 0.020102966,
+ "ndv": 82
+ },
+ {
+ "start": "Silay",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Tando Adam",
- "size": 0.019857808,
+ "start": "Subotica",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Tijuana",
- "size": 0.019857808,
- "ndv": 78
+ "start": "Tagum",
+ "size": 0.020102966,
+ "ndv": 81
+ },
+ {
+ "start": "Tema",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "Tsukuba",
- "size": 0.019857808,
+ "start": "Tongling",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "Ussurijsk",
- "size": 0.019857808,
- "ndv": 76
+ "start": "Udine",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "Volgograd",
- "size": 0.019857808,
+ "start": "Verona",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "Xianning",
- "size": 0.019857808,
- "ndv": 79
+ "start": "Wichita Falls",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "Yuzhou",
- "size": 0.019857808,
- "ndv": 80
+ "start": "Yibin",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "al-Najaf",
+ "start": "Zixing",
"end": "Ãœrgenc",
- "size": 0.007109586,
- "ndv": 29
+ "size": 0.014954646,
+ "ndv": 61
}
]
}
-Population 42 10500000 51 JSON_HB {
+Population 42 10500000 50 JSON_HB {
"histogram_hb_v2": [
{
"start": "42",
- "size": 0.019857808,
- "ndv": 79
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "55810",
- "size": 0.019857808,
- "ndv": 63
+ "start": "56601",
+ "size": 0.020102966,
+ "ndv": 64
},
{
- "start": "90642",
- "size": 0.019857808,
+ "start": "90674",
+ "size": 0.020102966,
"ndv": 70
},
{
- "start": "92686",
- "size": 0.019857808,
- "ndv": 74
+ "start": "92700",
+ "size": 0.020102966,
+ "ndv": 76
},
{
- "start": "94709",
- "size": 0.019857808,
- "ndv": 72
+ "start": "94800",
+ "size": 0.020102966,
+ "ndv": 74
},
{
- "start": "96883",
- "size": 0.019857808,
- "ndv": 74
+ "start": "96984",
+ "size": 0.020102966,
+ "ndv": 75
},
{
- "start": "98980",
- "size": 0.019857808,
- "ndv": 74
+ "start": "99296",
+ "size": 0.020102966,
+ "ndv": 73
},
{
- "start": "101000",
- "size": 0.019857808,
- "ndv": 78
+ "start": "101144",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "102878",
- "size": 0.019857808,
- "ndv": 72
+ "start": "103211",
+ "size": 0.020102966,
+ "ndv": 73
},
{
- "start": "105419",
- "size": 0.019857808,
- "ndv": 75
+ "start": "105700",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "107663",
- "size": 0.019857808,
+ "start": "107800",
+ "size": 0.020102966,
"ndv": 76
},
{
- "start": "109755",
- "size": 0.019857808,
- "ndv": 74
+ "start": "110048",
+ "size": 0.020102966,
+ "ndv": 76
},
{
- "start": "112965",
- "size": 0.019857808,
- "ndv": 81
+ "start": "113336",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "116103",
- "size": 0.019857808,
- "ndv": 76
+ "start": "116485",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "119262",
- "size": 0.019857808,
+ "start": "119675",
+ "size": 0.020102966,
"ndv": 77
},
{
- "start": "121954",
- "size": 0.019857808,
- "ndv": 74
+ "start": "122700",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "124775",
- "size": 0.019857808,
- "ndv": 76
+ "start": "125300",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "127350",
- "size": 0.019857808,
- "ndv": 76
+ "start": "127898",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "131062",
- "size": 0.019857808,
+ "start": "131831",
+ "size": 0.020102966,
"ndv": 79
},
{
- "start": "134222",
- "size": 0.019857808,
- "ndv": 77
+ "start": "135621",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "138900",
- "size": 0.019857808,
+ "start": "139712",
+ "size": 0.020102966,
"ndv": 75
},
{
- "start": "143000",
- "size": 0.019857808,
- "ndv": 78
+ "start": "144282",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "147744",
- "size": 0.019857808,
- "ndv": 75
+ "start": "149000",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "153022",
- "size": 0.019857808,
- "ndv": 80
+ "start": "154976",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "159110",
- "size": 0.019857808,
- "ndv": 79
+ "start": "161191",
+ "size": 0.020102966,
+ "ndv": 78
},
{
- "start": "165889",
- "size": 0.019857808,
- "ndv": 77
+ "start": "167795",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "172561",
- "size": 0.019857808,
- "ndv": 79
+ "start": "174381",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "179000",
- "size": 0.019857808,
+ "start": "180650",
+ "size": 0.020102966,
"ndv": 79
},
{
- "start": "185154",
- "size": 0.019857808,
- "ndv": 77
- },
- {
- "start": "192733",
- "size": 0.019857808,
- "ndv": 77
+ "start": "187691",
+ "size": 0.020102966,
+ "ndv": 76
},
{
- "start": "200827",
- "size": 0.019857808,
- "ndv": 80
+ "start": "195400",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "210068",
- "size": 0.019857808,
+ "start": "203500",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "221047",
- "size": 0.019857808,
- "ndv": 81
+ "start": "214901",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "233400",
- "size": 0.019857808,
+ "start": "224897",
+ "size": 0.020102966,
"ndv": 80
},
{
- "start": "246535",
- "size": 0.019857808,
- "ndv": 80
+ "start": "239810",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "262481",
- "size": 0.019857808,
- "ndv": 80
+ "start": "253587",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "277305",
- "size": 0.019857808,
- "ndv": 78
+ "start": "268013",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "296127",
- "size": 0.019857808,
- "ndv": 78
+ "start": "285114",
+ "size": 0.020102966,
+ "ndv": 77
},
{
- "start": "315382",
- "size": 0.019857808,
+ "start": "303346",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "337580",
- "size": 0.019857808,
- "ndv": 81
+ "start": "325790",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "361747",
- "size": 0.019857808,
- "ndv": 79
+ "start": "348845",
+ "size": 0.020102966,
+ "ndv": 81
},
{
- "start": "390350",
- "size": 0.019857808,
+ "start": "374945",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "425836",
- "size": 0.019857808,
- "ndv": 80
+ "start": "410000",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "468931",
- "size": 0.019857808,
+ "start": "445555",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "517785",
- "size": 0.019857808,
- "ndv": 77
+ "start": "487148",
+ "size": 0.020102966,
+ "ndv": 79
},
{
- "start": "593321",
- "size": 0.019857808,
+ "start": "559249",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "703324",
- "size": 0.019857808,
- "ndv": 79
+ "start": "651154",
+ "size": 0.020102966,
+ "ndv": 82
},
{
- "start": "877239",
- "size": 0.019857808,
- "ndv": 79
+ "start": "791926",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "1157507",
- "size": 0.019857808,
- "ndv": 79
+ "start": "1040000",
+ "size": 0.020102966,
+ "ndv": 80
},
{
- "start": "1704735",
- "size": 0.019857808,
+ "start": "1398800",
+ "size": 0.020102966,
"ndv": 81
},
{
- "start": "4336000",
+ "start": "2641312",
"end": "10500000",
- "size": 0.007109586,
- "ndv": 29
+ "size": 0.014954646,
+ "ndv": 61
}
]
}
-Country ABW ZWE 52 JSON_HB {
+Country ABW ZWE 50 JSON_HB {
"histogram_hb_v2": [
{
"start": "ABW",
- "size": 0.019308943,
- "ndv": 4
+ "size": 0.020325203,
+ "ndv": 5
},
{
"start": "ALB",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 8
},
{
- "start": "ASM",
- "size": 0.019308943,
+ "start": "ATG",
+ "size": 0.020325203,
"ndv": 4
},
{
"start": "AZE",
- "size": 0.019308943,
- "ndv": 4
- },
- {
- "start": "BEN",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "BHR",
- "size": 0.019308943,
- "ndv": 8
+ "start": "BFA",
+ "size": 0.020325203,
+ "ndv": 7
},
{
- "start": "BRA",
- "size": 0.019308943,
- "ndv": 6
+ "start": "BLR",
+ "size": 0.020325203,
+ "ndv": 7
},
{
- "start": "CAF",
- "size": 0.019308943,
- "ndv": 4
+ "start": "BRN",
+ "size": 0.020325203,
+ "ndv": 5
},
{
- "start": "CHE",
- "size": 0.019308943,
- "ndv": 3
+ "start": "CAN",
+ "size": 0.020325203,
+ "ndv": 5
},
{
- "start": "CIV",
- "size": 0.019308943,
+ "start": "CHN",
+ "size": 0.020325203,
"ndv": 3
},
{
- "start": "COD",
- "size": 0.019308943,
- "ndv": 5
+ "start": "CMR",
+ "size": 0.020325203,
+ "ndv": 3
},
{
- "start": "COM",
- "size": 0.019308943,
- "ndv": 8
+ "start": "COK",
+ "size": 0.020325203,
+ "ndv": 7
},
{
- "start": "CZE",
- "size": 0.019308943,
- "ndv": 5
+ "start": "CXR",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "DNK",
- "size": 0.019308943,
+ "start": "DJI",
+ "size": 0.020325203,
"ndv": 8
},
{
- "start": "ESP",
- "size": 0.019308943,
- "ndv": 4
+ "start": "ERI",
+ "size": 0.020325203,
+ "ndv": 5
},
{
- "start": "FIN",
- "size": 0.019308943,
+ "start": "ETH",
+ "size": 0.020325203,
"ndv": 7
},
{
- "start": "GAB",
- "size": 0.019308943,
+ "start": "FSM",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "GIB",
- "size": 0.019308943,
- "ndv": 5
+ "start": "GHA",
+ "size": 0.020325203,
+ "ndv": 6
},
{
"start": "GNB",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 8
},
{
"start": "GUM",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 7
},
{
"start": "HUN",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 3
},
{
"start": "IND",
- "size": 0.019308943,
- "ndv": 3
+ "size": 0.020325203,
+ "ndv": 4
},
{
"start": "IRQ",
- "size": 0.019308943,
- "ndv": 5
- },
- {
- "start": "JAM",
- "size": 0.019308943,
- "ndv": 5
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "KEN",
- "size": 0.019308943,
+ "start": "JOR",
+ "size": 0.020325203,
"ndv": 4
},
{
- "start": "KIR",
- "size": 0.019308943,
- "ndv": 7
+ "start": "KEN",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "LBR",
- "size": 0.019308943,
- "ndv": 7
+ "start": "KWT",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "LTU",
- "size": 0.019308943,
- "ndv": 5
+ "start": "LCA",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "MCO",
- "size": 0.019308943,
+ "start": "LVA",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "MHL",
- "size": 0.019308943,
- "ndv": 5
+ "start": "MDA",
+ "size": 0.020325203,
+ "ndv": 7
},
{
- "start": "MMR",
- "size": 0.019308943,
+ "start": "MLI",
+ "size": 0.020325203,
"ndv": 4
},
{
- "start": "MOZ",
- "size": 0.019308943,
- "ndv": 5
+ "start": "MNP",
+ "size": 0.020325203,
+ "ndv": 3
},
{
- "start": "MUS",
- "size": 0.019308943,
- "ndv": 5
+ "start": "MRT",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "NAM",
- "size": 0.019308943,
+ "start": "MYS",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "NGA",
- "size": 0.019308943,
+ "start": "NFK",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "NOR",
- "size": 0.019308943,
- "ndv": 6
+ "start": "NLD",
+ "size": 0.020325203,
+ "ndv": 5
},
{
- "start": "PAK",
- "size": 0.019308943,
+ "start": "OMN",
+ "size": 0.020325203,
"ndv": 5
},
{
"start": "PHL",
- "size": 0.019308943,
- "ndv": 5
+ "size": 0.020325203,
+ "ndv": 4
},
{
- "start": "PRK",
- "size": 0.019308943,
- "ndv": 7
+ "start": "PRI",
+ "size": 0.020325203,
+ "ndv": 8
},
{
- "start": "ROM",
- "size": 0.019308943,
- "ndv": 3
+ "start": "REU",
+ "size": 0.020325203,
+ "ndv": 4
},
{
"start": "RWA",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 5
},
{
"start": "SGP",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 8
},
{
- "start": "SOM",
- "size": 0.019308943,
+ "start": "SPM",
+ "size": 0.020325203,
"ndv": 7
},
{
- "start": "SWE",
- "size": 0.019308943,
- "ndv": 7
+ "start": "SWZ",
+ "size": 0.020325203,
+ "ndv": 6
},
{
"start": "TGO",
- "size": 0.019308943,
- "ndv": 5
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "TKM",
- "size": 0.019308943,
- "ndv": 7
+ "start": "TON",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "TWN",
- "size": 0.019308943,
- "ndv": 3
+ "start": "TZA",
+ "size": 0.020325203,
+ "ndv": 2
},
{
"start": "UGA",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 5
},
{
"start": "USA",
- "size": 0.019308943,
- "ndv": 4
+ "size": 0.020325203,
+ "ndv": 8
},
{
- "start": "VEN",
- "size": 0.019308943,
- "ndv": 5
+ "start": "VNM",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "WLF",
- "size": 0.019308943,
- "ndv": 5
+ "start": "YUG",
+ "size": 0.020325203,
+ "ndv": 3
},
{
- "start": "ZAF",
+ "start": "ZWE",
"end": "ZWE",
- "size": 0.015243902,
- "ndv": 3
+ "size": 0.004065041,
+ "ndv": 1
}
]
}
-Language Abhyasi [South]Mande 51 JSON_HB {
+Language Abhyasi [South]Mande 48 JSON_HB {
"histogram_hb_v2": [
{
"start": "Abhyasi",
- "size": 0.019308943,
- "ndv": 11
+ "size": 0.020325203,
+ "ndv": 12
},
{
- "start": "Amhara",
- "size": 0.019308943,
- "ndv": 4
+ "start": "Ami",
+ "size": 0.020325203,
+ "ndv": 3
},
{
"start": "Arabic",
- "size": 0.019308943,
- "ndv": 3
+ "size": 0.020325203,
+ "ndv": 5
},
{
- "start": "Araucan",
- "size": 0.019308943,
- "ndv": 9
+ "start": "Armenian",
+ "size": 0.020325203,
+ "ndv": 11
},
{
- "start": "Bajan",
- "size": 0.019308943,
- "ndv": 16
+ "start": "Balochi",
+ "size": 0.020325203,
+ "ndv": 13
},
{
"start": "Belorussian",
- "size": 0.019308943,
- "ndv": 9
+ "size": 0.020325203,
+ "ndv": 13
},
{
- "start": "Brahui",
- "size": 0.019308943,
- "ndv": 14
+ "start": "Bullom-sherbro",
+ "size": 0.020325203,
+ "ndv": 15
},
{
- "start": "Catalan",
- "size": 0.019308943,
- "ndv": 12
+ "start": "Chechen",
+ "size": 0.020325203,
+ "ndv": 7
},
{
"start": "Chinese",
- "size": 0.019308943,
- "ndv": 5
- },
- {
- "start": "Circassian",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 12
},
{
"start": "Creole English",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 2
},
{
- "start": "Danish",
- "size": 0.019308943,
- "ndv": 11
+ "start": "Creole French",
+ "size": 0.020325203,
+ "ndv": 13
},
{
- "start": "Dyula",
- "size": 0.004065041,
- "ndv": 4
+ "start": "Dorbet",
+ "size": 0.012195122,
+ "ndv": 8
},
{
"start": "English",
@@ -7332,193 +6862,183 @@ Language Abhyasi [South]Mande 51 JSON_HB {
},
{
"start": "Eskimo Languages",
- "size": 0.014227642,
- "ndv": 8
+ "size": 0.020325203,
+ "ndv": 9
},
{
"start": "French",
- "size": 0.025406504,
- "ndv": 1
+ "size": 0.020325203,
+ "ndv": 2
},
{
- "start": "Fries",
- "size": 0.019308943,
- "ndv": 8
+ "start": "Friuli",
+ "size": 0.020325203,
+ "ndv": 9
},
{
- "start": "Gagauzi",
- "size": 0.019308943,
- "ndv": 8
+ "start": "Ganda",
+ "size": 0.020325203,
+ "ndv": 6
},
{
"start": "German",
- "size": 0.019308943,
- "ndv": 9
+ "size": 0.020325203,
+ "ndv": 11
},
{
- "start": "Greek",
- "size": 0.019308943,
+ "start": "GuaymÃ",
+ "size": 0.020325203,
"ndv": 15
},
{
- "start": "Hausa",
- "size": 0.019308943,
- "ndv": 10
+ "start": "Hehet",
+ "size": 0.020325203,
+ "ndv": 7
},
{
"start": "Hungarian",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 10
},
{
"start": "Italian",
- "size": 0.019308943,
- "ndv": 4
- },
- {
- "start": "Joruba",
- "size": 0.019308943,
- "ndv": 13
+ "size": 0.020325203,
+ "ndv": 10
},
{
- "start": "Kazakh",
- "size": 0.019308943,
- "ndv": 13
+ "start": "Kanuri",
+ "size": 0.020325203,
+ "ndv": 10
},
{
- "start": "Kongo",
- "size": 0.019308943,
- "ndv": 9
+ "start": "Khoekhoe",
+ "size": 0.020325203,
+ "ndv": 11
},
{
- "start": "Kurdish",
- "size": 0.019308943,
- "ndv": 15
+ "start": "Kotokoli",
+ "size": 0.020325203,
+ "ndv": 14
},
{
- "start": "Luchazi",
- "size": 0.019308943,
+ "start": "Lithuanian",
+ "size": 0.020325203,
"ndv": 16
},
{
- "start": "Makua",
- "size": 0.019308943,
- "ndv": 7
+ "start": "Macedonian",
+ "size": 0.020325203,
+ "ndv": 13
},
{
- "start": "Malinke",
- "size": 0.019308943,
- "ndv": 15
+ "start": "Malenasian Languages",
+ "size": 0.020325203,
+ "ndv": 12
},
{
- "start": "Marma",
- "size": 0.019308943,
- "ndv": 17
+ "start": "Maranao",
+ "size": 0.020325203,
+ "ndv": 18
},
{
- "start": "Miskito",
- "size": 0.019308943,
+ "start": "Miao",
+ "size": 0.020325203,
"ndv": 17
},
{
- "start": "Naudemba",
- "size": 0.019308943,
- "ndv": 13
+ "start": "Muong",
+ "size": 0.020325203,
+ "ndv": 15
},
{
- "start": "Nubian Languages",
- "size": 0.019308943,
- "ndv": 17
+ "start": "Norwegian",
+ "size": 0.020325203,
+ "ndv": 18
},
{
- "start": "Palau",
- "size": 0.019308943,
- "ndv": 12
+ "start": "Paiwan",
+ "size": 0.020325203,
+ "ndv": 13
},
{
"start": "Polish",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 3
},
{
"start": "Portuguese",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 9
},
{
- "start": "Romani",
- "size": 0.019308943,
- "ndv": 6
+ "start": "Romanian",
+ "size": 0.020325203,
+ "ndv": 5
},
{
"start": "Russian",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 10
},
{
- "start": "Sango",
- "size": 0.019308943,
+ "start": "Saraiki",
+ "size": 0.020325203,
"ndv": 10
},
{
- "start": "Shambala",
- "size": 0.019308943,
- "ndv": 11
+ "start": "Sidamo",
+ "size": 0.020325203,
+ "ndv": 12
},
{
- "start": "Somali",
- "size": 0.015243902,
- "ndv": 9
+ "start": "Soninke",
+ "size": 0.020325203,
+ "ndv": 6
},
{
"start": "Spanish",
- "size": 0.028455285,
- "ndv": 1
+ "size": 0.020325203,
+ "ndv": 4
},
{
- "start": "Sranantonga",
- "size": 0.019308943,
+ "start": "Sunda",
+ "size": 0.020325203,
"ndv": 11
},
{
- "start": "Tamashek",
- "size": 0.019308943,
- "ndv": 9
- },
- {
- "start": "Thai",
- "size": 0.019308943,
- "ndv": 14
+ "start": "Tamil",
+ "size": 0.020325203,
+ "ndv": 11
},
{
- "start": "Tswana",
- "size": 0.019308943,
- "ndv": 6
+ "start": "Tigre",
+ "size": 0.020325203,
+ "ndv": 15
},
{
- "start": "Turkmenian",
- "size": 0.019308943,
+ "start": "Turkish",
+ "size": 0.020325203,
"ndv": 6
},
{
- "start": "Ukrainian and Russian",
- "size": 0.019308943,
- "ndv": 9
+ "start": "Ukrainian",
+ "size": 0.020325203,
+ "ndv": 4
},
{
- "start": "Watyi",
- "size": 0.019308943,
- "ndv": 14
+ "start": "Uzbek",
+ "size": 0.020325203,
+ "ndv": 13
},
{
- "start": "Zulu",
+ "start": "Yap",
"end": "[South]Mande",
- "size": 0.00203252,
- "ndv": 2
+ "size": 0.012195122,
+ "ndv": 9
}
]
}
-Percentage 0.0 99.9 49 JSON_HB {
+Percentage 0.0 99.9 47 JSON_HB {
"histogram_hb_v2": [
{
"start": "0.0",
@@ -7557,214 +7077,204 @@ Percentage 0.0 99.9 49 JSON_HB {
},
{
"start": "0.7",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 2
},
{
"start": "0.8",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 3
},
{
"start": "1.0",
- "size": 0.019308943,
- "ndv": 3
+ "size": 0.020325203,
+ "ndv": 4
},
{
"start": "1.3",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 2
},
{
"start": "1.4",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 3
},
{
"start": "1.6",
- "size": 0.019308943,
- "ndv": 2
+ "size": 0.020325203,
+ "ndv": 3
},
{
"start": "1.8",
- "size": 0.019308943,
- "ndv": 3
+ "size": 0.020325203,
+ "ndv": 4
},
{
- "start": "2.0",
- "size": 0.019308943,
+ "start": "2.1",
+ "size": 0.020325203,
"ndv": 3
},
{
"start": "2.3",
- "size": 0.019308943,
- "ndv": 2
- },
- {
- "start": "2.5",
- "size": 0.019308943,
- "ndv": 3
+ "size": 0.020325203,
+ "ndv": 4
},
{
- "start": "2.8",
- "size": 0.019308943,
+ "start": "2.6",
+ "size": 0.020325203,
"ndv": 4
},
{
- "start": "3.1",
- "size": 0.019308943,
+ "start": "2.9",
+ "size": 0.020325203,
"ndv": 4
},
{
- "start": "3.4",
- "size": 0.019308943,
+ "start": "3.2",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "3.8",
- "size": 0.019308943,
+ "start": "3.6",
+ "size": 0.020325203,
"ndv": 5
},
{
- "start": "4.2",
- "size": 0.019308943,
- "ndv": 7
+ "start": "4.1",
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "4.8",
- "size": 0.019308943,
+ "start": "4.6",
+ "size": 0.020325203,
"ndv": 6
},
{
- "start": "5.3",
- "size": 0.019308943,
- "ndv": 5
+ "start": "5.1",
+ "size": 0.020325203,
+ "ndv": 7
},
{
"start": "5.7",
- "size": 0.019308943,
- "ndv": 7
+ "size": 0.020325203,
+ "ndv": 6
},
{
- "start": "6.4",
- "size": 0.019308943,
- "ndv": 6
+ "start": "6.2",
+ "size": 0.020325203,
+ "ndv": 8
},
{
- "start": "7.0",
- "size": 0.019308943,
- "ndv": 6
+ "start": "6.9",
+ "size": 0.020325203,
+ "ndv": 7
},
{
"start": "7.6",
- "size": 0.019308943,
+ "size": 0.020325203,
"ndv": 6
},
{
- "start": "8.1",
- "size": 0.019308943,
+ "start": "8.2",
+ "size": 0.020325203,
"ndv": 7
},
{
"start": "8.9",
- "size": 0.019308943,
- "ndv": 8
+ "size": 0.020325203,
+ "ndv": 9
},
{
- "start": "9.6",
- "size": 0.019308943,
- "ndv": 10
+ "start": "9.7",
+ "size": 0.020325203,
+ "ndv": 11
},
{
- "start": "10.9",
- "size": 0.019308943,
- "ndv": 13
+ "start": "11.0",
+ "size": 0.020325203,
+ "ndv": 15
},
{
- "start": "12.1",
- "size": 0.019308943,
+ "start": "12.4",
+ "size": 0.020325203,
"ndv": 14
},
{
- "start": "13.8",
- "size": 0.019308943,
+ "start": "14.1",
+ "size": 0.020325203,
"ndv": 13
},
{
- "start": "16.1",
- "size": 0.019308943,
- "ndv": 13
+ "start": "16.5",
+ "size": 0.020325203,
+ "ndv": 17
},
{
- "start": "18.4",
- "size": 0.019308943,
+ "start": "19.7",
+ "size": 0.020325203,
"ndv": 14
},
{
- "start": "21.6",
- "size": 0.019308943,
- "ndv": 14
+ "start": "23.3",
+ "size": 0.020325203,
+ "ndv": 16
},
{
- "start": "28.3",
- "size": 0.019308943,
+ "start": "31.7",
+ "size": 0.020325203,
"ndv": 16
},
{
- "start": "33.0",
- "size": 0.019308943,
- "ndv": 16
+ "start": "37.5",
+ "size": 0.020325203,
+ "ndv": 19
},
{
- "start": "41.6",
- "size": 0.019308943,
+ "start": "47.4",
+ "size": 0.020325203,
"ndv": 18
},
{
- "start": "50.2",
- "size": 0.019308943,
- "ndv": 16
+ "start": "55.1",
+ "size": 0.020325203,
+ "ndv": 19
},
{
- "start": "59.7",
- "size": 0.019308943,
+ "start": "66.7",
+ "size": 0.020325203,
"ndv": 18
},
{
- "start": "70.6",
- "size": 0.019308943,
- "ndv": 16
- },
- {
- "start": "80.0",
- "size": 0.019308943,
- "ndv": 14
+ "start": "78.1",
+ "size": 0.020325203,
+ "ndv": 15
},
{
- "start": "86.8",
- "size": 0.019308943,
- "ndv": 17
+ "start": "86.2",
+ "size": 0.020325203,
+ "ndv": 18
},
{
- "start": "91.3",
- "size": 0.019308943,
+ "start": "90.7",
+ "size": 0.020325203,
"ndv": 15
},
{
- "start": "95.6",
- "size": 0.019308943,
- "ndv": 13
+ "start": "95.1",
+ "size": 0.020325203,
+ "ndv": 14
},
{
"start": "97.6",
- "size": 0.019308943,
- "ndv": 13
+ "size": 0.020325203,
+ "ndv": 14
},
{
- "start": "99.6",
+ "start": "99.9",
"end": "99.9",
- "size": 0.016260163,
- "ndv": 2
+ "size": 0.015243902,
+ "ndv": 1
}
]
}
@@ -7962,3 +7472,44 @@ DROP TABLE t1;
select variable_comment from information_schema.system_variables where VARIABLE_NAME='HISTOGRAM_TYPE';
variable_comment
Specifies type of the histograms created by ANALYZE. Possible values are: SINGLE_PREC_HB - single precision height-balanced, DOUBLE_PREC_HB - double precision height-balanced, JSON_HB - height-balanced, stored as JSON.
+#
+# MDEV-26709: JSON histogram may contain bucketS than histogram_size allows
+#
+create table t1 (a int);
+insert into t1 values (1),(3),(5),(7);
+insert into t1 select 2 from seq_1_to_25;
+insert into t1 select 4 from seq_1_to_25;
+insert into t1 select 6 from seq_1_to_25;
+set histogram_size=4, histogram_type=JSON_HB;
+analyze table t1 persistent for all;
+Table Op Msg_type Msg_text
+test.t1 analyze status Engine-independent statistics collected
+test.t1 analyze status OK
+select histogram from mysql.column_stats where table_name = 't1';
+histogram
+{
+ "histogram_hb_v2": [
+ {
+ "start": "1",
+ "size": 0.253164557,
+ "ndv": 2
+ },
+ {
+ "start": "2",
+ "size": 0.253164557,
+ "ndv": 3
+ },
+ {
+ "start": "4",
+ "size": 0.253164557,
+ "ndv": 3
+ },
+ {
+ "start": "6",
+ "end": "7",
+ "size": 0.240506329,
+ "ndv": 2
+ }
+ ]
+}
+drop table t1;
diff --git a/mysql-test/main/statistics_json.test b/mysql-test/main/statistics_json.test
index 37629452ff4..189374db347 100644
--- a/mysql-test/main/statistics_json.test
+++ b/mysql-test/main/statistics_json.test
@@ -261,3 +261,19 @@ DROP TABLE t1;
--echo #
select variable_comment from information_schema.system_variables where VARIABLE_NAME='HISTOGRAM_TYPE';
+--echo #
+--echo # MDEV-26709: JSON histogram may contain bucketS than histogram_size allows
+--echo #
+create table t1 (a int);
+insert into t1 values (1),(3),(5),(7);
+insert into t1 select 2 from seq_1_to_25;
+insert into t1 select 4 from seq_1_to_25;
+insert into t1 select 6 from seq_1_to_25;
+
+set histogram_size=4, histogram_type=JSON_HB;
+analyze table t1 persistent for all;
+
+select histogram from mysql.column_stats where table_name = 't1';
+
+drop table t1;
+
diff --git a/sql/opt_histogram_json.cc b/sql/opt_histogram_json.cc
index 8bea920ecbf..944c5ffb353 100644
--- a/sql/opt_histogram_json.cc
+++ b/sql/opt_histogram_json.cc
@@ -100,7 +100,7 @@ class Histogram_json_builder : public Histogram_builder
/*
Number of rows that we intend to have in the bucket. That is, this is
- n_rows_in_table / histo_width
+ n_rows_in_table / hist_width
Actual number of rows in the buckets we produce may vary because of
"popular values" and rounding.
@@ -129,7 +129,14 @@ class Histogram_json_builder : public Histogram_builder
ha_rows rows)
: Histogram_builder(col, col_len, rows), histogram(hist)
{
- bucket_capacity= records / histogram->get_width();
+ /*
+ When computing number of rows in the bucket, round it UP. This way, we
+ will not end up with a histogram that has more buckets than intended.
+
+ We may end up producing a histogram with fewer buckets than intended, but
+ this is considered tolerable.
+ */
+ bucket_capacity= round(rows2double(records) / histogram->get_width() + 0.5);
if (bucket_capacity == 0)
bucket_capacity= 1;
hist_width= histogram->get_width();
1
0
[Commits] c231e2f986b: MDEV-26724 Endless loop in json_escape_to_string upon ... empty string
by Sergei Petrunia 10 Oct '21
by Sergei Petrunia 10 Oct '21
10 Oct '21
revision-id: c231e2f986bba5d5d92225fd062966e08d530391 (mariadb-10.6.1-163-gc231e2f986b)
parent(s): e3ad985cbb83fb24627f09918ed0e39eaa9f522d
author: Sergei Petrunia
committer: Sergei Petrunia
timestamp: 2021-10-10 11:51:04 +0300
message:
MDEV-26724 Endless loop in json_escape_to_string upon ... empty string
Part#3:
- make json_escape() return different errors on conversion error
and on out-of-space condition.
- Make histogram code handle conversion errors.
---
include/json_lib.h | 14 ++++++++++----
mysql-test/main/statistics_json.result | 16 ++++++++++++++++
mysql-test/main/statistics_json.test | 14 ++++++++++++++
sql/opt_histogram_json.cc | 5 ++++-
sql/sql_statistics.cc | 24 +++++++++++++++++-------
strings/json_lib.c | 8 ++++----
6 files changed, 65 insertions(+), 16 deletions(-)
diff --git a/include/json_lib.h b/include/json_lib.h
index e9f3deea415..34385bd8217 100644
--- a/include/json_lib.h
+++ b/include/json_lib.h
@@ -382,6 +382,9 @@ int json_find_paths_first(json_engine_t *je, json_find_paths_t *state,
int json_find_paths_next(json_engine_t *je, json_find_paths_t *state);
+#define JSON_ERROR_OUT_OF_SPACE (-1)
+#define JSON_ERROR_ILLEGAL_SYMBOL (-2)
+
/*
Converst JSON string constant into ordinary string constant
which can involve unpacking json escapes and changing character set.
@@ -394,10 +397,13 @@ int json_unescape(CHARSET_INFO *json_cs,
uchar *res, uchar *res_end);
/*
- Converst ordinary string constant into JSON string constant.
- which can involve appropriate escaping and changing character set.
- Returns negative integer in the case of an error,
- the length of the result otherwise.
+ Convert a string constant into JSON string constant.
+ This can involve appropriate escaping and changing the character set.
+ Returns the length of the result on success,
+ on error returns a negative error code.
+ Some error codes:
+ JSON_ERROR_OUT_OF_SPACE Not enough space in the provided buffer
+ JSON_ERROR_ILLEGAL_SYMBOL Source symbol cannot be represented in JSON
*/
int json_escape(CHARSET_INFO *str_cs, const uchar *str, const uchar *str_end,
CHARSET_INFO *json_cs, uchar *json, uchar *json_end);
diff --git a/mysql-test/main/statistics_json.result b/mysql-test/main/statistics_json.result
index 1edfa474453..5bcbd94939e 100644
--- a/mysql-test/main/statistics_json.result
+++ b/mysql-test/main/statistics_json.result
@@ -7927,6 +7927,22 @@ a
Ñ
drop table t1;
#
+# Another testcase: use a character that cannot be represented in utf8:
+#
+create table t1 ( a varchar(100) character set cp1251);
+insert into t1 values ( _cp1251 x'88'),( _cp1251 x'98');
+analyze table t1 persistent for all;
+Table Op Msg_type Msg_text
+test.t1 analyze status Engine-independent statistics collected
+test.t1 analyze status OK
+# Command succeeded but no histogram was collected:
+select hist_type, histogram
+from mysql.column_stats
+where db_name=database() and table_name='t1';
+hist_type histogram
+NULL NULL
+drop table t1;
+#
# ASAN use-after-poison my_strnxfrm_simple_internal / Histogram_json_hb::range_selectivity ...
# (Just the testcase)
#
diff --git a/mysql-test/main/statistics_json.test b/mysql-test/main/statistics_json.test
index 878c1344d8f..37629452ff4 100644
--- a/mysql-test/main/statistics_json.test
+++ b/mysql-test/main/statistics_json.test
@@ -228,6 +228,20 @@ where db_name=database() and table_name='t1';
select * from t1;
drop table t1;
+--echo #
+--echo # Another testcase: use a character that cannot be represented in utf8:
+--echo #
+create table t1 ( a varchar(100) character set cp1251);
+insert into t1 values ( _cp1251 x'88'),( _cp1251 x'98');
+analyze table t1 persistent for all;
+
+--echo # Command succeeded but no histogram was collected:
+select hist_type, histogram
+from mysql.column_stats
+where db_name=database() and table_name='t1';
+
+drop table t1;
+
--echo #
--echo # ASAN use-after-poison my_strnxfrm_simple_internal / Histogram_json_hb::range_selectivity ...
--echo # (Just the testcase)
diff --git a/sql/opt_histogram_json.cc b/sql/opt_histogram_json.cc
index 7d270ba7191..8bea920ecbf 100644
--- a/sql/opt_histogram_json.cc
+++ b/sql/opt_histogram_json.cc
@@ -81,7 +81,10 @@ static bool json_escape_to_string(const String *str, String* out)
return false; // Ok
}
- // We get here if the escaped string didn't fit into memory.
+ if (res != JSON_ERROR_OUT_OF_SPACE)
+ return true; // Some conversion error
+
+ // Out of space error. Try with a bigger buffer
if (out->alloc(out->alloced_length()*2))
return true;
}
diff --git a/sql/sql_statistics.cc b/sql/sql_statistics.cc
index 1a61244935f..e1b6380d965 100644
--- a/sql/sql_statistics.cc
+++ b/sql/sql_statistics.cc
@@ -1771,19 +1771,24 @@ class Count_distinct_field: public Sql_alloc
@brief
Calculate a histogram of the tree
*/
- void walk_tree_with_histogram(ha_rows rows)
+ bool walk_tree_with_histogram(ha_rows rows)
{
Histogram_base *hist= table_field->collected_stats->histogram;
Histogram_builder *hist_builder=
hist->create_builder(table_field, tree_key_length, rows);
- tree->walk(table_field->table, histogram_build_walk,
- (void *) hist_builder);
+ if (tree->walk(table_field->table, histogram_build_walk,
+ (void*)hist_builder))
+ {
+ delete hist_builder;
+ return true; // Error
+ }
hist_builder->finalize();
distincts= hist_builder->counters.get_count_distinct();
distincts_single_occurence= hist_builder->counters.
get_count_single_occurence();
delete hist_builder;
+ return false;
}
ulonglong get_count_distinct()
@@ -2497,7 +2502,13 @@ void Column_statistics_collected::finish(MEM_ROOT *mem_root, ha_rows rows,
if (!have_histogram)
count_distinct->walk_tree();
else
- count_distinct->walk_tree_with_histogram(rows - nulls);
+ {
+ if (count_distinct->walk_tree_with_histogram(rows - nulls))
+ {
+ delete histogram;
+ histogram= NULL;
+ }
+ }
ulonglong distincts= count_distinct->get_count_distinct();
ulonglong distincts_single_occurence=
@@ -2535,12 +2546,11 @@ void Column_statistics_collected::finish(MEM_ROOT *mem_root, ha_rows rows,
have_histogram= false;
set_not_null(COLUMN_STAT_HIST_SIZE);
- if (have_histogram && distincts)
+ if (have_histogram && distincts && histogram)
{
set_not_null(COLUMN_STAT_HIST_TYPE);
- histogram= count_distinct->get_histogram();
set_not_null(COLUMN_STAT_HISTOGRAM);
- }
+ }
delete count_distinct;
count_distinct= NULL;
}
diff --git a/strings/json_lib.c b/strings/json_lib.c
index 58efac30dc0..0e7611528e1 100644
--- a/strings/json_lib.c
+++ b/strings/json_lib.c
@@ -1637,7 +1637,7 @@ int json_escape(CHARSET_INFO *str_cs,
if (c_len < 0)
{
/* JSON buffer is depleted. */
- return -1;
+ return JSON_ERROR_OUT_OF_SPACE;
}
/* JSON charset cannot convert this character. */
@@ -1649,7 +1649,7 @@ int json_escape(CHARSET_INFO *str_cs,
json+= c_len, json_end)) <= 0)
{
/* JSON buffer is depleted. */
- return -1;
+ return JSON_ERROR_OUT_OF_SPACE;
}
json+= c_len;
@@ -1682,11 +1682,11 @@ int json_escape(CHARSET_INFO *str_cs,
continue;
}
/* JSON buffer is depleted. */
- return -1;
+ return JSON_ERROR_OUT_OF_SPACE;
}
}
else /* c_len == 0, an illegal symbol. */
- return -1;
+ return JSON_ERROR_ILLEGAL_SYMBOL;
}
return (int)(json - json_start);
1
0