You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2023/04/20 10:10:50 UTC
[doris] 03/06: [Fix](mutli-catalog) Use decimal v3 type to fix decimal loss issue in multi-catalog module. (#18835)
This is an automated email from the ASF dual-hosted git repository.
morningman pushed a commit to branch branch-2.0-alpha
in repository https://gitbox.apache.org/repos/asf/doris.git
commit f23bca6c92d5243e6021a95632a806010179b740
Author: Qi Chen <ka...@gmail.com>
AuthorDate: Thu Apr 20 11:02:53 2023 +0800
[Fix](mutli-catalog) Use decimal v3 type to fix decimal loss issue in multi-catalog module. (#18835)
Fix decimal v3 precision loss issues in the multi-catalog module.
Now it will use decimal v3 to represent decimal type in the multi-catalog module.
Regression Test: `test_load_with_decimal.groovy`
---
be/src/runtime/types.h | 18 +
be/src/vec/exec/format/json/new_json_reader.cpp | 5 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 4 +-
be/src/vec/exec/format/parquet/schema_desc.cpp | 15 +-
be/src/vec/exec/format/parquet/schema_desc.h | 2 +-
.../main/java/org/apache/doris/catalog/Column.java | 4 +
.../doris/catalog/HiveMetaStoreClientHelper.java | 2 +-
.../ExternalFileTableValuedFunction.java | 5 +-
.../table_valued_function/test_hdfs_tvf.out | 82 +-
.../external_table_emr_p2/hive/test_tvf_p2.out | 58 +-
.../data/load_p0/stream_load/test_decimal.csv | 5 +
.../data/load_p0/stream_load/test_decimal.json | 7 +
.../data/load_p0/stream_load/test_decimal.orc | Bin 0 -> 1262 bytes
.../data/load_p0/stream_load/test_decimal.parquet | Bin 0 -> 1402 bytes
.../load_p0/stream_load/test_load_with_decimal.out | 29 +
.../multi_catalog_query/hive_catalog_orc.out | 2674 ++++++++++----------
.../multi_catalog_query/hive_catalog_parquet.out | 2674 ++++++++++----------
.../stream_load/test_load_with_decimal.groovy | 90 +
18 files changed, 2918 insertions(+), 2756 deletions(-)
diff --git a/be/src/runtime/types.h b/be/src/runtime/types.h
index 9cbd8d70d6..d0203ae2ed 100644
--- a/be/src/runtime/types.h
+++ b/be/src/runtime/types.h
@@ -126,6 +126,24 @@ struct TypeDescriptor {
return ret;
}
+ static TypeDescriptor create_decimalv3_type(int precision, int scale) {
+ DCHECK_LE(precision, MAX_PRECISION);
+ DCHECK_LE(scale, MAX_SCALE);
+ DCHECK_GE(precision, 0);
+ DCHECK_LE(scale, precision);
+ TypeDescriptor ret;
+ if (precision <= MAX_DECIMAL4_PRECISION) {
+ ret.type = TYPE_DECIMAL32;
+ } else if (precision <= MAX_DECIMAL8_PRECISION) {
+ ret.type = TYPE_DECIMAL64;
+ } else {
+ ret.type = TYPE_DECIMAL128I;
+ }
+ ret.precision = precision;
+ ret.scale = scale;
+ return ret;
+ }
+
static TypeDescriptor from_thrift(const TTypeDesc& t) {
int idx = 0;
TypeDescriptor result(t.types, &idx);
diff --git a/be/src/vec/exec/format/json/new_json_reader.cpp b/be/src/vec/exec/format/json/new_json_reader.cpp
index a5241aef3d..4f9f3d11b2 100644
--- a/be/src/vec/exec/format/json/new_json_reader.cpp
+++ b/be/src/vec/exec/format/json/new_json_reader.cpp
@@ -878,8 +878,11 @@ Status NewJsonReader::_write_data_to_column(rapidjson::Value::ConstValueIterator
wbytes = snprintf(tmp_buf, sizeof(tmp_buf), "%" PRIu64, value->GetUint64());
} else if (value->IsInt64()) {
wbytes = snprintf(tmp_buf, sizeof(tmp_buf), "%" PRId64, value->GetInt64());
+ } else if (value->IsFloat() || value->IsDouble()) {
+ auto end = fmt::format_to(tmp_buf, "{}", value->GetDouble());
+ wbytes = end - tmp_buf;
} else {
- wbytes = snprintf(tmp_buf, sizeof(tmp_buf), "%f", value->GetDouble());
+ return Status::InternalError("It should not here.");
}
str_value = tmp_buf;
break;
diff --git a/be/src/vec/exec/format/orc/vorc_reader.cpp b/be/src/vec/exec/format/orc/vorc_reader.cpp
index ada1284f21..b0b41064ec 100644
--- a/be/src/vec/exec/format/orc/vorc_reader.cpp
+++ b/be/src/vec/exec/format/orc/vorc_reader.cpp
@@ -580,8 +580,8 @@ TypeDescriptor OrcReader::_convert_to_doris_type(const orc::Type* orc_type) {
case orc::TypeKind::TIMESTAMP:
return TypeDescriptor(PrimitiveType::TYPE_DATETIMEV2);
case orc::TypeKind::DECIMAL:
- // TODO: using decimal v3 instead
- return TypeDescriptor(PrimitiveType::TYPE_DECIMALV2);
+ return TypeDescriptor::create_decimalv3_type(orc_type->getPrecision(),
+ orc_type->getScale());
case orc::TypeKind::DATE:
return TypeDescriptor(PrimitiveType::TYPE_DATEV2);
case orc::TypeKind::VARCHAR:
diff --git a/be/src/vec/exec/format/parquet/schema_desc.cpp b/be/src/vec/exec/format/parquet/schema_desc.cpp
index ebd9a25352..c87b0de8da 100644
--- a/be/src/vec/exec/format/parquet/schema_desc.cpp
+++ b/be/src/vec/exec/format/parquet/schema_desc.cpp
@@ -170,7 +170,7 @@ TypeDescriptor FieldDescriptor::get_doris_type(const tparquet::SchemaElement& ph
if (physical_schema.__isset.logicalType) {
type = convert_to_doris_type(physical_schema.logicalType);
} else if (physical_schema.__isset.converted_type) {
- type = convert_to_doris_type(physical_schema.converted_type);
+ type = convert_to_doris_type(physical_schema);
}
// use physical type instead
if (type.type == INVALID_TYPE) {
@@ -211,7 +211,8 @@ TypeDescriptor FieldDescriptor::convert_to_doris_type(tparquet::LogicalType logi
if (logicalType.__isset.STRING) {
type = TypeDescriptor(TYPE_STRING);
} else if (logicalType.__isset.DECIMAL) {
- type = TypeDescriptor(TYPE_DECIMALV2);
+ type = TypeDescriptor::create_decimalv3_type(logicalType.DECIMAL.precision,
+ logicalType.DECIMAL.scale);
} else if (logicalType.__isset.DATE) {
type = TypeDescriptor(TYPE_DATEV2);
} else if (logicalType.__isset.INTEGER) {
@@ -238,14 +239,16 @@ TypeDescriptor FieldDescriptor::convert_to_doris_type(tparquet::LogicalType logi
return type;
}
-TypeDescriptor FieldDescriptor::convert_to_doris_type(tparquet::ConvertedType::type convertedType) {
+TypeDescriptor FieldDescriptor::convert_to_doris_type(
+ const tparquet::SchemaElement& physical_schema) {
TypeDescriptor type;
- switch (convertedType) {
+ switch (physical_schema.converted_type) {
case tparquet::ConvertedType::type::UTF8:
type = TypeDescriptor(TYPE_STRING);
break;
case tparquet::ConvertedType::type::DECIMAL:
- type = TypeDescriptor(TYPE_DECIMALV2);
+ type = TypeDescriptor::create_decimalv3_type(physical_schema.precision,
+ physical_schema.scale);
break;
case tparquet::ConvertedType::type::DATE:
type = TypeDescriptor(TYPE_DATEV2);
@@ -281,7 +284,7 @@ TypeDescriptor FieldDescriptor::convert_to_doris_type(tparquet::ConvertedType::t
type = TypeDescriptor(TYPE_BIGINT);
break;
default:
- LOG(WARNING) << "Not supported parquet ConvertedType: " << convertedType;
+ LOG(WARNING) << "Not supported parquet ConvertedType: " << physical_schema.converted_type;
type = TypeDescriptor(INVALID_TYPE);
break;
}
diff --git a/be/src/vec/exec/format/parquet/schema_desc.h b/be/src/vec/exec/format/parquet/schema_desc.h
index 7d32749c68..4ca0d6a26e 100644
--- a/be/src/vec/exec/format/parquet/schema_desc.h
+++ b/be/src/vec/exec/format/parquet/schema_desc.h
@@ -82,7 +82,7 @@ private:
TypeDescriptor convert_to_doris_type(tparquet::LogicalType logicalType);
- TypeDescriptor convert_to_doris_type(tparquet::ConvertedType::type convertedType);
+ TypeDescriptor convert_to_doris_type(const tparquet::SchemaElement& physical_schema);
TypeDescriptor get_doris_type(const tparquet::SchemaElement& physical_schema);
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
index 0b96d0f4df..d6a5b1b576 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Column.java
@@ -144,6 +144,10 @@ public class Column implements Writable, GsonPostProcessable {
this(name, ScalarType.createType(dataType), isAllowNull);
}
+ public Column(String name, PrimitiveType dataType, int len, int precision, int scale, boolean isAllowNull) {
+ this(name, ScalarType.createType(dataType, len, precision, scale), isAllowNull);
+ }
+
public Column(String name, Type type, boolean isAllowNull) {
this(name, type, false, null, isAllowNull, null, "");
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
index 0bbfbee81e..e3cb598f24 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
@@ -797,7 +797,7 @@ public class HiveMetaStoreClientHelper {
if (match.find()) {
scale = Integer.parseInt(match.group(1));
}
- return ScalarType.createDecimalType(precision, scale);
+ return ScalarType.createDecimalV3Type(precision, scale);
}
return Type.UNSUPPORTED;
}
diff --git a/fe/fe-core/src/main/java/org/apache/doris/tablefunction/ExternalFileTableValuedFunction.java b/fe/fe-core/src/main/java/org/apache/doris/tablefunction/ExternalFileTableValuedFunction.java
index 8d64ed476c..e50c6caa45 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/tablefunction/ExternalFileTableValuedFunction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/tablefunction/ExternalFileTableValuedFunction.java
@@ -380,7 +380,9 @@ public abstract class ExternalFileTableValuedFunction extends TableValuedFunctio
// only support ScalarType.
PScalarType scalarType = typeNode.getScalarType();
TPrimitiveType tPrimitiveType = TPrimitiveType.findByValue(scalarType.getType());
- columns.add(new Column(colName, PrimitiveType.fromThrift(tPrimitiveType), true));
+ columns.add(new Column(colName, PrimitiveType.fromThrift(tPrimitiveType),
+ scalarType.getLen() <= 0 ? -1 : scalarType.getLen(), scalarType.getPrecision(),
+ scalarType.getScale(), true));
}
}
}
@@ -426,3 +428,4 @@ public abstract class ExternalFileTableValuedFunction extends TableValuedFunctio
.setFileScanRange(ByteString.copyFrom(new TSerializer().serialize(fileScanRange))).build();
}
}
+
diff --git a/regression-test/data/correctness_p0/table_valued_function/test_hdfs_tvf.out b/regression-test/data/correctness_p0/table_valued_function/test_hdfs_tvf.out
index ec4ead39c8..12f1866162 100644
--- a/regression-test/data/correctness_p0/table_valued_function/test_hdfs_tvf.out
+++ b/regression-test/data/correctness_p0/table_valued_function/test_hdfs_tvf.out
@@ -176,48 +176,48 @@
10 nami 18
-- !parquet --
-1 Supplier#000000001 N kD4on9OM Ipw3,gf0JBoQDd7tgrzrddZ 17 27-918-335-1736 5755 each slyly above the careful
-2 Supplier#000000002 89eJ5ksX3ImxJQBvxObC, 5 15-679-861-2259 4032 slyly bold instructions. idle dependen
-3 Supplier#000000003 q1,G3Pj6OjIuUYfUoH18BFTKP5aU9bEV3 1 11-383-516-1199 4192 blithely silent requests after the express dependencies are sl
-4 Supplier#000000004 Bk7ah4CK8SYQTepEmvMkkgMwg 15 25-843-787-7479 4641 riously even requests above the exp
-5 Supplier#000000005 Gcdm2rJRzl5qlTVzc 11 21-151-690-3663 -283 . slyly regular pinto bea
-6 Supplier#000000006 tQxuVm7s7CnK 14 24-696-997-4969 1365 final accounts. regular dolphins use against the furiously ironic decoys.
-7 Supplier#000000007 s,4TicNGB4uO6PaSqNBUq 23 33-990-965-2201 6820 s unwind silently furiously regular courts. final requests are deposits. requests wake quietly blit
-8 Supplier#000000008 9Sq4bBH2FQEmaFOocY45sRTxo6yuoG 17 27-498-742-3860 7627 al pinto beans. asymptotes haggl
-9 Supplier#000000009 1KhUgZegwM3ua7dsYmekYBsK 10 20-403-398-8662 5302 s. unusual, even requests along the furiously regular pac
-10 Supplier#000000010 Saygah3gYWMp72i PY 24 34-852-489-8585 3891 ing waters. regular requests ar
-11 Supplier#000000011 JfwTs,LZrV, M,9C 18 28-613-996-1505 3393 y ironic packages. slyly ironic accounts affix furiously; ironically unusual excuses across the flu
-12 Supplier#000000012 aLIW q0HYd 8 18-179-925-7181 1432 al packages nag alongside of the bold instructions. express, daring accounts
-13 Supplier#000000013 HK71HQyWoqRWOX8GI FpgAifW,2PoH 3 13-727-620-7813 9107 requests engage regularly instructions. furiously special requests ar
-14 Supplier#000000014 EXsnO5pTNj4iZRm 15 25-656-247-5058 9189 l accounts boost. fluffily bold warhorses wake
-15 Supplier#000000015 olXVbNBfVzRqgokr1T,Ie 8 18-453-357-6394 308 across the furiously regular platelets wake even deposits. quickly express she
-16 Supplier#000000016 YjP5C55zHDXL7LalK27zfQnwejdpin4AMpvh 22 32-822-502-4215 2972 ously express ideas haggle quickly dugouts? fu
-17 Supplier#000000017 c2d,ESHRSkK3WYnxpgw6aOqN0q 19 29-601-884-9219 1687 eep against the furiously bold ideas. fluffily bold packa
-18 Supplier#000000018 PGGVE5PWAMwKDZw 16 26-729-551-1115 7040 accounts snooze slyly furiously bold
-19 Supplier#000000019 edZT3es,nBFD8lBXTGeTl 24 34-278-310-2731 6150 refully final foxes across the dogged theodolites sleep slyly abou
-20 Supplier#000000020 iybAE,RmTymrZVYaFZva2SH,j 3 13-715-945-6730 530 n, ironic ideas would nag blithely about the slyly regular accounts. silent, expr
+1 Supplier#000000001 N kD4on9OM Ipw3,gf0JBoQDd7tgrzrddZ 17 27-918-335-1736 5755.94 each slyly above the careful
+2 Supplier#000000002 89eJ5ksX3ImxJQBvxObC, 5 15-679-861-2259 4032.68 slyly bold instructions. idle dependen
+3 Supplier#000000003 q1,G3Pj6OjIuUYfUoH18BFTKP5aU9bEV3 1 11-383-516-1199 4192.40 blithely silent requests after the express dependencies are sl
+4 Supplier#000000004 Bk7ah4CK8SYQTepEmvMkkgMwg 15 25-843-787-7479 4641.08 riously even requests above the exp
+5 Supplier#000000005 Gcdm2rJRzl5qlTVzc 11 21-151-690-3663 -283.84 . slyly regular pinto bea
+6 Supplier#000000006 tQxuVm7s7CnK 14 24-696-997-4969 1365.79 final accounts. regular dolphins use against the furiously ironic decoys.
+7 Supplier#000000007 s,4TicNGB4uO6PaSqNBUq 23 33-990-965-2201 6820.35 s unwind silently furiously regular courts. final requests are deposits. requests wake quietly blit
+8 Supplier#000000008 9Sq4bBH2FQEmaFOocY45sRTxo6yuoG 17 27-498-742-3860 7627.85 al pinto beans. asymptotes haggl
+9 Supplier#000000009 1KhUgZegwM3ua7dsYmekYBsK 10 20-403-398-8662 5302.37 s. unusual, even requests along the furiously regular pac
+10 Supplier#000000010 Saygah3gYWMp72i PY 24 34-852-489-8585 3891.91 ing waters. regular requests ar
+11 Supplier#000000011 JfwTs,LZrV, M,9C 18 28-613-996-1505 3393.08 y ironic packages. slyly ironic accounts affix furiously; ironically unusual excuses across the flu
+12 Supplier#000000012 aLIW q0HYd 8 18-179-925-7181 1432.69 al packages nag alongside of the bold instructions. express, daring accounts
+13 Supplier#000000013 HK71HQyWoqRWOX8GI FpgAifW,2PoH 3 13-727-620-7813 9107.22 requests engage regularly instructions. furiously special requests ar
+14 Supplier#000000014 EXsnO5pTNj4iZRm 15 25-656-247-5058 9189.82 l accounts boost. fluffily bold warhorses wake
+15 Supplier#000000015 olXVbNBfVzRqgokr1T,Ie 8 18-453-357-6394 308.56 across the furiously regular platelets wake even deposits. quickly express she
+16 Supplier#000000016 YjP5C55zHDXL7LalK27zfQnwejdpin4AMpvh 22 32-822-502-4215 2972.26 ously express ideas haggle quickly dugouts? fu
+17 Supplier#000000017 c2d,ESHRSkK3WYnxpgw6aOqN0q 19 29-601-884-9219 1687.81 eep against the furiously bold ideas. fluffily bold packa
+18 Supplier#000000018 PGGVE5PWAMwKDZw 16 26-729-551-1115 7040.82 accounts snooze slyly furiously bold
+19 Supplier#000000019 edZT3es,nBFD8lBXTGeTl 24 34-278-310-2731 6150.38 refully final foxes across the dogged theodolites sleep slyly abou
+20 Supplier#000000020 iybAE,RmTymrZVYaFZva2SH,j 3 13-715-945-6730 530.82 n, ironic ideas would nag blithely about the slyly regular accounts. silent, expr
-- !orc --
-1 goldenrod lavender spring chocolate lace Manufacturer#1 Brand#13 PROMO BURNISHED COPPER 7 JUMBO PKG 901 ly. slyly ironi
-2 blush thistle blue yellow saddle Manufacturer#1 Brand#13 LARGE BRUSHED BRASS 1 LG CASE 902 lar accounts amo
-3 spring green yellow purple cornsilk Manufacturer#4 Brand#42 STANDARD POLISHED BRASS 21 WRAP CASE 903 egular deposits hag
-4 cornflower chocolate smoke green pink Manufacturer#3 Brand#34 SMALL PLATED BRASS 14 MED DRUM 904 p furiously r
-5 forest brown coral puff cream Manufacturer#3 Brand#32 STANDARD POLISHED TIN 15 SM PKG 905 wake carefully
-6 bisque cornflower lawn forest magenta Manufacturer#2 Brand#24 PROMO PLATED STEEL 4 MED BAG 906 sual a
-7 moccasin green thistle khaki floral Manufacturer#1 Brand#11 SMALL PLATED COPPER 45 SM BAG 907 lyly. ex
-8 misty lace thistle snow royal Manufacturer#4 Brand#44 PROMO BURNISHED TIN 41 LG DRUM 908 eposi
-9 thistle dim navajo dark gainsboro Manufacturer#4 Brand#43 SMALL BURNISHED STEEL 12 WRAP CASE 909 ironic foxe
-10 linen pink saddle puff powder Manufacturer#5 Brand#54 LARGE BURNISHED STEEL 44 LG CAN 910 ithely final deposit
-11 spring maroon seashell almond orchid Manufacturer#2 Brand#25 STANDARD BURNISHED NICKEL 43 WRAP BOX 911 ng gr
-12 cornflower wheat orange maroon ghost Manufacturer#3 Brand#33 MEDIUM ANODIZED STEEL 25 JUMBO CASE 912 quickly
-13 ghost olive orange rosy thistle Manufacturer#5 Brand#55 MEDIUM BURNISHED NICKEL 1 JUMBO PACK 913 osits.
-14 khaki seashell rose cornsilk navajo Manufacturer#1 Brand#13 SMALL POLISHED STEEL 28 JUMBO BOX 914 kages c
-15 blanched honeydew sky turquoise medium Manufacturer#1 Brand#15 LARGE ANODIZED BRASS 45 LG CASE 915 usual ac
-16 deep sky turquoise drab peach Manufacturer#3 Brand#32 PROMO PLATED TIN 2 MED PACK 916 unts a
-17 indian navy coral pink deep Manufacturer#4 Brand#43 ECONOMY BRUSHED STEEL 16 LG BOX 917 regular accounts
-18 turquoise indian lemon lavender misty Manufacturer#1 Brand#11 SMALL BURNISHED STEEL 42 JUMBO PACK 918 s cajole slyly a
-19 chocolate navy tan deep brown Manufacturer#2 Brand#23 SMALL ANODIZED NICKEL 33 WRAP BOX 919 pending acc
-20 ivory navy honeydew sandy midnight Manufacturer#1 Brand#12 LARGE POLISHED NICKEL 48 MED BAG 920 are across the asympt
+1 goldenrod lavender spring chocolate lace Manufacturer#1 Brand#13 PROMO BURNISHED COPPER 7 JUMBO PKG 901.00 ly. slyly ironi
+2 blush thistle blue yellow saddle Manufacturer#1 Brand#13 LARGE BRUSHED BRASS 1 LG CASE 902.00 lar accounts amo
+3 spring green yellow purple cornsilk Manufacturer#4 Brand#42 STANDARD POLISHED BRASS 21 WRAP CASE 903.00 egular deposits hag
+4 cornflower chocolate smoke green pink Manufacturer#3 Brand#34 SMALL PLATED BRASS 14 MED DRUM 904.00 p furiously r
+5 forest brown coral puff cream Manufacturer#3 Brand#32 STANDARD POLISHED TIN 15 SM PKG 905.00 wake carefully
+6 bisque cornflower lawn forest magenta Manufacturer#2 Brand#24 PROMO PLATED STEEL 4 MED BAG 906.00 sual a
+7 moccasin green thistle khaki floral Manufacturer#1 Brand#11 SMALL PLATED COPPER 45 SM BAG 907.00 lyly. ex
+8 misty lace thistle snow royal Manufacturer#4 Brand#44 PROMO BURNISHED TIN 41 LG DRUM 908.00 eposi
+9 thistle dim navajo dark gainsboro Manufacturer#4 Brand#43 SMALL BURNISHED STEEL 12 WRAP CASE 909.00 ironic foxe
+10 linen pink saddle puff powder Manufacturer#5 Brand#54 LARGE BURNISHED STEEL 44 LG CAN 910.01 ithely final deposit
+11 spring maroon seashell almond orchid Manufacturer#2 Brand#25 STANDARD BURNISHED NICKEL 43 WRAP BOX 911.01 ng gr
+12 cornflower wheat orange maroon ghost Manufacturer#3 Brand#33 MEDIUM ANODIZED STEEL 25 JUMBO CASE 912.01 quickly
+13 ghost olive orange rosy thistle Manufacturer#5 Brand#55 MEDIUM BURNISHED NICKEL 1 JUMBO PACK 913.01 osits.
+14 khaki seashell rose cornsilk navajo Manufacturer#1 Brand#13 SMALL POLISHED STEEL 28 JUMBO BOX 914.01 kages c
+15 blanched honeydew sky turquoise medium Manufacturer#1 Brand#15 LARGE ANODIZED BRASS 45 LG CASE 915.01 usual ac
+16 deep sky turquoise drab peach Manufacturer#3 Brand#32 PROMO PLATED TIN 2 MED PACK 916.01 unts a
+17 indian navy coral pink deep Manufacturer#4 Brand#43 ECONOMY BRUSHED STEEL 16 LG BOX 917.01 regular accounts
+18 turquoise indian lemon lavender misty Manufacturer#1 Brand#11 SMALL BURNISHED STEEL 42 JUMBO PACK 918.01 s cajole slyly a
+19 chocolate navy tan deep brown Manufacturer#2 Brand#23 SMALL ANODIZED NICKEL 33 WRAP BOX 919.01 pending acc
+20 ivory navy honeydew sandy midnight Manufacturer#1 Brand#12 LARGE POLISHED NICKEL 48 MED BAG 920.02 are across the asympt
-- !json --
1 beijing 2345671
@@ -293,6 +293,6 @@ s_name TEXT Yes false \N NONE
s_address TEXT Yes false \N NONE
s_nationkey INT Yes false \N NONE
s_phone TEXT Yes false \N NONE
-s_acctbal DECIMAL(9, 0) Yes false \N NONE
+s_acctbal DECIMAL(12, 2) Yes false \N NONE
s_comment TEXT Yes false \N NONE
diff --git a/regression-test/data/external_table_emr_p2/hive/test_tvf_p2.out b/regression-test/data/external_table_emr_p2/hive/test_tvf_p2.out
index 7f94b13974..6ab3cc9f3e 100644
--- a/regression-test/data/external_table_emr_p2/hive/test_tvf_p2.out
+++ b/regression-test/data/external_table_emr_p2/hive/test_tvf_p2.out
@@ -1,32 +1,32 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !eof_check --
-2451718 \N 9242 \N \N 2886 \N 4 250 1374252 18 \N \N \N 0 1513 1435 \N \N 0 \N 1588 78
-\N \N 14846 1945858 \N 1015 \N 4 581 2383831 \N \N 5 1 0 110 \N \N \N 0 110 \N -213
-\N 50835 25618 1166535 \N 1748 \N 4 \N 2880907 7 \N 17 \N \N 115 \N 125 1 \N 115 \N \N
-2452195 45280 29385 1298621 1649018 1815 \N 4 \N 3379765 24 73 \N \N 0 2617 1770 3399 \N 0 \N 2826 \N
-2451488 53117 31945 \N 8644 \N \N 4 783 4877135 100 \N \N \N \N \N 3450 \N \N \N 565 581 -2885
-\N 53900 35887 702626 \N 2568 \N 4 \N 2381514 \N \N \N 0 \N \N \N \N 1 \N 19 20 -357
-\N 53985 38881 760602 289764 \N \N 4 227 3377513 68 75 \N \N \N 5833 \N \N \N \N 524 \N -4588
-\N \N 51685 1833943 \N \N \N 4 \N 1879197 \N \N \N \N 0 46 163 \N \N 0 \N 49 -116
-\N \N 62073 \N 287578 \N \N 4 990 16264789 90 91 \N \N 0 6381 8247 \N \N 0 6381 \N \N
-\N 34914 64259 167395 897626 \N \N 4 327 19379058 15 \N \N 51 \N \N 1480 \N \N \N \N \N -707
-\N 70509 100949 \N \N \N \N 4 185 2381361 35 1 \N \N 0 \N 41 \N \N 0 \N 82 33
-2452489 74165 103575 \N 1359778 \N \N 4 \N 2383538 1 \N 23 0 \N 0 15 23 \N \N 0 \N -14
-2451253 \N 111502 246668 \N \N \N 4 \N 2881367 \N \N \N 21 0 \N \N 1218 74 0 \N 999 -49
-2451093 \N 121339 \N \N \N \N 4 894 19379088 11 92 \N \N \N \N \N 1364 9 \N 305 314 \N
-2452592 \N 126241 1673449 1682209 \N \N 4 \N 16872613 \N 4 7 4 0 20 20 \N \N 0 \N 21 0
-2451985 \N 128921 \N \N \N \N 4 \N 17767165 \N \N \N \N \N \N \N \N 55 \N 929 \N -1765
-\N \N 137292 1348279 1465562 6398 \N 4 922 372083 \N \N 130 65 \N 3772 3772 7544 \N \N \N 4036 \N
-\N \N 146095 494197 \N 2565 \N 4 352 17767165 \N \N 24 22 776 \N 1877 2158 \N 776 1165 \N \N
-\N \N 158078 889184 \N \N \N 4 \N 369514 \N 31 48 31 0 501 \N \N 20 0 \N \N \N
-\N \N 159005 397184 1836520 3856 \N 4 \N 371981 \N \N \N 0 0 0 \N 208 0 0 0 0 -163
-\N 70509 160172 \N 1578153 5827 \N 4 \N 2381361 32 \N \N 1 \N 56 3037 \N \N \N 56 61 \N
-\N \N 166592 1688819 891341 \N \N 4 535 1879015 38 77 125 56 \N 2148 \N \N 107 \N \N 2256 \N
-2452394 45881 167121 1409858 294280 \N \N 4 752 2381343 63 \N \N \N \N \N 2271 4473 \N \N 2460 \N \N
-\N 58568 174392 742421 \N \N \N 4 104 19379109 100 75 93 \N \N \N \N \N 54 \N \N 5494 -2125
-2451460 71227 178990 \N \N \N \N 4 \N 2878825 22 59 \N 10 0 \N 1317 \N 9 0 239 \N \N
-\N \N 196777 \N \N \N \N 4 954 2381557 84 \N 4 \N \N \N 216 \N \N \N 142 \N -74
-\N \N 198073 \N 1537282 3742 \N 4 \N 3878103 31 \N \N 7 \N 239 \N 615 \N \N \N \N -370
-2451656 \N 200558 \N \N 1066 \N 4 \N 2381557 \N 79 \N 94 0 \N \N 12956 481 0 \N 8514 1248
-\N \N 203791 \N 1655274 6679 \N 4 \N 3379960 71 \N 96 45 \N 3214 3525 6840 160 \N \N \N \N
+2451718 \N 9242 \N \N 2886 \N 4 250 1374252 18 \N \N \N 0.00 1513.26 1435.14 \N \N 0.00 \N 1588.92 78.12
+\N \N 14846 1945858 \N 1015 \N 4 581 2383831 \N \N 5.53 1.54 0.00 110.88 \N \N \N 0.00 110.88 \N -213.12
+\N 50835 25618 1166535 \N 1748 \N 4 \N 2880907 7 \N 17.89 \N \N 115.15 \N 125.23 1.15 \N 115.15 \N \N
+2452195 45280 29385 1298621 1649018 1815 \N 4 \N 3379765 24 73.77 \N \N 0.00 2617.20 1770.48 3399.12 \N 0.00 \N 2826.57 \N
+2451488 53117 31945 \N 8644 \N \N 4 783 4877135 100 \N \N \N \N \N 3450.00 \N \N \N 565.00 581.95 -2885.00
+\N 53900 35887 702626 \N 2568 \N 4 \N 2381514 \N \N \N 0.59 \N \N \N \N 1.36 \N 19.47 20.83 -357.06
+\N 53985 38881 760602 289764 \N \N 4 227 3377513 68 75.20 \N \N \N 5833.04 \N \N \N \N 524.98 \N -4588.62
+\N \N 51685 1833943 \N \N \N 4 \N 1879197 \N \N \N \N 0.00 46.40 163.04 \N \N 0.00 \N 49.64 -116.64
+\N \N 62073 \N 287578 \N \N 4 990 16264789 90 91.64 \N \N 0.00 6381.90 8247.60 \N \N 0.00 6381.90 \N \N
+\N 34914 64259 167395 897626 \N \N 4 327 19379058 15 \N \N 51.50 \N \N 1480.05 \N \N \N \N \N -707.55
+\N 70509 100949 \N \N \N \N 4 185 2381361 35 1.18 \N \N 0.00 \N 41.30 \N \N 0.00 \N 82.02 33.95
+2452489 74165 103575 \N 1359778 \N \N 4 \N 2383538 1 \N 23.08 0.46 \N 0.46 15.29 23.08 \N \N 0.46 \N -14.83
+2451253 \N 111502 246668 \N \N \N 4 \N 2881367 \N \N \N 21.53 0.00 \N \N 1218.19 74.06 0.00 \N 999.85 -49.02
+2451093 \N 121339 \N \N \N \N 4 894 19379088 11 92.56 \N \N \N \N \N 1364.33 9.16 \N 305.60 314.76 \N
+2452592 \N 126241 1673449 1682209 \N \N 4 \N 16872613 \N 4.14 7.32 4.02 0.00 20.10 20.70 \N \N 0.00 \N 21.90 -0.60
+2451985 \N 128921 \N \N \N \N 4 \N 17767165 \N \N \N \N \N \N \N \N 55.75 \N 929.22 \N -1765.28
+\N \N 137292 1348279 1465562 6398 \N 4 922 372083 \N \N 130.08 65.04 \N 3772.32 3772.32 7544.64 \N \N \N 4036.38 \N
+\N \N 146095 494197 \N 2565 \N 4 352 17767165 \N \N 24.81 22.32 776.73 \N 1877.46 2158.47 \N 776.73 1165.11 \N \N
+\N \N 158078 889184 \N \N \N 4 \N 369514 \N 31.92 48.19 31.32 0.00 501.12 \N \N 20.04 0.00 \N \N \N
+\N \N 159005 397184 1836520 3856 \N 4 \N 371981 \N \N \N 0.00 0.00 0.00 \N 208.88 0.00 0.00 0.00 0.00 -163.20
+\N 70509 160172 \N 1578153 5827 \N 4 \N 2381361 32 \N \N 1.77 \N 56.64 3037.76 \N \N \N 56.64 61.17 \N
+\N \N 166592 1688819 891341 \N \N 4 535 1879015 38 77.10 125.67 56.55 \N 2148.90 \N \N 107.44 \N \N 2256.34 \N
+2452394 45881 167121 1409858 294280 \N \N 4 752 2381343 63 \N \N \N \N \N 2271.15 4473.63 \N \N 2460.15 \N \N
+\N 58568 174392 742421 \N \N \N 4 104 19379109 100 75.65 93.80 \N \N \N \N \N 54.40 \N \N 5494.40 -2125.00
+2451460 71227 178990 \N \N \N \N 4 \N 2878825 22 59.88 \N 10.88 0.00 \N 1317.36 \N 9.57 0.00 239.36 \N \N
+\N \N 196777 \N \N \N \N 4 954 2381557 84 \N 4.97 \N \N \N 216.72 \N \N \N 142.39 \N -74.33
+\N \N 198073 \N 1537282 3742 \N 4 \N 3878103 31 \N \N 7.74 \N 239.94 \N 615.97 \N \N \N \N -370.14
+2451656 \N 200558 \N \N 1066 \N 4 \N 2381557 \N 79.81 \N 94.50 0.00 \N \N 12956.55 481.95 0.00 \N 8514.45 1248.65
+\N \N 203791 \N 1655274 6679 \N 4 \N 3379960 71 \N 96.34 45.27 \N 3214.17 3525.86 6840.14 160.70 \N \N \N \N
diff --git a/regression-test/data/load_p0/stream_load/test_decimal.csv b/regression-test/data/load_p0/stream_load/test_decimal.csv
new file mode 100644
index 0000000000..1e182970a2
--- /dev/null
+++ b/regression-test/data/load_p0/stream_load/test_decimal.csv
@@ -0,0 +1,5 @@
+1,1.1234,12.123456,123.123456789876,12,1234.123456789,123
+2,1234.1234,123456789123.123456,12345678912345678912345678.123456789876,123456789,123456789123456789.12345678,987654321
+3,1234,123456789123,12345678912345678912345678,123456789,123456789123456789,987654321
+4,NULL,NULL,123.123456789876,12,NULL,123
+5,1.1234,12.123456,NULL,NULL,1234.123456789,NULL
diff --git a/regression-test/data/load_p0/stream_load/test_decimal.json b/regression-test/data/load_p0/stream_load/test_decimal.json
new file mode 100644
index 0000000000..b52821ef44
--- /dev/null
+++ b/regression-test/data/load_p0/stream_load/test_decimal.json
@@ -0,0 +1,7 @@
+[
+ {"id": 1, "decimal_col1": 1.1234, "decimal_col2": 12.123456, "decimal_col3": 123.123456789876, "decimal_col4": 12, "decimal_col5": 1234.123456789, "decimal_col6": 123},
+ {"id": 2, "decimal_col1": 1234.1234, "decimal_col2": 123456789123.123456, "decimal_col3": 12345678912345678912345678.123456789876, "decimal_col4": 123456789, "decimal_col5": 123456789123456789.123456780, "decimal_col6": 987654321},
+ {"id": 3, "decimal_col1": 1234.0000, "decimal_col2": 123456789123.000000, "decimal_col3": 12345678912345678912345678.000000000000, "decimal_col4": 123456789, "decimal_col5": 123456789123456789.000000000, "decimal_col6": 987654321},
+ {"id": 4, "decimal_col1": null, "decimal_col2": null, "decimal_col3": 123.123456789876, "decimal_col4": 12, "decimal_col5": null, "decimal_col6": 123},
+ {"id": 5, "decimal_col1": 1.1234, "decimal_col2": 12.123456, "decimal_col3": null, "decimal_col4": null, "decimal_col5": 1234.123456789, "decimal_col6": null}
+]
diff --git a/regression-test/data/load_p0/stream_load/test_decimal.orc b/regression-test/data/load_p0/stream_load/test_decimal.orc
new file mode 100644
index 0000000000..eb7d1bc9ca
Binary files /dev/null and b/regression-test/data/load_p0/stream_load/test_decimal.orc differ
diff --git a/regression-test/data/load_p0/stream_load/test_decimal.parquet b/regression-test/data/load_p0/stream_load/test_decimal.parquet
new file mode 100644
index 0000000000..a0163057c0
Binary files /dev/null and b/regression-test/data/load_p0/stream_load/test_decimal.parquet differ
diff --git a/regression-test/data/load_p0/stream_load/test_load_with_decimal.out b/regression-test/data/load_p0/stream_load/test_load_with_decimal.out
new file mode 100644
index 0000000000..d1eb8b25fd
--- /dev/null
+++ b/regression-test/data/load_p0/stream_load/test_load_with_decimal.out
@@ -0,0 +1,29 @@
+-- This file is automatically generated. You should know what you did if you want to edit this
+-- !sql1 --
+1 1.1234 12.123456 123.123456789876 12 1234.123456789 123
+2 1234.1234 123456789123.123456 12345678912345678912345678.123456789876 123456789 123456789123456789.123456780 987654321
+3 1234.0000 123456789123.000000 12345678912345678912345678.000000000000 123456789 123456789123456789.000000000 987654321
+4 \N \N 123.123456789876 12 \N 123
+5 1.1234 12.123456 \N \N 1234.123456789 \N
+
+-- !sql2 --
+1 1.1234 12.123456 123.123456789876 12 1234.123456789 123
+2 1234.1234 123456789123.123456 12345678912345678912345678.123456789876 123456789 123456789123456789.123456780 987654321
+3 1234.0000 123456789123.000000 12345678912345678912345678.000000000000 123456789 123456789123456789.000000000 987654321
+4 \N \N 123.123456789876 12 \N 123
+5 1.1234 12.123456 \N \N 1234.123456789 \N
+
+-- !sql3 --
+1 1.1234 12.123456 123.123456789876 12 1234.123456789 123
+2 1234.1234 123456789123.123456 12345678912345678912345678.123456789876 123456789 123456789123456789.123456780 987654321
+3 1234.0000 123456789123.000000 12345678912345678912345678.000000000000 123456789 123456789123456789.000000000 987654321
+4 \N \N 123.123456789876 12 \N 123
+5 1.1234 12.123456 \N \N 1234.123456789 \N
+
+-- !sql4 --
+1 1.1234 12.123456 123.123456789876 12 1234.123456789 123
+2 1234.1234 123456789123.123440 12345678912345679000000000.000000000000 123456789 123456789123456780.000000000 987654321
+3 1234.0000 123456789123.000000 12345678912345679000000000.000000000000 123456789 123456789123456780.000000000 987654321
+4 \N \N 123.123456789876 12 \N 123
+5 1.1234 12.123456 \N \N 1234.123456789 \N
+
diff --git a/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.out b/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.out
index d316969a35..077343094c 100644
--- a/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.out
+++ b/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.out
@@ -1,9 +1,9 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q01 --
-A F 37734107.000000000 56586554400.730000000 53758257134.870000000 55909065222.827692000 25.522005853 38273.129734622 0.049985296 1478493
-N F 991417.000000000 1487504710.380000000 1413082168.054100000 1469649223.194375000 25.516471921 38284.467760848 0.050093427 38854
-N O 74476040.000000000 111701729697.740000000 106118230307.605600000 110367043872.497010000 25.502226770 38249.117988908 0.049996586 2920374
-R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.831932000 25.505793613 38250.854626100 0.050009406 1478870
+A F 37734107.00 56586554400.73 53758257134.8700 55909065222.827692 25.5220 38273.1297 0.0499 1478493
+N F 991417.00 1487504710.38 1413082168.0541 1469649223.194375 25.5164 38284.4677 0.0500 38854
+N O 74476040.00 111701729697.74 106118230307.6056 110367043872.497010 25.5022 38249.1179 0.0499 2920374
+R F 37719753.00 56568041380.90 53741292684.6040 55889619119.831932 25.5057 38250.8546 0.0500 1478870
-- !q02 --
9938.53 Supplier#000005359 UNITED KINGDOM 185358 Manufacturer#4 QKuHYh,vZGiwu2FWEJoLDx04 33-429-790-6131 uriously regular requests hag
@@ -108,16 +108,16 @@ R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.8
7843.52 Supplier#000006683 FRANCE 11680 Manufacturer#4 2Z0JGkiv01Y00oCFwUGfviIbhzCdy 16-464-517-8943 express, final pinto beans x-ray slyly asymptotes. unusual, unusual
-- !q03 --
-2456423 406181.011100000 1995-03-05 0
-3459808 405838.698900000 1995-03-04 0
-492164 390324.061000000 1995-02-19 0
-1188320 384537.935900000 1995-03-09 0
-2435712 378673.055800000 1995-02-26 0
-4878020 378376.795200000 1995-03-12 0
-5521732 375153.921500000 1995-03-13 0
-2628192 373133.309400000 1995-02-22 0
-993600 371407.459500000 1995-03-05 0
-2300070 367371.145200000 1995-03-13 0
+2456423 406181.0111 1995-03-05 0
+3459808 405838.6989 1995-03-04 0
+492164 390324.0610 1995-02-19 0
+1188320 384537.9359 1995-03-09 0
+2435712 378673.0558 1995-02-26 0
+4878020 378376.7952 1995-03-12 0
+5521732 375153.9215 1995-03-13 0
+2628192 373133.3094 1995-02-22 0
+993600 371407.4595 1995-03-05 0
+2300070 367371.1452 1995-03-13 0
-- !q04 --
1-URGENT 10594
@@ -127,1273 +127,1273 @@ R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.8
5-LOW 10487
-- !q05 --
-INDONESIA 55502041.169700000
-VIETNAM 55295086.996700000
-CHINA 53724494.256600000
-INDIA 52035512.000200000
-JAPAN 45410175.695400000
+INDONESIA 55502041.1697
+VIETNAM 55295086.9967
+CHINA 53724494.2566
+INDIA 52035512.0002
+JAPAN 45410175.6954
-- !q06 --
-123141078.228300000
+123141078.2283
-- !q07 --
-FRANCE GERMANY 1995 54639732.733600000
-FRANCE GERMANY 1996 54633083.307600000
-GERMANY FRANCE 1995 52531746.669700000
-GERMANY FRANCE 1996 52520549.022400000
+FRANCE GERMANY 1995 54639732.7336
+FRANCE GERMANY 1996 54633083.3076
+GERMANY FRANCE 1995 52531746.6697
+GERMANY FRANCE 1996 52520549.0224
-- !q08 --
-1995 0.034435890
-1996 0.041485521
+1995 0.0344
+1996 0.0414
-- !q09 --
-ALGERIA 1998 27136900.180300000
-ALGERIA 1997 48611833.496200000
-ALGERIA 1996 48285482.678200000
-ALGERIA 1995 44402273.599900000
-ALGERIA 1994 48694008.066800000
-ALGERIA 1993 46044207.783800000
-ALGERIA 1992 45636849.488100000
-ARGENTINA 1998 28341663.784800000
-ARGENTINA 1997 47143964.117600000
-ARGENTINA 1996 45255278.602100000
-ARGENTINA 1995 45631769.205400000
-ARGENTINA 1994 48268856.354700000
-ARGENTINA 1993 48605593.616200000
-ARGENTINA 1992 46654240.748700000
-BRAZIL 1998 26527736.396000000
-BRAZIL 1997 45640660.767700000
-BRAZIL 1996 45090647.163000000
-BRAZIL 1995 44015888.513200000
-BRAZIL 1994 44854218.893200000
-BRAZIL 1993 45766603.737900000
-BRAZIL 1992 45280216.802700000
-CANADA 1998 26828985.394400000
-CANADA 1997 44849954.318600000
-CANADA 1996 46307936.110800000
-CANADA 1995 47311993.044100000
-CANADA 1994 46691491.959600000
-CANADA 1993 46634791.112100000
-CANADA 1992 45873849.688200000
-CHINA 1998 27510180.165700000
-CHINA 1997 46123865.409700000
-CHINA 1996 49532807.060100000
-CHINA 1995 46734651.483800000
-CHINA 1994 46397896.609700000
-CHINA 1993 49634673.946300000
-CHINA 1992 46949457.642600000
-EGYPT 1998 28401491.796800000
-EGYPT 1997 47674857.678300000
-EGYPT 1996 47745727.545000000
-EGYPT 1995 45897160.678300000
-EGYPT 1994 47194895.228000000
-EGYPT 1993 49133627.647100000
-EGYPT 1992 47000574.502700000
-ETHIOPIA 1998 25135046.137700000
-ETHIOPIA 1997 43010596.083800000
-ETHIOPIA 1996 43636287.192200000
-ETHIOPIA 1995 43575757.334300000
-ETHIOPIA 1994 41597208.528300000
-ETHIOPIA 1993 42622804.161600000
-ETHIOPIA 1992 44385735.681300000
-FRANCE 1998 26210392.280400000
-FRANCE 1997 42392969.473100000
-FRANCE 1996 43306317.974900000
-FRANCE 1995 46377408.432800000
-FRANCE 1994 43447352.992200000
-FRANCE 1993 43729961.063900000
-FRANCE 1992 44052308.429000000
-GERMANY 1998 25991257.107100000
-GERMANY 1997 43968355.807900000
-GERMANY 1996 45882074.804900000
-GERMANY 1995 43314338.307700000
-GERMANY 1994 44616995.436900000
-GERMANY 1993 45126645.911300000
-GERMANY 1992 44361141.210700000
-INDIA 1998 29626417.237900000
-INDIA 1997 51386111.344800000
-INDIA 1996 47571018.512200000
-INDIA 1995 49344062.282900000
-INDIA 1994 50106952.426100000
-INDIA 1993 48112766.698700000
-INDIA 1992 47914303.123400000
-INDONESIA 1998 27734909.676300000
-INDONESIA 1997 44593812.986300000
-INDONESIA 1996 44746729.807800000
-INDONESIA 1995 45593622.699300000
-INDONESIA 1994 45988483.877200000
-INDONESIA 1993 46147963.789500000
-INDONESIA 1992 45185777.068800000
-IRAN 1998 26661608.930100000
-IRAN 1997 45019114.169600000
-IRAN 1996 45891397.099200000
-IRAN 1995 44414285.234800000
-IRAN 1994 43696360.479500000
-IRAN 1993 45362775.809400000
-IRAN 1992 43052338.414300000
-IRAQ 1998 31188498.191400000
-IRAQ 1997 48585307.522200000
-IRAQ 1996 50036593.840400000
-IRAQ 1995 48774801.727500000
-IRAQ 1994 48795847.231000000
-IRAQ 1993 47435691.508200000
-IRAQ 1992 47562355.657100000
-JAPAN 1998 24694102.172000000
-JAPAN 1997 42377052.345400000
-JAPAN 1996 40267778.909400000
-JAPAN 1995 40925317.465000000
-JAPAN 1994 41159518.305800000
-JAPAN 1993 39589074.277100000
-JAPAN 1992 39113493.905200000
-JORDAN 1998 23489867.789300000
-JORDAN 1997 41615962.661900000
-JORDAN 1996 41860855.468400000
-JORDAN 1995 39931672.090800000
-JORDAN 1994 40707555.463800000
-JORDAN 1993 39060405.465800000
-JORDAN 1992 41657604.268400000
-KENYA 1998 25566337.430300000
-KENYA 1997 43108847.902400000
-KENYA 1996 43482953.543000000
-KENYA 1995 42517988.981400000
-KENYA 1994 43612479.452300000
-KENYA 1993 42724038.757100000
-KENYA 1992 43217106.206800000
-MOROCCO 1998 24915496.875600000
-MOROCCO 1997 42698382.855000000
-MOROCCO 1996 42986113.504900000
-MOROCCO 1995 42316089.159300000
-MOROCCO 1994 43458604.602900000
-MOROCCO 1993 42672288.069900000
-MOROCCO 1992 42800781.641500000
-MOZAMBIQUE 1998 28279876.030100000
-MOZAMBIQUE 1997 51159216.229800000
-MOZAMBIQUE 1996 48072525.064500000
-MOZAMBIQUE 1995 48905200.600700000
-MOZAMBIQUE 1994 46092076.280500000
-MOZAMBIQUE 1993 48555926.266900000
-MOZAMBIQUE 1992 47809075.119200000
-PERU 1998 26713966.267800000
-PERU 1997 48324008.601100000
-PERU 1996 50310008.862900000
-PERU 1995 49647080.962900000
-PERU 1994 46420910.277300000
-PERU 1993 51536906.248700000
-PERU 1992 47711665.313700000
-ROMANIA 1998 27271993.101000000
-ROMANIA 1997 45063059.195300000
-ROMANIA 1996 47492335.032300000
-ROMANIA 1995 45710636.290900000
-ROMANIA 1994 46088041.106600000
-ROMANIA 1993 47515092.561300000
-ROMANIA 1992 44111439.804400000
-RUSSIA 1998 27935323.727100000
-RUSSIA 1997 48222347.292400000
-RUSSIA 1996 47553559.493200000
-RUSSIA 1995 46755990.097600000
-RUSSIA 1994 48000515.619100000
-RUSSIA 1993 48569624.508200000
-RUSSIA 1992 47672831.532900000
-SAUDI ARABIA 1998 27113516.842400000
-SAUDI ARABIA 1997 46690468.964900000
-SAUDI ARABIA 1996 47775782.667000000
-SAUDI ARABIA 1995 46657107.828700000
-SAUDI ARABIA 1994 48181672.810000000
-SAUDI ARABIA 1993 45692556.443800000
-SAUDI ARABIA 1992 48924913.271700000
-UNITED KINGDOM 1998 26366682.878600000
-UNITED KINGDOM 1997 44518130.185100000
-UNITED KINGDOM 1996 45539729.616600000
-UNITED KINGDOM 1995 46845879.339000000
-UNITED KINGDOM 1994 43081609.573700000
-UNITED KINGDOM 1993 44770146.755500000
-UNITED KINGDOM 1992 44123402.548400000
-UNITED STATES 1998 27826593.682500000
-UNITED STATES 1997 46638572.364800000
-UNITED STATES 1996 46688280.547400000
-UNITED STATES 1995 48951591.615600000
-UNITED STATES 1994 45099092.059800000
-UNITED STATES 1993 46181600.527800000
-UNITED STATES 1992 46168214.090100000
-VIETNAM 1998 27281931.001100000
-VIETNAM 1997 48735914.179600000
-VIETNAM 1996 47824595.904000000
-VIETNAM 1995 48235135.801600000
-VIETNAM 1994 47729256.332400000
-VIETNAM 1993 45352676.867200000
-VIETNAM 1992 47846355.648500000
+ALGERIA 1998 27136900.1803
+ALGERIA 1997 48611833.4962
+ALGERIA 1996 48285482.6782
+ALGERIA 1995 44402273.5999
+ALGERIA 1994 48694008.0668
+ALGERIA 1993 46044207.7838
+ALGERIA 1992 45636849.4881
+ARGENTINA 1998 28341663.7848
+ARGENTINA 1997 47143964.1176
+ARGENTINA 1996 45255278.6021
+ARGENTINA 1995 45631769.2054
+ARGENTINA 1994 48268856.3547
+ARGENTINA 1993 48605593.6162
+ARGENTINA 1992 46654240.7487
+BRAZIL 1998 26527736.3960
+BRAZIL 1997 45640660.7677
+BRAZIL 1996 45090647.1630
+BRAZIL 1995 44015888.5132
+BRAZIL 1994 44854218.8932
+BRAZIL 1993 45766603.7379
+BRAZIL 1992 45280216.8027
+CANADA 1998 26828985.3944
+CANADA 1997 44849954.3186
+CANADA 1996 46307936.1108
+CANADA 1995 47311993.0441
+CANADA 1994 46691491.9596
+CANADA 1993 46634791.1121
+CANADA 1992 45873849.6882
+CHINA 1998 27510180.1657
+CHINA 1997 46123865.4097
+CHINA 1996 49532807.0601
+CHINA 1995 46734651.4838
+CHINA 1994 46397896.6097
+CHINA 1993 49634673.9463
+CHINA 1992 46949457.6426
+EGYPT 1998 28401491.7968
+EGYPT 1997 47674857.6783
+EGYPT 1996 47745727.5450
+EGYPT 1995 45897160.6783
+EGYPT 1994 47194895.2280
+EGYPT 1993 49133627.6471
+EGYPT 1992 47000574.5027
+ETHIOPIA 1998 25135046.1377
+ETHIOPIA 1997 43010596.0838
+ETHIOPIA 1996 43636287.1922
+ETHIOPIA 1995 43575757.3343
+ETHIOPIA 1994 41597208.5283
+ETHIOPIA 1993 42622804.1616
+ETHIOPIA 1992 44385735.6813
+FRANCE 1998 26210392.2804
+FRANCE 1997 42392969.4731
+FRANCE 1996 43306317.9749
+FRANCE 1995 46377408.4328
+FRANCE 1994 43447352.9922
+FRANCE 1993 43729961.0639
+FRANCE 1992 44052308.4290
+GERMANY 1998 25991257.1071
+GERMANY 1997 43968355.8079
+GERMANY 1996 45882074.8049
+GERMANY 1995 43314338.3077
+GERMANY 1994 44616995.4369
+GERMANY 1993 45126645.9113
+GERMANY 1992 44361141.2107
+INDIA 1998 29626417.2379
+INDIA 1997 51386111.3448
+INDIA 1996 47571018.5122
+INDIA 1995 49344062.2829
+INDIA 1994 50106952.4261
+INDIA 1993 48112766.6987
+INDIA 1992 47914303.1234
+INDONESIA 1998 27734909.6763
+INDONESIA 1997 44593812.9863
+INDONESIA 1996 44746729.8078
+INDONESIA 1995 45593622.6993
+INDONESIA 1994 45988483.8772
+INDONESIA 1993 46147963.7895
+INDONESIA 1992 45185777.0688
+IRAN 1998 26661608.9301
+IRAN 1997 45019114.1696
+IRAN 1996 45891397.0992
+IRAN 1995 44414285.2348
+IRAN 1994 43696360.4795
+IRAN 1993 45362775.8094
+IRAN 1992 43052338.4143
+IRAQ 1998 31188498.1914
+IRAQ 1997 48585307.5222
+IRAQ 1996 50036593.8404
+IRAQ 1995 48774801.7275
+IRAQ 1994 48795847.2310
+IRAQ 1993 47435691.5082
+IRAQ 1992 47562355.6571
+JAPAN 1998 24694102.1720
+JAPAN 1997 42377052.3454
+JAPAN 1996 40267778.9094
+JAPAN 1995 40925317.4650
+JAPAN 1994 41159518.3058
+JAPAN 1993 39589074.2771
+JAPAN 1992 39113493.9052
+JORDAN 1998 23489867.7893
+JORDAN 1997 41615962.6619
+JORDAN 1996 41860855.4684
+JORDAN 1995 39931672.0908
+JORDAN 1994 40707555.4638
+JORDAN 1993 39060405.4658
+JORDAN 1992 41657604.2684
+KENYA 1998 25566337.4303
+KENYA 1997 43108847.9024
+KENYA 1996 43482953.5430
+KENYA 1995 42517988.9814
+KENYA 1994 43612479.4523
+KENYA 1993 42724038.7571
+KENYA 1992 43217106.2068
+MOROCCO 1998 24915496.8756
+MOROCCO 1997 42698382.8550
+MOROCCO 1996 42986113.5049
+MOROCCO 1995 42316089.1593
+MOROCCO 1994 43458604.6029
+MOROCCO 1993 42672288.0699
+MOROCCO 1992 42800781.6415
+MOZAMBIQUE 1998 28279876.0301
+MOZAMBIQUE 1997 51159216.2298
+MOZAMBIQUE 1996 48072525.0645
+MOZAMBIQUE 1995 48905200.6007
+MOZAMBIQUE 1994 46092076.2805
+MOZAMBIQUE 1993 48555926.2669
+MOZAMBIQUE 1992 47809075.1192
+PERU 1998 26713966.2678
+PERU 1997 48324008.6011
+PERU 1996 50310008.8629
+PERU 1995 49647080.9629
+PERU 1994 46420910.2773
+PERU 1993 51536906.2487
+PERU 1992 47711665.3137
+ROMANIA 1998 27271993.1010
+ROMANIA 1997 45063059.1953
+ROMANIA 1996 47492335.0323
+ROMANIA 1995 45710636.2909
+ROMANIA 1994 46088041.1066
+ROMANIA 1993 47515092.5613
+ROMANIA 1992 44111439.8044
+RUSSIA 1998 27935323.7271
+RUSSIA 1997 48222347.2924
+RUSSIA 1996 47553559.4932
+RUSSIA 1995 46755990.0976
+RUSSIA 1994 48000515.6191
+RUSSIA 1993 48569624.5082
+RUSSIA 1992 47672831.5329
+SAUDI ARABIA 1998 27113516.8424
+SAUDI ARABIA 1997 46690468.9649
+SAUDI ARABIA 1996 47775782.6670
+SAUDI ARABIA 1995 46657107.8287
+SAUDI ARABIA 1994 48181672.8100
+SAUDI ARABIA 1993 45692556.4438
+SAUDI ARABIA 1992 48924913.2717
+UNITED KINGDOM 1998 26366682.8786
+UNITED KINGDOM 1997 44518130.1851
+UNITED KINGDOM 1996 45539729.6166
+UNITED KINGDOM 1995 46845879.3390
+UNITED KINGDOM 1994 43081609.5737
+UNITED KINGDOM 1993 44770146.7555
+UNITED KINGDOM 1992 44123402.5484
+UNITED STATES 1998 27826593.6825
+UNITED STATES 1997 46638572.3648
+UNITED STATES 1996 46688280.5474
+UNITED STATES 1995 48951591.6156
+UNITED STATES 1994 45099092.0598
+UNITED STATES 1993 46181600.5278
+UNITED STATES 1992 46168214.0901
+VIETNAM 1998 27281931.0011
+VIETNAM 1997 48735914.1796
+VIETNAM 1996 47824595.9040
+VIETNAM 1995 48235135.8016
+VIETNAM 1994 47729256.3324
+VIETNAM 1993 45352676.8672
+VIETNAM 1992 47846355.6485
-- !q10 --
-57040 Customer#000057040 734235.245500000 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
-143347 Customer#000143347 721002.694800000 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
-60838 Customer#000060838 679127.307700000 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
-101998 Customer#000101998 637029.566700000 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
-125341 Customer#000125341 633508.086000000 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
-25501 Customer#000025501 620269.784900000 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
-115831 Customer#000115831 596423.867200000 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
-84223 Customer#000084223 594998.023900000 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
-54289 Customer#000054289 585603.391800000 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
-39922 Customer#000039922 584878.113400000 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
-6226 Customer#000006226 576783.760600000 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
-922 Customer#000000922 576767.533300000 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
-147946 Customer#000147946 576455.132000000 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
-115640 Customer#000115640 569341.193300000 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
-73606 Customer#000073606 568656.857800000 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
-110246 Customer#000110246 566842.981500000 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
-142549 Customer#000142549 563537.236800000 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
-146149 Customer#000146149 557254.986500000 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
-52528 Customer#000052528 556397.350900000 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
-23431 Customer#000023431 554269.536000000 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
+57040 Customer#000057040 734235.2455 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
+143347 Customer#000143347 721002.6948 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
+60838 Customer#000060838 679127.3077 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
+101998 Customer#000101998 637029.5667 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
+125341 Customer#000125341 633508.0860 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
+25501 Customer#000025501 620269.7849 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
+115831 Customer#000115831 596423.8672 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
+84223 Customer#000084223 594998.0239 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
+54289 Customer#000054289 585603.3918 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
+39922 Customer#000039922 584878.1134 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
+6226 Customer#000006226 576783.7606 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
+922 Customer#000000922 576767.5333 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
+147946 Customer#000147946 576455.1320 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
+115640 Customer#000115640 569341.1933 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
+73606 Customer#000073606 568656.8578 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
+110246 Customer#000110246 566842.9815 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
+142549 Customer#000142549 563537.2368 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
+146149 Customer#000146149 557254.9865 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
+52528 Customer#000052528 556397.3509 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
+23431 Customer#000023431 554269.5360 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
-- !q11 --
-129760 17538456.860000000
-166726 16503353.920000000
-191287 16474801.970000000
-161758 16101755.540000000
-34452 15983844.720000000
-139035 15907078.340000000
-9403 15451755.620000000
-154358 15212937.880000000
-38823 15064802.860000000
-85606 15053957.150000000
-33354 14408297.400000000
-154747 14407580.680000000
-82865 14235489.780000000
-76094 14094247.040000000
-222 13937777.740000000
-121271 13908336.000000000
-55221 13716120.470000000
-22819 13666434.280000000
-76281 13646853.680000000
-85298 13581154.930000000
-85158 13554904.000000000
-139684 13535538.720000000
-31034 13498025.250000000
-87305 13482847.040000000
-10181 13445148.750000000
-62323 13411824.300000000
-26489 13377256.380000000
-96493 13339057.830000000
-56548 13329014.970000000
-55576 13306843.350000000
-159751 13306614.480000000
-92406 13287414.500000000
-182636 13223726.740000000
-199969 13135288.210000000
-62865 13001926.940000000
-7284 12945298.190000000
-197867 12944510.520000000
-11562 12931575.510000000
-75165 12916918.120000000
-97175 12911283.500000000
-140840 12896562.230000000
-65241 12890600.460000000
-166120 12876927.220000000
-9035 12863828.700000000
-144616 12853549.300000000
-176723 12832309.740000000
-170884 12792136.580000000
-29790 12723300.330000000
-95213 12555483.730000000
-183873 12550533.050000000
-171235 12476538.300000000
-21533 12437821.320000000
-17290 12432159.500000000
-156397 12260623.500000000
-122611 12222812.980000000
-139155 12220319.250000000
-146316 12215800.610000000
-171381 12199734.520000000
-198633 12078226.950000000
-167417 12046637.620000000
-59512 12043468.760000000
-31688 12034893.640000000
-159586 12001505.840000000
-8993 11963814.300000000
-120302 11857707.550000000
-43536 11779340.520000000
-9552 11776909.160000000
-86223 11772205.080000000
-53776 11758669.650000000
-131285 11616953.740000000
-91628 11611114.830000000
-169644 11567959.720000000
-182299 11567462.050000000
-33107 11453818.760000000
-104184 11436657.440000000
-67027 11419127.140000000
-176869 11371451.710000000
-30885 11369674.790000000
-54420 11345076.880000000
-72240 11313951.050000000
-178708 11294635.170000000
-81298 11273686.130000000
-158324 11243442.720000000
-117095 11242535.240000000
-176793 11237733.380000000
-86091 11177793.790000000
-116033 11145434.360000000
-129058 11119112.200000000
-193714 11104706.390000000
-117195 11077217.960000000
-49851 11043701.780000000
-19791 11030662.620000000
-75800 11012401.620000000
-161562 10996371.690000000
-10119 10980015.750000000
-39185 10970042.560000000
-47223 10950022.130000000
-175594 10942923.050000000
-111295 10893675.610000000
-155446 10852764.570000000
-156391 10839810.380000000
-40884 10837234.190000000
-141288 10837130.210000000
-152388 10830977.820000000
-33449 10830858.720000000
-149035 10826130.020000000
-162620 10814275.680000000
-118324 10791788.100000000
-38932 10777541.750000000
-121294 10764225.220000000
-48721 10762582.490000000
-63342 10740132.600000000
-5614 10724668.800000000
-62266 10711143.100000000
-100202 10696675.550000000
-197741 10688560.720000000
-169178 10648522.800000000
-5271 10639392.650000000
-34499 10584177.100000000
-71108 10569117.560000000
-137132 10539880.470000000
-78451 10524873.240000000
-150827 10503810.480000000
-107237 10488030.840000000
-101727 10473558.100000000
-58708 10466280.440000000
-89768 10465477.220000000
-146493 10444291.580000000
-55424 10444006.480000000
-16560 10425574.740000000
-133114 10415097.900000000
-195810 10413625.200000000
-76673 10391977.180000000
-97305 10390890.570000000
-134210 10387210.020000000
-188536 10386529.920000000
-122255 10335760.320000000
-2682 10312966.100000000
-43814 10303086.610000000
-34767 10290405.180000000
-165584 10273705.890000000
-2231 10270415.550000000
-111259 10263256.560000000
-195578 10239795.820000000
-21093 10217531.300000000
-29856 10216932.540000000
-133686 10213345.760000000
-87745 10185509.400000000
-135153 10179379.700000000
-11773 10167410.840000000
-76316 10165151.700000000
-123076 10161225.780000000
-91894 10130462.190000000
-39741 10128387.520000000
-111753 10119780.980000000
-142729 10104748.890000000
-116775 10097750.420000000
-102589 10034784.360000000
-186268 10012181.570000000
-44545 10000286.480000000
-23307 9966577.500000000
-124281 9930018.900000000
-69604 9925730.640000000
-21971 9908982.030000000
-58148 9895894.400000000
-16532 9886529.900000000
-159180 9883744.430000000
-74733 9877582.880000000
-35173 9858275.920000000
-7116 9856881.020000000
-124620 9838589.140000000
-122108 9829949.350000000
-67200 9828690.690000000
-164775 9821424.440000000
-9039 9816447.720000000
-14912 9803102.200000000
-190906 9791315.700000000
-130398 9781674.270000000
-119310 9776927.210000000
-10132 9770930.780000000
-107211 9757586.250000000
-113958 9757065.500000000
-37009 9748362.690000000
-66746 9743528.760000000
-134486 9731922.000000000
-15945 9731096.450000000
-55307 9717745.800000000
-56362 9714922.830000000
-57726 9711792.100000000
-57256 9708621.000000000
-112292 9701653.080000000
-87514 9699492.530000000
-174206 9680562.020000000
-72865 9679043.340000000
-114357 9671017.440000000
-112807 9665019.210000000
-115203 9661018.730000000
-177454 9658906.350000000
-161275 9634313.710000000
-61893 9617095.440000000
-122219 9604888.200000000
-183427 9601362.580000000
-59158 9599705.960000000
-61931 9584918.980000000
-5532 9579964.140000000
-20158 9576714.380000000
-167199 9557413.080000000
-38869 9550279.530000000
-86949 9541943.700000000
-198544 9538613.920000000
-193762 9538238.940000000
-108807 9536247.160000000
-168324 9535647.990000000
-115588 9532195.040000000
-141372 9529702.140000000
-175120 9526068.660000000
-163851 9522808.830000000
-160954 9520359.450000000
-117757 9517882.800000000
-52594 9508325.760000000
-60960 9498843.060000000
-70272 9495775.620000000
-44050 9495515.360000000
-152213 9494756.960000000
-121203 9492601.300000000
-70114 9491012.300000000
-167588 9484741.110000000
-136455 9476241.780000000
-4357 9464355.640000000
-6786 9463632.570000000
-61345 9455336.700000000
-160826 9446754.840000000
-71275 9440138.400000000
-77746 9439118.350000000
-91289 9437472.000000000
-56723 9435102.160000000
-86647 9434604.180000000
-131234 9432120.000000000
-198129 9427651.360000000
-165530 9426193.680000000
-69233 9425053.920000000
-6243 9423304.660000000
-90110 9420422.700000000
-191980 9419368.360000000
-38461 9419316.070000000
-167873 9419024.490000000
-159373 9416950.150000000
-128707 9413428.500000000
-45267 9410863.780000000
-48460 9409793.930000000
-197672 9406887.680000000
-60884 9403442.400000000
-15209 9403245.310000000
-138049 9401262.100000000
-199286 9391770.700000000
-19629 9391236.400000000
-134019 9390615.150000000
-169475 9387639.580000000
-165918 9379510.440000000
-135602 9374251.540000000
-162323 9367566.510000000
-96277 9360850.680000000
-98336 9359671.290000000
-119781 9356395.730000000
-34440 9355365.000000000
-57362 9355180.100000000
-167236 9352973.840000000
-38463 9347530.940000000
-86749 9346826.440000000
-170007 9345699.900000000
-193087 9343744.000000000
-150383 9332576.750000000
-60932 9329582.020000000
-128420 9328206.350000000
-162145 9327722.880000000
-55686 9320304.400000000
-163080 9304916.960000000
-160583 9303515.920000000
-118153 9298606.560000000
-152634 9282184.570000000
-84731 9276586.920000000
-119989 9273814.200000000
-114584 9269698.650000000
-131817 9268570.080000000
-29068 9256583.880000000
-44116 9255922.000000000
-115818 9253311.910000000
-103388 9239218.080000000
-186118 9236209.120000000
-155809 9235410.840000000
-147003 9234847.990000000
-27769 9232511.640000000
-112779 9231927.360000000
-124851 9228982.680000000
-158488 9227216.400000000
-83328 9224792.200000000
-136797 9222927.090000000
-141730 9216370.680000000
-87304 9215695.500000000
-156004 9215557.900000000
-140740 9215329.200000000
-100648 9212185.080000000
-174774 9211718.000000000
-37644 9211578.600000000
-48807 9209496.240000000
-95940 9207948.400000000
-141586 9206699.220000000
-147248 9205654.950000000
-61372 9205228.760000000
-52970 9204415.950000000
-26430 9203710.510000000
-28504 9201669.200000000
-25810 9198878.500000000
-125329 9198688.500000000
-167867 9194022.720000000
-134767 9191444.720000000
-127745 9191271.560000000
-69208 9187110.000000000
-155222 9186469.160000000
-196916 9182995.820000000
-195590 9176353.120000000
-169155 9175176.090000000
-81558 9171946.500000000
-185136 9171293.040000000
-114790 9168509.100000000
-194142 9165836.610000000
-167639 9161165.000000000
-11241 9160789.460000000
-82628 9160155.540000000
-41399 9148338.000000000
-30755 9146196.840000000
-6944 9143574.580000000
-6326 9138803.160000000
-101296 9135657.620000000
-181479 9121093.300000000
-76898 9120983.100000000
-64274 9118745.250000000
-175826 9117387.990000000
-142215 9116876.880000000
-103415 9113128.620000000
-119765 9110768.790000000
-107624 9108837.450000000
-84215 9105257.360000000
-73774 9102651.920000000
-173972 9102069.000000000
-69817 9095513.880000000
-86943 9092253.000000000
-138859 9087719.300000000
-162273 9085296.480000000
-175945 9080401.210000000
-16836 9075715.440000000
-70224 9075265.950000000
-139765 9074755.890000000
-30319 9073233.100000000
-3851 9072657.240000000
-181271 9070631.520000000
-162184 9068835.780000000
-81683 9067258.470000000
-153028 9067010.510000000
-123324 9061870.950000000
-186481 9058608.300000000
-167680 9052908.760000000
-165293 9050545.700000000
-122148 9046298.170000000
-138604 9045840.800000000
-78851 9044822.600000000
-137280 9042355.340000000
-8823 9040855.100000000
-163900 9040848.480000000
-75600 9035392.450000000
-81676 9031999.400000000
-46033 9031460.580000000
-194917 9028500.000000000
-133936 9026949.020000000
-33182 9024971.100000000
-34220 9021485.390000000
-20118 9019942.600000000
-178258 9019881.660000000
-15560 9017687.280000000
-111425 9016198.560000000
-95942 9015585.120000000
-132709 9015240.150000000
-39731 9014746.950000000
-154307 9012571.200000000
-23769 9008157.600000000
-93328 9007211.200000000
-142826 8998297.440000000
-188792 8996014.000000000
-68703 8994982.220000000
-145280 8990941.050000000
-150725 8985686.160000000
-172046 8982469.520000000
-70476 8967629.500000000
-124988 8966805.220000000
-17937 8963319.760000000
-177372 8954873.640000000
-137994 8950916.790000000
-84019 8950039.980000000
-40389 8946158.200000000
-69187 8941054.140000000
-4863 8939044.920000000
-50465 8930503.140000000
-43686 8915543.840000000
-131352 8909053.590000000
-198916 8906940.030000000
-135932 8905282.950000000
-104673 8903682.000000000
-152308 8903244.080000000
-135298 8900323.200000000
-156873 8899429.100000000
-157454 8897339.200000000
-75415 8897068.090000000
-46325 8895569.090000000
-1966 8895117.060000000
-24576 8895034.750000000
-19425 8890156.600000000
-169735 8890085.560000000
-32225 8889829.280000000
-124537 8889770.710000000
-146327 8887836.230000000
-121562 8887740.400000000
-44731 8882444.950000000
-93141 8881850.880000000
-187871 8873506.180000000
-71709 8873057.280000000
-151913 8869321.170000000
-33786 8868955.390000000
-35902 8868126.060000000
-23588 8867769.900000000
-24508 8867616.000000000
-161282 8866661.430000000
-188061 8862304.000000000
-132847 8862082.000000000
-166843 8861200.800000000
-30609 8860214.730000000
-56191 8856546.960000000
-160740 8852685.430000000
-71229 8846106.990000000
-91208 8845541.280000000
-10995 8845306.560000000
-78094 8839938.290000000
-36489 8838538.100000000
-198437 8836494.840000000
-151693 8833807.640000000
-185367 8829791.370000000
-65682 8820622.890000000
-65421 8819329.240000000
-122225 8816821.860000000
-85330 8811013.160000000
-64555 8810643.120000000
-104188 8808211.020000000
-54411 8805703.400000000
-39438 8805282.560000000
-70795 8800060.920000000
-20383 8799073.280000000
-21952 8798624.190000000
-63584 8796590.000000000
-158768 8796422.950000000
-166588 8796214.380000000
-120600 8793558.060000000
-157202 8788287.880000000
-55358 8786820.750000000
-168322 8786670.730000000
-25143 8786324.800000000
-5368 8786274.140000000
-114025 8786201.120000000
-97744 8785315.940000000
-164327 8784503.860000000
-76542 8782613.280000000
-4731 8772846.700000000
-157590 8772006.450000000
-154276 8771733.910000000
-28705 8771576.640000000
-100226 8769455.000000000
-179195 8769185.160000000
-184355 8768118.050000000
-120408 8768011.120000000
-63145 8761991.960000000
-53135 8753491.800000000
-173071 8750508.800000000
-41087 8749436.790000000
-194830 8747438.400000000
-43496 8743359.300000000
-30235 8741611.000000000
-26391 8741399.640000000
-191816 8740258.720000000
-47616 8737229.680000000
-152101 8734432.760000000
-163784 8730514.340000000
-5134 8728424.640000000
-155241 8725429.860000000
-188814 8724182.400000000
-140782 8720378.750000000
-153141 8719407.510000000
-169373 8718609.060000000
-41335 8714773.800000000
-197450 8714617.320000000
-87004 8714017.790000000
-181804 8712257.760000000
-122814 8711119.140000000
-109939 8709193.160000000
-98094 8708780.040000000
-74630 8708040.750000000
-197291 8706519.090000000
-184173 8705467.450000000
-192175 8705411.120000000
-19471 8702536.120000000
-18052 8702155.700000000
-135560 8698137.720000000
-152791 8697325.800000000
-170953 8696909.190000000
-116137 8696687.170000000
-7722 8696589.400000000
-49788 8694846.710000000
-13252 8694822.420000000
-12633 8694559.360000000
-193438 8690426.720000000
-17326 8689329.160000000
-96124 8679794.580000000
-143802 8676626.480000000
-30389 8675826.600000000
-75250 8675257.140000000
-72613 8673524.940000000
-123520 8672456.250000000
-325 8667741.280000000
-167291 8667556.180000000
-150119 8663403.540000000
-88420 8663355.400000000
-179784 8653021.340000000
-130884 8651970.000000000
-172611 8648217.000000000
-85373 8647796.220000000
-122717 8646758.540000000
-113431 8646348.340000000
-66015 8643349.400000000
-33141 8643243.180000000
-69786 8637396.920000000
-181857 8637393.280000000
-122939 8636378.000000000
-196223 8635391.020000000
-50532 8632648.240000000
-58102 8632614.540000000
-93581 8632372.360000000
-52804 8632109.250000000
-755 8627091.680000000
-16597 8623357.050000000
-119041 8622397.000000000
-89050 8621185.980000000
-98696 8620784.820000000
-94399 8620524.000000000
-151295 8616671.020000000
-56417 8613450.350000000
-121322 8612948.230000000
-126883 8611373.420000000
-29155 8610163.640000000
-114530 8608471.740000000
-131007 8607394.820000000
-128715 8606833.620000000
-72522 8601479.980000000
-144061 8595718.740000000
-83503 8595034.200000000
-112199 8590717.440000000
-9227 8587350.420000000
-116318 8585910.660000000
-41248 8585559.640000000
-159398 8584821.000000000
-105966 8582308.790000000
-137876 8580641.300000000
-122272 8580400.770000000
-195717 8577278.100000000
-165295 8571121.920000000
-5840 8570728.740000000
-120860 8570610.440000000
-66692 8567540.520000000
-135596 8563276.310000000
-150576 8562794.100000000
-7500 8562393.840000000
-107716 8561541.560000000
-100611 8559995.850000000
-171192 8557390.080000000
-107660 8556696.600000000
-13461 8556545.120000000
-90310 8555131.510000000
-141493 8553782.930000000
-71286 8552682.000000000
-136423 8551300.760000000
-54241 8550785.250000000
-120325 8549976.600000000
-424 8547527.100000000
-196543 8545907.090000000
-13042 8542717.180000000
-58332 8536074.690000000
-9191 8535663.920000000
-134357 8535429.900000000
-96207 8534900.600000000
-92292 8530618.780000000
-181093 8528303.520000000
-105064 8527491.600000000
-59635 8526854.080000000
-136974 8524351.560000000
-126694 8522783.370000000
-6247 8522606.900000000
-139447 8522521.920000000
-96313 8520949.920000000
-108454 8520916.250000000
-181254 8519496.100000000
-71117 8519223.000000000
-131703 8517215.280000000
-59312 8510568.360000000
-2903 8509960.350000000
-102838 8509527.690000000
-162806 8508906.050000000
-41527 8508222.360000000
-118416 8505858.360000000
-180203 8505024.160000000
-14773 8500598.280000000
-140446 8499514.240000000
-199641 8497362.590000000
-109240 8494617.120000000
-150268 8494188.380000000
-45310 8492380.650000000
-36552 8490733.600000000
-199690 8490145.800000000
-185353 8488726.680000000
-163615 8484985.010000000
-196520 8483545.040000000
-133438 8483482.350000000
-77285 8481442.320000000
-55824 8476893.900000000
-76753 8475522.120000000
-46129 8472717.960000000
-28358 8472515.500000000
-9317 8472145.320000000
-33823 8469721.440000000
-39055 8469145.070000000
-91471 8468874.560000000
-142299 8466039.550000000
-97672 8464119.800000000
-134712 8461781.790000000
-157988 8460123.200000000
-102284 8458652.440000000
-73533 8458453.320000000
-90599 8457874.860000000
-112160 8457863.360000000
-124792 8457633.700000000
-66097 8457573.150000000
-165271 8456969.010000000
-146925 8454887.910000000
-164277 8454838.500000000
-131290 8454811.200000000
-179386 8450909.900000000
-90486 8447873.860000000
-175924 8444421.660000000
-185922 8442394.880000000
-38492 8436438.320000000
-172511 8436287.340000000
-139539 8434180.290000000
-11926 8433199.520000000
-55889 8431449.880000000
-163068 8431116.400000000
-138772 8428406.360000000
-126821 8425180.680000000
-22091 8420687.880000000
-55981 8419434.380000000
-100960 8419403.460000000
-172568 8417955.210000000
-63135 8415945.530000000
-137651 8413170.350000000
-191353 8413039.840000000
-62988 8411571.480000000
-103417 8411541.120000000
-12052 8411519.280000000
-104260 8408516.550000000
-157129 8405730.080000000
-77254 8405537.220000000
-112966 8403512.890000000
-168114 8402764.560000000
-49940 8402328.200000000
-52017 8398753.600000000
-176179 8398087.000000000
-100215 8395906.610000000
-61256 8392811.200000000
-15366 8388907.800000000
-109479 8388027.200000000
-66202 8386522.830000000
-81707 8385761.190000000
-51727 8385426.400000000
-9980 8382754.620000000
-174403 8378575.730000000
-54558 8378041.920000000
-3141 8377378.220000000
-134829 8377105.520000000
-145056 8376920.760000000
-194020 8375157.640000000
-7117 8373982.270000000
-120146 8373796.200000000
-126843 8370761.280000000
-62117 8369493.440000000
-111221 8367525.810000000
-159337 8366092.260000000
-173903 8365428.480000000
-136438 8364065.450000000
-56684 8363198.000000000
-137597 8363185.940000000
-20039 8361138.240000000
-121326 8359635.520000000
-48435 8352863.100000000
-1712 8349107.000000000
-167190 8347238.700000000
-32113 8346452.040000000
-40580 8342983.320000000
-74785 8342519.130000000
-14799 8342236.750000000
-177291 8341736.830000000
-198956 8340370.650000000
-69179 8338465.990000000
-118764 8337616.560000000
-128814 8336435.560000000
-82729 8331766.880000000
-152048 8330638.990000000
-171085 8326259.500000000
-126730 8325974.400000000
-77525 8323282.500000000
-170653 8322840.500000000
-5257 8320350.780000000
-67350 8318987.560000000
-109008 8317836.540000000
-199043 8316603.540000000
-139969 8316551.540000000
-22634 8316531.240000000
-173309 8315750.250000000
-10887 8315019.360000000
-42392 8312895.960000000
-126040 8312623.200000000
-101590 8304555.420000000
-46891 8302192.120000000
-138721 8301745.620000000
-113715 8301533.200000000
-78778 8299685.640000000
-142908 8299447.770000000
-64419 8297631.800000000
-21396 8296272.270000000
-4180 8295646.920000000
-63534 8295383.670000000
-135957 8294389.860000000
-30126 8291920.320000000
-158427 8288938.000000000
-14545 8288395.920000000
-75548 8288287.200000000
-64473 8286137.440000000
-149553 8285714.880000000
-151284 8283526.650000000
-171091 8282934.360000000
-194256 8278985.340000000
-952 8276136.000000000
-121541 8275390.260000000
-177664 8275315.200000000
-51117 8274504.300000000
-66770 8273407.800000000
-37238 8272728.060000000
-46679 8270486.550000000
-165852 8268312.600000000
-99458 8266564.470000000
-114519 8265493.540000000
-7231 8264881.500000000
-19033 8264826.560000000
-125123 8262732.650000000
-18642 8261578.990000000
-50386 8261380.050000000
-193770 8259578.820000000
-7276 8258101.600000000
-178045 8253904.150000000
-49033 8253696.230000000
-187195 8251334.580000000
-10590 8249227.400000000
-143779 8247057.700000000
-35205 8245675.170000000
-19729 8245081.600000000
-144946 8240479.800000000
-123786 8239581.240000000
-70843 8237973.200000000
-112437 8236907.520000000
-5436 8236039.570000000
-163754 8235471.160000000
-115945 8234811.360000000
-27918 8233957.880000000
-105712 8233571.860000000
-41007 8229431.790000000
-40476 8226640.410000000
-145620 8221371.600000000
-7771 8220413.330000000
-86424 8215572.610000000
-129137 8215478.400000000
-76020 8210495.360000000
-140213 8209831.800000000
-32379 8208338.880000000
-130616 8207715.750000000
-195469 8206609.800000000
-191805 8205147.750000000
-90906 8200951.200000000
-170910 8195558.010000000
-105399 8193122.630000000
-123798 8192385.970000000
-90218 8191689.160000000
-114766 8189339.540000000
-11289 8187354.720000000
-178308 8185750.500000000
-71271 8185519.240000000
-1115 8184903.380000000
-152636 8184530.720000000
-151619 8182909.050000000
-116943 8181072.690000000
-28891 8181051.540000000
-47049 8180955.000000000
-158827 8180470.900000000
-92620 8179671.550000000
-20814 8176953.540000000
-179323 8176795.550000000
-193453 8174343.940000000
-56888 8173342.000000000
-28087 8169876.300000000
-164254 8169632.350000000
-57661 8168848.160000000
-7363 8167538.050000000
-164499 8167512.080000000
-197557 8165940.450000000
-5495 8164805.220000000
-966 8163824.790000000
-98435 8161771.450000000
-127227 8161344.920000000
-194100 8160978.780000000
-40134 8160358.080000000
-107341 8159952.050000000
-6790 8158792.660000000
-43851 8157101.400000000
-51295 8156419.200000000
-69512 8151537.000000000
-164274 8149869.930000000
-130854 8145338.850000000
-186865 8143586.820000000
-176629 8141411.200000000
-193739 8141377.770000000
-6810 8139822.600000000
-27732 8136724.960000000
-50616 8134089.820000000
-123908 8128920.540000000
-140994 8128470.820000000
-99039 8128290.780000000
-62735 8124940.500000000
-47829 8122796.500000000
-192635 8122687.570000000
-192429 8119268.000000000
-145812 8119165.630000000
-42896 8118529.800000000
-146877 8118266.160000000
-60882 8116095.040000000
-18254 8114783.040000000
-165464 8114571.800000000
-57936 8111927.250000000
-52226 8110723.320000000
-128571 8106788.800000000
-100308 8105837.040000000
-8872 8102395.620000000
-58867 8102033.190000000
-145153 8100222.840000000
-172088 8098138.200000000
-59398 8095845.450000000
-89395 8093576.100000000
-171961 8093538.000000000
-88736 8090762.160000000
-174053 8090350.110000000
-102237 8089103.220000000
-43041 8086537.900000000
-110219 8085296.900000000
-126738 8084199.200000000
-44787 8083628.400000000
-31277 8083580.760000000
-93595 8082188.800000000
-189040 8080257.210000000
-59851 8079024.240000000
-175100 8077904.010000000
-43429 8076729.960000000
-154199 8074940.760000000
-60963 8073894.400000000
-8768 8072760.960000000
-66095 8071421.700000000
-111552 8068184.480000000
-24563 8067500.400000000
-16167 8067495.240000000
-12662 8067248.850000000
-94540 8063727.160000000
-23308 8063463.180000000
-27390 8062823.250000000
-130660 8062787.480000000
-8608 8062411.160000000
-181552 8062008.300000000
-199319 8060248.560000000
-55475 8058850.920000000
-142711 8057926.580000000
-103499 8056978.000000000
-105943 8056698.750000000
-8432 8053052.160000000
-149392 8049675.690000000
-101248 8048855.490000000
-140962 8047260.700000000
-87101 8046651.830000000
-133107 8046476.730000000
-45126 8045924.400000000
-87508 8042966.390000000
-124711 8042722.720000000
-173169 8042224.410000000
-175161 8041331.980000000
-167787 8040075.780000000
-3242 8038855.530000000
-114789 8038628.350000000
-43833 8038545.830000000
-141198 8035110.720000000
-137248 8034109.350000000
-96673 8033491.200000000
-32180 8032380.720000000
-166493 8031902.400000000
-66959 8031839.400000000
-85628 8029693.440000000
-110971 8029469.700000000
-130395 8027463.920000000
-7757 8026840.370000000
-178446 8025379.090000000
-41295 8024785.530000000
-100956 8024179.300000000
-131917 8021604.780000000
-24224 8020463.520000000
-2073 8020009.640000000
-121622 8018462.170000000
-14357 8016906.300000000
-135601 8016209.440000000
-58458 8016192.520000000
-73036 8015799.000000000
-184722 8015680.310000000
-151664 8014821.960000000
-195090 8012680.200000000
-162609 8011241.000000000
-83532 8009753.850000000
-50166 8007137.890000000
-181562 8006805.960000000
-175165 8005319.760000000
-62500 8005316.280000000
-36342 8004333.400000000
-128435 8004242.880000000
-92516 8003836.800000000
-30802 8003710.880000000
-107418 8000430.300000000
-46620 7999778.350000000
-191803 7994734.150000000
-106343 7993087.760000000
-59362 7990397.460000000
-8329 7990052.900000000
-75133 7988244.000000000
-179023 7986829.620000000
-135899 7985726.640000000
-5824 7985340.020000000
-148579 7984889.560000000
-95888 7984735.720000000
-9791 7982699.790000000
-170437 7982370.720000000
-39782 7977858.240000000
-20605 7977556.000000000
-28682 7976960.000000000
-42172 7973399.000000000
-56137 7971405.400000000
-64729 7970769.720000000
-98643 7968603.730000000
-153787 7967535.580000000
-8932 7967222.190000000
-20134 7965713.280000000
-197635 7963507.580000000
-80408 7963312.170000000
-37728 7961875.680000000
-26624 7961772.310000000
-44736 7961144.100000000
-29763 7960605.030000000
-36147 7959463.680000000
-146040 7957587.660000000
-115469 7957485.140000000
-142276 7956790.630000000
-181280 7954037.350000000
-115096 7953047.550000000
-109650 7952258.730000000
-93862 7951992.240000000
-158325 7950728.300000000
-55952 7950387.060000000
-122397 7947106.270000000
-28114 7946945.720000000
-11966 7945197.480000000
-47814 7944083.000000000
-85096 7943691.060000000
-51657 7943593.770000000
-196680 7943578.890000000
-13141 7942730.340000000
-193327 7941036.250000000
-152612 7940663.710000000
-139680 7939242.360000000
-31134 7938318.300000000
-45636 7937240.850000000
-56694 7936015.950000000
-8114 7933921.880000000
-71518 7932261.690000000
-72922 7930400.640000000
-146699 7929167.400000000
-92387 7928972.670000000
-186289 7928786.190000000
-95952 7927972.780000000
-196514 7927180.700000000
-4403 7925729.040000000
-2267 7925649.370000000
-45924 7925047.680000000
-11493 7916722.230000000
-104478 7916253.600000000
-166794 7913842.000000000
-161995 7910874.270000000
-23538 7909752.060000000
-41093 7909579.920000000
-112073 7908617.570000000
-92814 7908262.500000000
-88919 7907992.500000000
-79753 7907933.880000000
-108765 7905338.980000000
-146530 7905336.600000000
-71475 7903367.580000000
-36289 7901946.500000000
-61739 7900794.000000000
-52338 7898638.080000000
-194299 7898421.240000000
-105235 7897829.940000000
-77207 7897752.720000000
-96712 7897575.270000000
-10157 7897046.250000000
-171154 7896814.500000000
-79373 7896186.000000000
-113808 7893353.880000000
-27901 7892952.000000000
-128820 7892882.720000000
-25891 7890511.200000000
-122819 7888881.020000000
-154731 7888301.330000000
-101674 7879324.600000000
-51968 7879102.210000000
-72073 7877736.110000000
-5182 7874521.730000000
+129760 17538456.86
+166726 16503353.92
+191287 16474801.97
+161758 16101755.54
+34452 15983844.72
+139035 15907078.34
+9403 15451755.62
+154358 15212937.88
+38823 15064802.86
+85606 15053957.15
+33354 14408297.40
+154747 14407580.68
+82865 14235489.78
+76094 14094247.04
+222 13937777.74
+121271 13908336.00
+55221 13716120.47
+22819 13666434.28
+76281 13646853.68
+85298 13581154.93
+85158 13554904.00
+139684 13535538.72
+31034 13498025.25
+87305 13482847.04
+10181 13445148.75
+62323 13411824.30
+26489 13377256.38
+96493 13339057.83
+56548 13329014.97
+55576 13306843.35
+159751 13306614.48
+92406 13287414.50
+182636 13223726.74
+199969 13135288.21
+62865 13001926.94
+7284 12945298.19
+197867 12944510.52
+11562 12931575.51
+75165 12916918.12
+97175 12911283.50
+140840 12896562.23
+65241 12890600.46
+166120 12876927.22
+9035 12863828.70
+144616 12853549.30
+176723 12832309.74
+170884 12792136.58
+29790 12723300.33
+95213 12555483.73
+183873 12550533.05
+171235 12476538.30
+21533 12437821.32
+17290 12432159.50
+156397 12260623.50
+122611 12222812.98
+139155 12220319.25
+146316 12215800.61
+171381 12199734.52
+198633 12078226.95
+167417 12046637.62
+59512 12043468.76
+31688 12034893.64
+159586 12001505.84
+8993 11963814.30
+120302 11857707.55
+43536 11779340.52
+9552 11776909.16
+86223 11772205.08
+53776 11758669.65
+131285 11616953.74
+91628 11611114.83
+169644 11567959.72
+182299 11567462.05
+33107 11453818.76
+104184 11436657.44
+67027 11419127.14
+176869 11371451.71
+30885 11369674.79
+54420 11345076.88
+72240 11313951.05
+178708 11294635.17
+81298 11273686.13
+158324 11243442.72
+117095 11242535.24
+176793 11237733.38
+86091 11177793.79
+116033 11145434.36
+129058 11119112.20
+193714 11104706.39
+117195 11077217.96
+49851 11043701.78
+19791 11030662.62
+75800 11012401.62
+161562 10996371.69
+10119 10980015.75
+39185 10970042.56
+47223 10950022.13
+175594 10942923.05
+111295 10893675.61
+155446 10852764.57
+156391 10839810.38
+40884 10837234.19
+141288 10837130.21
+152388 10830977.82
+33449 10830858.72
+149035 10826130.02
+162620 10814275.68
+118324 10791788.10
+38932 10777541.75
+121294 10764225.22
+48721 10762582.49
+63342 10740132.60
+5614 10724668.80
+62266 10711143.10
+100202 10696675.55
+197741 10688560.72
+169178 10648522.80
+5271 10639392.65
+34499 10584177.10
+71108 10569117.56
+137132 10539880.47
+78451 10524873.24
+150827 10503810.48
+107237 10488030.84
+101727 10473558.10
+58708 10466280.44
+89768 10465477.22
+146493 10444291.58
+55424 10444006.48
+16560 10425574.74
+133114 10415097.90
+195810 10413625.20
+76673 10391977.18
+97305 10390890.57
+134210 10387210.02
+188536 10386529.92
+122255 10335760.32
+2682 10312966.10
+43814 10303086.61
+34767 10290405.18
+165584 10273705.89
+2231 10270415.55
+111259 10263256.56
+195578 10239795.82
+21093 10217531.30
+29856 10216932.54
+133686 10213345.76
+87745 10185509.40
+135153 10179379.70
+11773 10167410.84
+76316 10165151.70
+123076 10161225.78
+91894 10130462.19
+39741 10128387.52
+111753 10119780.98
+142729 10104748.89
+116775 10097750.42
+102589 10034784.36
+186268 10012181.57
+44545 10000286.48
+23307 9966577.50
+124281 9930018.90
+69604 9925730.64
+21971 9908982.03
+58148 9895894.40
+16532 9886529.90
+159180 9883744.43
+74733 9877582.88
+35173 9858275.92
+7116 9856881.02
+124620 9838589.14
+122108 9829949.35
+67200 9828690.69
+164775 9821424.44
+9039 9816447.72
+14912 9803102.20
+190906 9791315.70
+130398 9781674.27
+119310 9776927.21
+10132 9770930.78
+107211 9757586.25
+113958 9757065.50
+37009 9748362.69
+66746 9743528.76
+134486 9731922.00
+15945 9731096.45
+55307 9717745.80
+56362 9714922.83
+57726 9711792.10
+57256 9708621.00
+112292 9701653.08
+87514 9699492.53
+174206 9680562.02
+72865 9679043.34
+114357 9671017.44
+112807 9665019.21
+115203 9661018.73
+177454 9658906.35
+161275 9634313.71
+61893 9617095.44
+122219 9604888.20
+183427 9601362.58
+59158 9599705.96
+61931 9584918.98
+5532 9579964.14
+20158 9576714.38
+167199 9557413.08
+38869 9550279.53
+86949 9541943.70
+198544 9538613.92
+193762 9538238.94
+108807 9536247.16
+168324 9535647.99
+115588 9532195.04
+141372 9529702.14
+175120 9526068.66
+163851 9522808.83
+160954 9520359.45
+117757 9517882.80
+52594 9508325.76
+60960 9498843.06
+70272 9495775.62
+44050 9495515.36
+152213 9494756.96
+121203 9492601.30
+70114 9491012.30
+167588 9484741.11
+136455 9476241.78
+4357 9464355.64
+6786 9463632.57
+61345 9455336.70
+160826 9446754.84
+71275 9440138.40
+77746 9439118.35
+91289 9437472.00
+56723 9435102.16
+86647 9434604.18
+131234 9432120.00
+198129 9427651.36
+165530 9426193.68
+69233 9425053.92
+6243 9423304.66
+90110 9420422.70
+191980 9419368.36
+38461 9419316.07
+167873 9419024.49
+159373 9416950.15
+128707 9413428.50
+45267 9410863.78
+48460 9409793.93
+197672 9406887.68
+60884 9403442.40
+15209 9403245.31
+138049 9401262.10
+199286 9391770.70
+19629 9391236.40
+134019 9390615.15
+169475 9387639.58
+165918 9379510.44
+135602 9374251.54
+162323 9367566.51
+96277 9360850.68
+98336 9359671.29
+119781 9356395.73
+34440 9355365.00
+57362 9355180.10
+167236 9352973.84
+38463 9347530.94
+86749 9346826.44
+170007 9345699.90
+193087 9343744.00
+150383 9332576.75
+60932 9329582.02
+128420 9328206.35
+162145 9327722.88
+55686 9320304.40
+163080 9304916.96
+160583 9303515.92
+118153 9298606.56
+152634 9282184.57
+84731 9276586.92
+119989 9273814.20
+114584 9269698.65
+131817 9268570.08
+29068 9256583.88
+44116 9255922.00
+115818 9253311.91
+103388 9239218.08
+186118 9236209.12
+155809 9235410.84
+147003 9234847.99
+27769 9232511.64
+112779 9231927.36
+124851 9228982.68
+158488 9227216.40
+83328 9224792.20
+136797 9222927.09
+141730 9216370.68
+87304 9215695.50
+156004 9215557.90
+140740 9215329.20
+100648 9212185.08
+174774 9211718.00
+37644 9211578.60
+48807 9209496.24
+95940 9207948.40
+141586 9206699.22
+147248 9205654.95
+61372 9205228.76
+52970 9204415.95
+26430 9203710.51
+28504 9201669.20
+25810 9198878.50
+125329 9198688.50
+167867 9194022.72
+134767 9191444.72
+127745 9191271.56
+69208 9187110.00
+155222 9186469.16
+196916 9182995.82
+195590 9176353.12
+169155 9175176.09
+81558 9171946.50
+185136 9171293.04
+114790 9168509.10
+194142 9165836.61
+167639 9161165.00
+11241 9160789.46
+82628 9160155.54
+41399 9148338.00
+30755 9146196.84
+6944 9143574.58
+6326 9138803.16
+101296 9135657.62
+181479 9121093.30
+76898 9120983.10
+64274 9118745.25
+175826 9117387.99
+142215 9116876.88
+103415 9113128.62
+119765 9110768.79
+107624 9108837.45
+84215 9105257.36
+73774 9102651.92
+173972 9102069.00
+69817 9095513.88
+86943 9092253.00
+138859 9087719.30
+162273 9085296.48
+175945 9080401.21
+16836 9075715.44
+70224 9075265.95
+139765 9074755.89
+30319 9073233.10
+3851 9072657.24
+181271 9070631.52
+162184 9068835.78
+81683 9067258.47
+153028 9067010.51
+123324 9061870.95
+186481 9058608.30
+167680 9052908.76
+165293 9050545.70
+122148 9046298.17
+138604 9045840.80
+78851 9044822.60
+137280 9042355.34
+8823 9040855.10
+163900 9040848.48
+75600 9035392.45
+81676 9031999.40
+46033 9031460.58
+194917 9028500.00
+133936 9026949.02
+33182 9024971.10
+34220 9021485.39
+20118 9019942.60
+178258 9019881.66
+15560 9017687.28
+111425 9016198.56
+95942 9015585.12
+132709 9015240.15
+39731 9014746.95
+154307 9012571.20
+23769 9008157.60
+93328 9007211.20
+142826 8998297.44
+188792 8996014.00
+68703 8994982.22
+145280 8990941.05
+150725 8985686.16
+172046 8982469.52
+70476 8967629.50
+124988 8966805.22
+17937 8963319.76
+177372 8954873.64
+137994 8950916.79
+84019 8950039.98
+40389 8946158.20
+69187 8941054.14
+4863 8939044.92
+50465 8930503.14
+43686 8915543.84
+131352 8909053.59
+198916 8906940.03
+135932 8905282.95
+104673 8903682.00
+152308 8903244.08
+135298 8900323.20
+156873 8899429.10
+157454 8897339.20
+75415 8897068.09
+46325 8895569.09
+1966 8895117.06
+24576 8895034.75
+19425 8890156.60
+169735 8890085.56
+32225 8889829.28
+124537 8889770.71
+146327 8887836.23
+121562 8887740.40
+44731 8882444.95
+93141 8881850.88
+187871 8873506.18
+71709 8873057.28
+151913 8869321.17
+33786 8868955.39
+35902 8868126.06
+23588 8867769.90
+24508 8867616.00
+161282 8866661.43
+188061 8862304.00
+132847 8862082.00
+166843 8861200.80
+30609 8860214.73
+56191 8856546.96
+160740 8852685.43
+71229 8846106.99
+91208 8845541.28
+10995 8845306.56
+78094 8839938.29
+36489 8838538.10
+198437 8836494.84
+151693 8833807.64
+185367 8829791.37
+65682 8820622.89
+65421 8819329.24
+122225 8816821.86
+85330 8811013.16
+64555 8810643.12
+104188 8808211.02
+54411 8805703.40
+39438 8805282.56
+70795 8800060.92
+20383 8799073.28
+21952 8798624.19
+63584 8796590.00
+158768 8796422.95
+166588 8796214.38
+120600 8793558.06
+157202 8788287.88
+55358 8786820.75
+168322 8786670.73
+25143 8786324.80
+5368 8786274.14
+114025 8786201.12
+97744 8785315.94
+164327 8784503.86
+76542 8782613.28
+4731 8772846.70
+157590 8772006.45
+154276 8771733.91
+28705 8771576.64
+100226 8769455.00
+179195 8769185.16
+184355 8768118.05
+120408 8768011.12
+63145 8761991.96
+53135 8753491.80
+173071 8750508.80
+41087 8749436.79
+194830 8747438.40
+43496 8743359.30
+30235 8741611.00
+26391 8741399.64
+191816 8740258.72
+47616 8737229.68
+152101 8734432.76
+163784 8730514.34
+5134 8728424.64
+155241 8725429.86
+188814 8724182.40
+140782 8720378.75
+153141 8719407.51
+169373 8718609.06
+41335 8714773.80
+197450 8714617.32
+87004 8714017.79
+181804 8712257.76
+122814 8711119.14
+109939 8709193.16
+98094 8708780.04
+74630 8708040.75
+197291 8706519.09
+184173 8705467.45
+192175 8705411.12
+19471 8702536.12
+18052 8702155.70
+135560 8698137.72
+152791 8697325.80
+170953 8696909.19
+116137 8696687.17
+7722 8696589.40
+49788 8694846.71
+13252 8694822.42
+12633 8694559.36
+193438 8690426.72
+17326 8689329.16
+96124 8679794.58
+143802 8676626.48
+30389 8675826.60
+75250 8675257.14
+72613 8673524.94
+123520 8672456.25
+325 8667741.28
+167291 8667556.18
+150119 8663403.54
+88420 8663355.40
+179784 8653021.34
+130884 8651970.00
+172611 8648217.00
+85373 8647796.22
+122717 8646758.54
+113431 8646348.34
+66015 8643349.40
+33141 8643243.18
+69786 8637396.92
+181857 8637393.28
+122939 8636378.00
+196223 8635391.02
+50532 8632648.24
+58102 8632614.54
+93581 8632372.36
+52804 8632109.25
+755 8627091.68
+16597 8623357.05
+119041 8622397.00
+89050 8621185.98
+98696 8620784.82
+94399 8620524.00
+151295 8616671.02
+56417 8613450.35
+121322 8612948.23
+126883 8611373.42
+29155 8610163.64
+114530 8608471.74
+131007 8607394.82
+128715 8606833.62
+72522 8601479.98
+144061 8595718.74
+83503 8595034.20
+112199 8590717.44
+9227 8587350.42
+116318 8585910.66
+41248 8585559.64
+159398 8584821.00
+105966 8582308.79
+137876 8580641.30
+122272 8580400.77
+195717 8577278.10
+165295 8571121.92
+5840 8570728.74
+120860 8570610.44
+66692 8567540.52
+135596 8563276.31
+150576 8562794.10
+7500 8562393.84
+107716 8561541.56
+100611 8559995.85
+171192 8557390.08
+107660 8556696.60
+13461 8556545.12
+90310 8555131.51
+141493 8553782.93
+71286 8552682.00
+136423 8551300.76
+54241 8550785.25
+120325 8549976.60
+424 8547527.10
+196543 8545907.09
+13042 8542717.18
+58332 8536074.69
+9191 8535663.92
+134357 8535429.90
+96207 8534900.60
+92292 8530618.78
+181093 8528303.52
+105064 8527491.60
+59635 8526854.08
+136974 8524351.56
+126694 8522783.37
+6247 8522606.90
+139447 8522521.92
+96313 8520949.92
+108454 8520916.25
+181254 8519496.10
+71117 8519223.00
+131703 8517215.28
+59312 8510568.36
+2903 8509960.35
+102838 8509527.69
+162806 8508906.05
+41527 8508222.36
+118416 8505858.36
+180203 8505024.16
+14773 8500598.28
+140446 8499514.24
+199641 8497362.59
+109240 8494617.12
+150268 8494188.38
+45310 8492380.65
+36552 8490733.60
+199690 8490145.80
+185353 8488726.68
+163615 8484985.01
+196520 8483545.04
+133438 8483482.35
+77285 8481442.32
+55824 8476893.90
+76753 8475522.12
+46129 8472717.96
+28358 8472515.50
+9317 8472145.32
+33823 8469721.44
+39055 8469145.07
+91471 8468874.56
+142299 8466039.55
+97672 8464119.80
+134712 8461781.79
+157988 8460123.20
+102284 8458652.44
+73533 8458453.32
+90599 8457874.86
+112160 8457863.36
+124792 8457633.70
+66097 8457573.15
+165271 8456969.01
+146925 8454887.91
+164277 8454838.50
+131290 8454811.20
+179386 8450909.90
+90486 8447873.86
+175924 8444421.66
+185922 8442394.88
+38492 8436438.32
+172511 8436287.34
+139539 8434180.29
+11926 8433199.52
+55889 8431449.88
+163068 8431116.40
+138772 8428406.36
+126821 8425180.68
+22091 8420687.88
+55981 8419434.38
+100960 8419403.46
+172568 8417955.21
+63135 8415945.53
+137651 8413170.35
+191353 8413039.84
+62988 8411571.48
+103417 8411541.12
+12052 8411519.28
+104260 8408516.55
+157129 8405730.08
+77254 8405537.22
+112966 8403512.89
+168114 8402764.56
+49940 8402328.20
+52017 8398753.60
+176179 8398087.00
+100215 8395906.61
+61256 8392811.20
+15366 8388907.80
+109479 8388027.20
+66202 8386522.83
+81707 8385761.19
+51727 8385426.40
+9980 8382754.62
+174403 8378575.73
+54558 8378041.92
+3141 8377378.22
+134829 8377105.52
+145056 8376920.76
+194020 8375157.64
+7117 8373982.27
+120146 8373796.20
+126843 8370761.28
+62117 8369493.44
+111221 8367525.81
+159337 8366092.26
+173903 8365428.48
+136438 8364065.45
+56684 8363198.00
+137597 8363185.94
+20039 8361138.24
+121326 8359635.52
+48435 8352863.10
+1712 8349107.00
+167190 8347238.70
+32113 8346452.04
+40580 8342983.32
+74785 8342519.13
+14799 8342236.75
+177291 8341736.83
+198956 8340370.65
+69179 8338465.99
+118764 8337616.56
+128814 8336435.56
+82729 8331766.88
+152048 8330638.99
+171085 8326259.50
+126730 8325974.40
+77525 8323282.50
+170653 8322840.50
+5257 8320350.78
+67350 8318987.56
+109008 8317836.54
+199043 8316603.54
+139969 8316551.54
+22634 8316531.24
+173309 8315750.25
+10887 8315019.36
+42392 8312895.96
+126040 8312623.20
+101590 8304555.42
+46891 8302192.12
+138721 8301745.62
+113715 8301533.20
+78778 8299685.64
+142908 8299447.77
+64419 8297631.80
+21396 8296272.27
+4180 8295646.92
+63534 8295383.67
+135957 8294389.86
+30126 8291920.32
+158427 8288938.00
+14545 8288395.92
+75548 8288287.20
+64473 8286137.44
+149553 8285714.88
+151284 8283526.65
+171091 8282934.36
+194256 8278985.34
+952 8276136.00
+121541 8275390.26
+177664 8275315.20
+51117 8274504.30
+66770 8273407.80
+37238 8272728.06
+46679 8270486.55
+165852 8268312.60
+99458 8266564.47
+114519 8265493.54
+7231 8264881.50
+19033 8264826.56
+125123 8262732.65
+18642 8261578.99
+50386 8261380.05
+193770 8259578.82
+7276 8258101.60
+178045 8253904.15
+49033 8253696.23
+187195 8251334.58
+10590 8249227.40
+143779 8247057.70
+35205 8245675.17
+19729 8245081.60
+144946 8240479.80
+123786 8239581.24
+70843 8237973.20
+112437 8236907.52
+5436 8236039.57
+163754 8235471.16
+115945 8234811.36
+27918 8233957.88
+105712 8233571.86
+41007 8229431.79
+40476 8226640.41
+145620 8221371.60
+7771 8220413.33
+86424 8215572.61
+129137 8215478.40
+76020 8210495.36
+140213 8209831.80
+32379 8208338.88
+130616 8207715.75
+195469 8206609.80
+191805 8205147.75
+90906 8200951.20
+170910 8195558.01
+105399 8193122.63
+123798 8192385.97
+90218 8191689.16
+114766 8189339.54
+11289 8187354.72
+178308 8185750.50
+71271 8185519.24
+1115 8184903.38
+152636 8184530.72
+151619 8182909.05
+116943 8181072.69
+28891 8181051.54
+47049 8180955.00
+158827 8180470.90
+92620 8179671.55
+20814 8176953.54
+179323 8176795.55
+193453 8174343.94
+56888 8173342.00
+28087 8169876.30
+164254 8169632.35
+57661 8168848.16
+7363 8167538.05
+164499 8167512.08
+197557 8165940.45
+5495 8164805.22
+966 8163824.79
+98435 8161771.45
+127227 8161344.92
+194100 8160978.78
+40134 8160358.08
+107341 8159952.05
+6790 8158792.66
+43851 8157101.40
+51295 8156419.20
+69512 8151537.00
+164274 8149869.93
+130854 8145338.85
+186865 8143586.82
+176629 8141411.20
+193739 8141377.77
+6810 8139822.60
+27732 8136724.96
+50616 8134089.82
+123908 8128920.54
+140994 8128470.82
+99039 8128290.78
+62735 8124940.50
+47829 8122796.50
+192635 8122687.57
+192429 8119268.00
+145812 8119165.63
+42896 8118529.80
+146877 8118266.16
+60882 8116095.04
+18254 8114783.04
+165464 8114571.80
+57936 8111927.25
+52226 8110723.32
+128571 8106788.80
+100308 8105837.04
+8872 8102395.62
+58867 8102033.19
+145153 8100222.84
+172088 8098138.20
+59398 8095845.45
+89395 8093576.10
+171961 8093538.00
+88736 8090762.16
+174053 8090350.11
+102237 8089103.22
+43041 8086537.90
+110219 8085296.90
+126738 8084199.20
+44787 8083628.40
+31277 8083580.76
+93595 8082188.80
+189040 8080257.21
+59851 8079024.24
+175100 8077904.01
+43429 8076729.96
+154199 8074940.76
+60963 8073894.40
+8768 8072760.96
+66095 8071421.70
+111552 8068184.48
+24563 8067500.40
+16167 8067495.24
+12662 8067248.85
+94540 8063727.16
+23308 8063463.18
+27390 8062823.25
+130660 8062787.48
+8608 8062411.16
+181552 8062008.30
+199319 8060248.56
+55475 8058850.92
+142711 8057926.58
+103499 8056978.00
+105943 8056698.75
+8432 8053052.16
+149392 8049675.69
+101248 8048855.49
+140962 8047260.70
+87101 8046651.83
+133107 8046476.73
+45126 8045924.40
+87508 8042966.39
+124711 8042722.72
+173169 8042224.41
+175161 8041331.98
+167787 8040075.78
+3242 8038855.53
+114789 8038628.35
+43833 8038545.83
+141198 8035110.72
+137248 8034109.35
+96673 8033491.20
+32180 8032380.72
+166493 8031902.40
+66959 8031839.40
+85628 8029693.44
+110971 8029469.70
+130395 8027463.92
+7757 8026840.37
+178446 8025379.09
+41295 8024785.53
+100956 8024179.30
+131917 8021604.78
+24224 8020463.52
+2073 8020009.64
+121622 8018462.17
+14357 8016906.30
+135601 8016209.44
+58458 8016192.52
+73036 8015799.00
+184722 8015680.31
+151664 8014821.96
+195090 8012680.20
+162609 8011241.00
+83532 8009753.85
+50166 8007137.89
+181562 8006805.96
+175165 8005319.76
+62500 8005316.28
+36342 8004333.40
+128435 8004242.88
+92516 8003836.80
+30802 8003710.88
+107418 8000430.30
+46620 7999778.35
+191803 7994734.15
+106343 7993087.76
+59362 7990397.46
+8329 7990052.90
+75133 7988244.00
+179023 7986829.62
+135899 7985726.64
+5824 7985340.02
+148579 7984889.56
+95888 7984735.72
+9791 7982699.79
+170437 7982370.72
+39782 7977858.24
+20605 7977556.00
+28682 7976960.00
+42172 7973399.00
+56137 7971405.40
+64729 7970769.72
+98643 7968603.73
+153787 7967535.58
+8932 7967222.19
+20134 7965713.28
+197635 7963507.58
+80408 7963312.17
+37728 7961875.68
+26624 7961772.31
+44736 7961144.10
+29763 7960605.03
+36147 7959463.68
+146040 7957587.66
+115469 7957485.14
+142276 7956790.63
+181280 7954037.35
+115096 7953047.55
+109650 7952258.73
+93862 7951992.24
+158325 7950728.30
+55952 7950387.06
+122397 7947106.27
+28114 7946945.72
+11966 7945197.48
+47814 7944083.00
+85096 7943691.06
+51657 7943593.77
+196680 7943578.89
+13141 7942730.34
+193327 7941036.25
+152612 7940663.71
+139680 7939242.36
+31134 7938318.30
+45636 7937240.85
+56694 7936015.95
+8114 7933921.88
+71518 7932261.69
+72922 7930400.64
+146699 7929167.40
+92387 7928972.67
+186289 7928786.19
+95952 7927972.78
+196514 7927180.70
+4403 7925729.04
+2267 7925649.37
+45924 7925047.68
+11493 7916722.23
+104478 7916253.60
+166794 7913842.00
+161995 7910874.27
+23538 7909752.06
+41093 7909579.92
+112073 7908617.57
+92814 7908262.50
+88919 7907992.50
+79753 7907933.88
+108765 7905338.98
+146530 7905336.60
+71475 7903367.58
+36289 7901946.50
+61739 7900794.00
+52338 7898638.08
+194299 7898421.24
+105235 7897829.94
+77207 7897752.72
+96712 7897575.27
+10157 7897046.25
+171154 7896814.50
+79373 7896186.00
+113808 7893353.88
+27901 7892952.00
+128820 7892882.72
+25891 7890511.20
+122819 7888881.02
+154731 7888301.33
+101674 7879324.60
+51968 7879102.21
+72073 7877736.11
+5182 7874521.73
-- !q12 --
MAIL 6202 9324
@@ -1444,10 +1444,10 @@ SHIP 6200 9262
39 1
-- !q14 --
-16.380778626
+16.3807
-- !q15 --
-8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.208700000
+8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.2087
-- !q16 --
Brand#41 MEDIUM BRUSHED TIN 3 28
@@ -19766,69 +19766,69 @@ Brand#55 PROMO PLATED BRASS 19 3
Brand#55 STANDARD PLATED TIN 49 3
-- !q17 --
-348406.054285714
+348406.05
-- !q01 --
-Customer#000128120 128120 4722021 1994-04-07 544089.09 323.000000000
-Customer#000144617 144617 3043270 1997-02-12 530604.44 317.000000000
-Customer#000013940 13940 2232932 1997-04-13 522720.61 304.000000000
-Customer#000066790 66790 2199712 1996-09-30 515531.82 327.000000000
-Customer#000046435 46435 4745607 1997-07-03 508047.99 309.000000000
-Customer#000015272 15272 3883783 1993-07-28 500241.33 302.000000000
-Customer#000146608 146608 3342468 1994-06-12 499794.58 303.000000000
-Customer#000096103 96103 5984582 1992-03-16 494398.79 312.000000000
-Customer#000024341 24341 1474818 1992-11-15 491348.26 302.000000000
-Customer#000137446 137446 5489475 1997-05-23 487763.25 311.000000000
-Customer#000107590 107590 4267751 1994-11-04 485141.38 301.000000000
-Customer#000050008 50008 2366755 1996-12-09 483891.26 302.000000000
-Customer#000015619 15619 3767271 1996-08-07 480083.96 318.000000000
-Customer#000077260 77260 1436544 1992-09-12 479499.43 307.000000000
-Customer#000109379 109379 5746311 1996-10-10 478064.11 302.000000000
-Customer#000054602 54602 5832321 1997-02-09 471220.08 307.000000000
-Customer#000105995 105995 2096705 1994-07-03 469692.58 307.000000000
-Customer#000148885 148885 2942469 1992-05-31 469630.44 313.000000000
-Customer#000114586 114586 551136 1993-05-19 469605.59 308.000000000
-Customer#000105260 105260 5296167 1996-09-06 469360.57 303.000000000
-Customer#000147197 147197 1263015 1997-02-02 467149.67 320.000000000
-Customer#000064483 64483 2745894 1996-07-04 466991.35 304.000000000
-Customer#000136573 136573 2761378 1996-05-31 461282.73 301.000000000
-Customer#000016384 16384 502886 1994-04-12 458378.92 312.000000000
-Customer#000117919 117919 2869152 1996-06-20 456815.92 317.000000000
-Customer#000012251 12251 735366 1993-11-24 455107.26 309.000000000
-Customer#000120098 120098 1971680 1995-06-14 453451.23 308.000000000
-Customer#000066098 66098 5007490 1992-08-07 453436.16 304.000000000
-Customer#000117076 117076 4290656 1997-02-05 449545.85 301.000000000
-Customer#000129379 129379 4720454 1997-06-07 448665.79 303.000000000
-Customer#000126865 126865 4702759 1994-11-07 447606.65 320.000000000
-Customer#000088876 88876 983201 1993-12-30 446717.46 304.000000000
-Customer#000036619 36619 4806726 1995-01-17 446704.09 328.000000000
-Customer#000141823 141823 2806245 1996-12-29 446269.12 310.000000000
-Customer#000053029 53029 2662214 1993-08-13 446144.49 302.000000000
-Customer#000018188 18188 3037414 1995-01-25 443807.22 308.000000000
-Customer#000066533 66533 29158 1995-10-21 443576.50 305.000000000
-Customer#000037729 37729 4134341 1995-06-29 441082.97 309.000000000
-Customer#000003566 3566 2329187 1998-01-04 439803.36 304.000000000
-Customer#000045538 45538 4527553 1994-05-22 436275.31 305.000000000
-Customer#000081581 81581 4739650 1995-11-04 435405.90 305.000000000
-Customer#000119989 119989 1544643 1997-09-20 434568.25 320.000000000
-Customer#000003680 3680 3861123 1998-07-03 433525.97 301.000000000
-Customer#000113131 113131 967334 1995-12-15 432957.75 301.000000000
-Customer#000141098 141098 565574 1995-09-24 430986.69 301.000000000
-Customer#000093392 93392 5200102 1997-01-22 425487.51 304.000000000
-Customer#000015631 15631 1845057 1994-05-12 419879.59 302.000000000
-Customer#000112987 112987 4439686 1996-09-17 418161.49 305.000000000
-Customer#000012599 12599 4259524 1998-02-12 415200.61 304.000000000
-Customer#000105410 105410 4478371 1996-03-05 412754.51 302.000000000
-Customer#000149842 149842 5156581 1994-05-30 411329.35 302.000000000
-Customer#000010129 10129 5849444 1994-03-21 409129.85 309.000000000
-Customer#000069904 69904 1742403 1996-10-19 408513.00 305.000000000
-Customer#000017746 17746 6882 1997-04-09 408446.93 303.000000000
-Customer#000013072 13072 1481925 1998-03-15 399195.47 301.000000000
-Customer#000082441 82441 857959 1994-02-07 382579.74 305.000000000
-Customer#000088703 88703 2995076 1994-01-30 363812.12 302.000000000
+Customer#000128120 128120 4722021 1994-04-07 544089.09 323.00
+Customer#000144617 144617 3043270 1997-02-12 530604.44 317.00
+Customer#000013940 13940 2232932 1997-04-13 522720.61 304.00
+Customer#000066790 66790 2199712 1996-09-30 515531.82 327.00
+Customer#000046435 46435 4745607 1997-07-03 508047.99 309.00
+Customer#000015272 15272 3883783 1993-07-28 500241.33 302.00
+Customer#000146608 146608 3342468 1994-06-12 499794.58 303.00
+Customer#000096103 96103 5984582 1992-03-16 494398.79 312.00
+Customer#000024341 24341 1474818 1992-11-15 491348.26 302.00
+Customer#000137446 137446 5489475 1997-05-23 487763.25 311.00
+Customer#000107590 107590 4267751 1994-11-04 485141.38 301.00
+Customer#000050008 50008 2366755 1996-12-09 483891.26 302.00
+Customer#000015619 15619 3767271 1996-08-07 480083.96 318.00
+Customer#000077260 77260 1436544 1992-09-12 479499.43 307.00
+Customer#000109379 109379 5746311 1996-10-10 478064.11 302.00
+Customer#000054602 54602 5832321 1997-02-09 471220.08 307.00
+Customer#000105995 105995 2096705 1994-07-03 469692.58 307.00
+Customer#000148885 148885 2942469 1992-05-31 469630.44 313.00
+Customer#000114586 114586 551136 1993-05-19 469605.59 308.00
+Customer#000105260 105260 5296167 1996-09-06 469360.57 303.00
+Customer#000147197 147197 1263015 1997-02-02 467149.67 320.00
+Customer#000064483 64483 2745894 1996-07-04 466991.35 304.00
+Customer#000136573 136573 2761378 1996-05-31 461282.73 301.00
+Customer#000016384 16384 502886 1994-04-12 458378.92 312.00
+Customer#000117919 117919 2869152 1996-06-20 456815.92 317.00
+Customer#000012251 12251 735366 1993-11-24 455107.26 309.00
+Customer#000120098 120098 1971680 1995-06-14 453451.23 308.00
+Customer#000066098 66098 5007490 1992-08-07 453436.16 304.00
+Customer#000117076 117076 4290656 1997-02-05 449545.85 301.00
+Customer#000129379 129379 4720454 1997-06-07 448665.79 303.00
+Customer#000126865 126865 4702759 1994-11-07 447606.65 320.00
+Customer#000088876 88876 983201 1993-12-30 446717.46 304.00
+Customer#000036619 36619 4806726 1995-01-17 446704.09 328.00
+Customer#000141823 141823 2806245 1996-12-29 446269.12 310.00
+Customer#000053029 53029 2662214 1993-08-13 446144.49 302.00
+Customer#000018188 18188 3037414 1995-01-25 443807.22 308.00
+Customer#000066533 66533 29158 1995-10-21 443576.50 305.00
+Customer#000037729 37729 4134341 1995-06-29 441082.97 309.00
+Customer#000003566 3566 2329187 1998-01-04 439803.36 304.00
+Customer#000045538 45538 4527553 1994-05-22 436275.31 305.00
+Customer#000081581 81581 4739650 1995-11-04 435405.90 305.00
+Customer#000119989 119989 1544643 1997-09-20 434568.25 320.00
+Customer#000003680 3680 3861123 1998-07-03 433525.97 301.00
+Customer#000113131 113131 967334 1995-12-15 432957.75 301.00
+Customer#000141098 141098 565574 1995-09-24 430986.69 301.00
+Customer#000093392 93392 5200102 1997-01-22 425487.51 304.00
+Customer#000015631 15631 1845057 1994-05-12 419879.59 302.00
+Customer#000112987 112987 4439686 1996-09-17 418161.49 305.00
+Customer#000012599 12599 4259524 1998-02-12 415200.61 304.00
+Customer#000105410 105410 4478371 1996-03-05 412754.51 302.00
+Customer#000149842 149842 5156581 1994-05-30 411329.35 302.00
+Customer#000010129 10129 5849444 1994-03-21 409129.85 309.00
+Customer#000069904 69904 1742403 1996-10-19 408513.00 305.00
+Customer#000017746 17746 6882 1997-04-09 408446.93 303.00
+Customer#000013072 13072 1481925 1998-03-15 399195.47 301.00
+Customer#000082441 82441 857959 1994-02-07 382579.74 305.00
+Customer#000088703 88703 2995076 1994-01-30 363812.12 302.00
-- !q19 --
-3083843.057800000
+3083843.0578
-- !q20 --
Supplier#000000020 iybAE,RmTymrZVYaFZva2SH,j
@@ -20121,11 +20121,11 @@ Supplier#000002357 12
Supplier#000002483 12
-- !q22 --
-13 888 6737713.990000000
-17 861 6460573.720000000
-18 964 7236687.400000000
-23 892 6701457.950000000
-29 948 7158866.630000000
-30 909 6808436.130000000
-31 922 6806670.180000000
+13 888 6737713.99
+17 861 6460573.72
+18 964 7236687.40
+23 892 6701457.95
+29 948 7158866.63
+30 909 6808436.13
+31 922 6806670.18
diff --git a/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.out b/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.out
index d316969a35..077343094c 100644
--- a/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.out
+++ b/regression-test/data/tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.out
@@ -1,9 +1,9 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q01 --
-A F 37734107.000000000 56586554400.730000000 53758257134.870000000 55909065222.827692000 25.522005853 38273.129734622 0.049985296 1478493
-N F 991417.000000000 1487504710.380000000 1413082168.054100000 1469649223.194375000 25.516471921 38284.467760848 0.050093427 38854
-N O 74476040.000000000 111701729697.740000000 106118230307.605600000 110367043872.497010000 25.502226770 38249.117988908 0.049996586 2920374
-R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.831932000 25.505793613 38250.854626100 0.050009406 1478870
+A F 37734107.00 56586554400.73 53758257134.8700 55909065222.827692 25.5220 38273.1297 0.0499 1478493
+N F 991417.00 1487504710.38 1413082168.0541 1469649223.194375 25.5164 38284.4677 0.0500 38854
+N O 74476040.00 111701729697.74 106118230307.6056 110367043872.497010 25.5022 38249.1179 0.0499 2920374
+R F 37719753.00 56568041380.90 53741292684.6040 55889619119.831932 25.5057 38250.8546 0.0500 1478870
-- !q02 --
9938.53 Supplier#000005359 UNITED KINGDOM 185358 Manufacturer#4 QKuHYh,vZGiwu2FWEJoLDx04 33-429-790-6131 uriously regular requests hag
@@ -108,16 +108,16 @@ R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.8
7843.52 Supplier#000006683 FRANCE 11680 Manufacturer#4 2Z0JGkiv01Y00oCFwUGfviIbhzCdy 16-464-517-8943 express, final pinto beans x-ray slyly asymptotes. unusual, unusual
-- !q03 --
-2456423 406181.011100000 1995-03-05 0
-3459808 405838.698900000 1995-03-04 0
-492164 390324.061000000 1995-02-19 0
-1188320 384537.935900000 1995-03-09 0
-2435712 378673.055800000 1995-02-26 0
-4878020 378376.795200000 1995-03-12 0
-5521732 375153.921500000 1995-03-13 0
-2628192 373133.309400000 1995-02-22 0
-993600 371407.459500000 1995-03-05 0
-2300070 367371.145200000 1995-03-13 0
+2456423 406181.0111 1995-03-05 0
+3459808 405838.6989 1995-03-04 0
+492164 390324.0610 1995-02-19 0
+1188320 384537.9359 1995-03-09 0
+2435712 378673.0558 1995-02-26 0
+4878020 378376.7952 1995-03-12 0
+5521732 375153.9215 1995-03-13 0
+2628192 373133.3094 1995-02-22 0
+993600 371407.4595 1995-03-05 0
+2300070 367371.1452 1995-03-13 0
-- !q04 --
1-URGENT 10594
@@ -127,1273 +127,1273 @@ R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.8
5-LOW 10487
-- !q05 --
-INDONESIA 55502041.169700000
-VIETNAM 55295086.996700000
-CHINA 53724494.256600000
-INDIA 52035512.000200000
-JAPAN 45410175.695400000
+INDONESIA 55502041.1697
+VIETNAM 55295086.9967
+CHINA 53724494.2566
+INDIA 52035512.0002
+JAPAN 45410175.6954
-- !q06 --
-123141078.228300000
+123141078.2283
-- !q07 --
-FRANCE GERMANY 1995 54639732.733600000
-FRANCE GERMANY 1996 54633083.307600000
-GERMANY FRANCE 1995 52531746.669700000
-GERMANY FRANCE 1996 52520549.022400000
+FRANCE GERMANY 1995 54639732.7336
+FRANCE GERMANY 1996 54633083.3076
+GERMANY FRANCE 1995 52531746.6697
+GERMANY FRANCE 1996 52520549.0224
-- !q08 --
-1995 0.034435890
-1996 0.041485521
+1995 0.0344
+1996 0.0414
-- !q09 --
-ALGERIA 1998 27136900.180300000
-ALGERIA 1997 48611833.496200000
-ALGERIA 1996 48285482.678200000
-ALGERIA 1995 44402273.599900000
-ALGERIA 1994 48694008.066800000
-ALGERIA 1993 46044207.783800000
-ALGERIA 1992 45636849.488100000
-ARGENTINA 1998 28341663.784800000
-ARGENTINA 1997 47143964.117600000
-ARGENTINA 1996 45255278.602100000
-ARGENTINA 1995 45631769.205400000
-ARGENTINA 1994 48268856.354700000
-ARGENTINA 1993 48605593.616200000
-ARGENTINA 1992 46654240.748700000
-BRAZIL 1998 26527736.396000000
-BRAZIL 1997 45640660.767700000
-BRAZIL 1996 45090647.163000000
-BRAZIL 1995 44015888.513200000
-BRAZIL 1994 44854218.893200000
-BRAZIL 1993 45766603.737900000
-BRAZIL 1992 45280216.802700000
-CANADA 1998 26828985.394400000
-CANADA 1997 44849954.318600000
-CANADA 1996 46307936.110800000
-CANADA 1995 47311993.044100000
-CANADA 1994 46691491.959600000
-CANADA 1993 46634791.112100000
-CANADA 1992 45873849.688200000
-CHINA 1998 27510180.165700000
-CHINA 1997 46123865.409700000
-CHINA 1996 49532807.060100000
-CHINA 1995 46734651.483800000
-CHINA 1994 46397896.609700000
-CHINA 1993 49634673.946300000
-CHINA 1992 46949457.642600000
-EGYPT 1998 28401491.796800000
-EGYPT 1997 47674857.678300000
-EGYPT 1996 47745727.545000000
-EGYPT 1995 45897160.678300000
-EGYPT 1994 47194895.228000000
-EGYPT 1993 49133627.647100000
-EGYPT 1992 47000574.502700000
-ETHIOPIA 1998 25135046.137700000
-ETHIOPIA 1997 43010596.083800000
-ETHIOPIA 1996 43636287.192200000
-ETHIOPIA 1995 43575757.334300000
-ETHIOPIA 1994 41597208.528300000
-ETHIOPIA 1993 42622804.161600000
-ETHIOPIA 1992 44385735.681300000
-FRANCE 1998 26210392.280400000
-FRANCE 1997 42392969.473100000
-FRANCE 1996 43306317.974900000
-FRANCE 1995 46377408.432800000
-FRANCE 1994 43447352.992200000
-FRANCE 1993 43729961.063900000
-FRANCE 1992 44052308.429000000
-GERMANY 1998 25991257.107100000
-GERMANY 1997 43968355.807900000
-GERMANY 1996 45882074.804900000
-GERMANY 1995 43314338.307700000
-GERMANY 1994 44616995.436900000
-GERMANY 1993 45126645.911300000
-GERMANY 1992 44361141.210700000
-INDIA 1998 29626417.237900000
-INDIA 1997 51386111.344800000
-INDIA 1996 47571018.512200000
-INDIA 1995 49344062.282900000
-INDIA 1994 50106952.426100000
-INDIA 1993 48112766.698700000
-INDIA 1992 47914303.123400000
-INDONESIA 1998 27734909.676300000
-INDONESIA 1997 44593812.986300000
-INDONESIA 1996 44746729.807800000
-INDONESIA 1995 45593622.699300000
-INDONESIA 1994 45988483.877200000
-INDONESIA 1993 46147963.789500000
-INDONESIA 1992 45185777.068800000
-IRAN 1998 26661608.930100000
-IRAN 1997 45019114.169600000
-IRAN 1996 45891397.099200000
-IRAN 1995 44414285.234800000
-IRAN 1994 43696360.479500000
-IRAN 1993 45362775.809400000
-IRAN 1992 43052338.414300000
-IRAQ 1998 31188498.191400000
-IRAQ 1997 48585307.522200000
-IRAQ 1996 50036593.840400000
-IRAQ 1995 48774801.727500000
-IRAQ 1994 48795847.231000000
-IRAQ 1993 47435691.508200000
-IRAQ 1992 47562355.657100000
-JAPAN 1998 24694102.172000000
-JAPAN 1997 42377052.345400000
-JAPAN 1996 40267778.909400000
-JAPAN 1995 40925317.465000000
-JAPAN 1994 41159518.305800000
-JAPAN 1993 39589074.277100000
-JAPAN 1992 39113493.905200000
-JORDAN 1998 23489867.789300000
-JORDAN 1997 41615962.661900000
-JORDAN 1996 41860855.468400000
-JORDAN 1995 39931672.090800000
-JORDAN 1994 40707555.463800000
-JORDAN 1993 39060405.465800000
-JORDAN 1992 41657604.268400000
-KENYA 1998 25566337.430300000
-KENYA 1997 43108847.902400000
-KENYA 1996 43482953.543000000
-KENYA 1995 42517988.981400000
-KENYA 1994 43612479.452300000
-KENYA 1993 42724038.757100000
-KENYA 1992 43217106.206800000
-MOROCCO 1998 24915496.875600000
-MOROCCO 1997 42698382.855000000
-MOROCCO 1996 42986113.504900000
-MOROCCO 1995 42316089.159300000
-MOROCCO 1994 43458604.602900000
-MOROCCO 1993 42672288.069900000
-MOROCCO 1992 42800781.641500000
-MOZAMBIQUE 1998 28279876.030100000
-MOZAMBIQUE 1997 51159216.229800000
-MOZAMBIQUE 1996 48072525.064500000
-MOZAMBIQUE 1995 48905200.600700000
-MOZAMBIQUE 1994 46092076.280500000
-MOZAMBIQUE 1993 48555926.266900000
-MOZAMBIQUE 1992 47809075.119200000
-PERU 1998 26713966.267800000
-PERU 1997 48324008.601100000
-PERU 1996 50310008.862900000
-PERU 1995 49647080.962900000
-PERU 1994 46420910.277300000
-PERU 1993 51536906.248700000
-PERU 1992 47711665.313700000
-ROMANIA 1998 27271993.101000000
-ROMANIA 1997 45063059.195300000
-ROMANIA 1996 47492335.032300000
-ROMANIA 1995 45710636.290900000
-ROMANIA 1994 46088041.106600000
-ROMANIA 1993 47515092.561300000
-ROMANIA 1992 44111439.804400000
-RUSSIA 1998 27935323.727100000
-RUSSIA 1997 48222347.292400000
-RUSSIA 1996 47553559.493200000
-RUSSIA 1995 46755990.097600000
-RUSSIA 1994 48000515.619100000
-RUSSIA 1993 48569624.508200000
-RUSSIA 1992 47672831.532900000
-SAUDI ARABIA 1998 27113516.842400000
-SAUDI ARABIA 1997 46690468.964900000
-SAUDI ARABIA 1996 47775782.667000000
-SAUDI ARABIA 1995 46657107.828700000
-SAUDI ARABIA 1994 48181672.810000000
-SAUDI ARABIA 1993 45692556.443800000
-SAUDI ARABIA 1992 48924913.271700000
-UNITED KINGDOM 1998 26366682.878600000
-UNITED KINGDOM 1997 44518130.185100000
-UNITED KINGDOM 1996 45539729.616600000
-UNITED KINGDOM 1995 46845879.339000000
-UNITED KINGDOM 1994 43081609.573700000
-UNITED KINGDOM 1993 44770146.755500000
-UNITED KINGDOM 1992 44123402.548400000
-UNITED STATES 1998 27826593.682500000
-UNITED STATES 1997 46638572.364800000
-UNITED STATES 1996 46688280.547400000
-UNITED STATES 1995 48951591.615600000
-UNITED STATES 1994 45099092.059800000
-UNITED STATES 1993 46181600.527800000
-UNITED STATES 1992 46168214.090100000
-VIETNAM 1998 27281931.001100000
-VIETNAM 1997 48735914.179600000
-VIETNAM 1996 47824595.904000000
-VIETNAM 1995 48235135.801600000
-VIETNAM 1994 47729256.332400000
-VIETNAM 1993 45352676.867200000
-VIETNAM 1992 47846355.648500000
+ALGERIA 1998 27136900.1803
+ALGERIA 1997 48611833.4962
+ALGERIA 1996 48285482.6782
+ALGERIA 1995 44402273.5999
+ALGERIA 1994 48694008.0668
+ALGERIA 1993 46044207.7838
+ALGERIA 1992 45636849.4881
+ARGENTINA 1998 28341663.7848
+ARGENTINA 1997 47143964.1176
+ARGENTINA 1996 45255278.6021
+ARGENTINA 1995 45631769.2054
+ARGENTINA 1994 48268856.3547
+ARGENTINA 1993 48605593.6162
+ARGENTINA 1992 46654240.7487
+BRAZIL 1998 26527736.3960
+BRAZIL 1997 45640660.7677
+BRAZIL 1996 45090647.1630
+BRAZIL 1995 44015888.5132
+BRAZIL 1994 44854218.8932
+BRAZIL 1993 45766603.7379
+BRAZIL 1992 45280216.8027
+CANADA 1998 26828985.3944
+CANADA 1997 44849954.3186
+CANADA 1996 46307936.1108
+CANADA 1995 47311993.0441
+CANADA 1994 46691491.9596
+CANADA 1993 46634791.1121
+CANADA 1992 45873849.6882
+CHINA 1998 27510180.1657
+CHINA 1997 46123865.4097
+CHINA 1996 49532807.0601
+CHINA 1995 46734651.4838
+CHINA 1994 46397896.6097
+CHINA 1993 49634673.9463
+CHINA 1992 46949457.6426
+EGYPT 1998 28401491.7968
+EGYPT 1997 47674857.6783
+EGYPT 1996 47745727.5450
+EGYPT 1995 45897160.6783
+EGYPT 1994 47194895.2280
+EGYPT 1993 49133627.6471
+EGYPT 1992 47000574.5027
+ETHIOPIA 1998 25135046.1377
+ETHIOPIA 1997 43010596.0838
+ETHIOPIA 1996 43636287.1922
+ETHIOPIA 1995 43575757.3343
+ETHIOPIA 1994 41597208.5283
+ETHIOPIA 1993 42622804.1616
+ETHIOPIA 1992 44385735.6813
+FRANCE 1998 26210392.2804
+FRANCE 1997 42392969.4731
+FRANCE 1996 43306317.9749
+FRANCE 1995 46377408.4328
+FRANCE 1994 43447352.9922
+FRANCE 1993 43729961.0639
+FRANCE 1992 44052308.4290
+GERMANY 1998 25991257.1071
+GERMANY 1997 43968355.8079
+GERMANY 1996 45882074.8049
+GERMANY 1995 43314338.3077
+GERMANY 1994 44616995.4369
+GERMANY 1993 45126645.9113
+GERMANY 1992 44361141.2107
+INDIA 1998 29626417.2379
+INDIA 1997 51386111.3448
+INDIA 1996 47571018.5122
+INDIA 1995 49344062.2829
+INDIA 1994 50106952.4261
+INDIA 1993 48112766.6987
+INDIA 1992 47914303.1234
+INDONESIA 1998 27734909.6763
+INDONESIA 1997 44593812.9863
+INDONESIA 1996 44746729.8078
+INDONESIA 1995 45593622.6993
+INDONESIA 1994 45988483.8772
+INDONESIA 1993 46147963.7895
+INDONESIA 1992 45185777.0688
+IRAN 1998 26661608.9301
+IRAN 1997 45019114.1696
+IRAN 1996 45891397.0992
+IRAN 1995 44414285.2348
+IRAN 1994 43696360.4795
+IRAN 1993 45362775.8094
+IRAN 1992 43052338.4143
+IRAQ 1998 31188498.1914
+IRAQ 1997 48585307.5222
+IRAQ 1996 50036593.8404
+IRAQ 1995 48774801.7275
+IRAQ 1994 48795847.2310
+IRAQ 1993 47435691.5082
+IRAQ 1992 47562355.6571
+JAPAN 1998 24694102.1720
+JAPAN 1997 42377052.3454
+JAPAN 1996 40267778.9094
+JAPAN 1995 40925317.4650
+JAPAN 1994 41159518.3058
+JAPAN 1993 39589074.2771
+JAPAN 1992 39113493.9052
+JORDAN 1998 23489867.7893
+JORDAN 1997 41615962.6619
+JORDAN 1996 41860855.4684
+JORDAN 1995 39931672.0908
+JORDAN 1994 40707555.4638
+JORDAN 1993 39060405.4658
+JORDAN 1992 41657604.2684
+KENYA 1998 25566337.4303
+KENYA 1997 43108847.9024
+KENYA 1996 43482953.5430
+KENYA 1995 42517988.9814
+KENYA 1994 43612479.4523
+KENYA 1993 42724038.7571
+KENYA 1992 43217106.2068
+MOROCCO 1998 24915496.8756
+MOROCCO 1997 42698382.8550
+MOROCCO 1996 42986113.5049
+MOROCCO 1995 42316089.1593
+MOROCCO 1994 43458604.6029
+MOROCCO 1993 42672288.0699
+MOROCCO 1992 42800781.6415
+MOZAMBIQUE 1998 28279876.0301
+MOZAMBIQUE 1997 51159216.2298
+MOZAMBIQUE 1996 48072525.0645
+MOZAMBIQUE 1995 48905200.6007
+MOZAMBIQUE 1994 46092076.2805
+MOZAMBIQUE 1993 48555926.2669
+MOZAMBIQUE 1992 47809075.1192
+PERU 1998 26713966.2678
+PERU 1997 48324008.6011
+PERU 1996 50310008.8629
+PERU 1995 49647080.9629
+PERU 1994 46420910.2773
+PERU 1993 51536906.2487
+PERU 1992 47711665.3137
+ROMANIA 1998 27271993.1010
+ROMANIA 1997 45063059.1953
+ROMANIA 1996 47492335.0323
+ROMANIA 1995 45710636.2909
+ROMANIA 1994 46088041.1066
+ROMANIA 1993 47515092.5613
+ROMANIA 1992 44111439.8044
+RUSSIA 1998 27935323.7271
+RUSSIA 1997 48222347.2924
+RUSSIA 1996 47553559.4932
+RUSSIA 1995 46755990.0976
+RUSSIA 1994 48000515.6191
+RUSSIA 1993 48569624.5082
+RUSSIA 1992 47672831.5329
+SAUDI ARABIA 1998 27113516.8424
+SAUDI ARABIA 1997 46690468.9649
+SAUDI ARABIA 1996 47775782.6670
+SAUDI ARABIA 1995 46657107.8287
+SAUDI ARABIA 1994 48181672.8100
+SAUDI ARABIA 1993 45692556.4438
+SAUDI ARABIA 1992 48924913.2717
+UNITED KINGDOM 1998 26366682.8786
+UNITED KINGDOM 1997 44518130.1851
+UNITED KINGDOM 1996 45539729.6166
+UNITED KINGDOM 1995 46845879.3390
+UNITED KINGDOM 1994 43081609.5737
+UNITED KINGDOM 1993 44770146.7555
+UNITED KINGDOM 1992 44123402.5484
+UNITED STATES 1998 27826593.6825
+UNITED STATES 1997 46638572.3648
+UNITED STATES 1996 46688280.5474
+UNITED STATES 1995 48951591.6156
+UNITED STATES 1994 45099092.0598
+UNITED STATES 1993 46181600.5278
+UNITED STATES 1992 46168214.0901
+VIETNAM 1998 27281931.0011
+VIETNAM 1997 48735914.1796
+VIETNAM 1996 47824595.9040
+VIETNAM 1995 48235135.8016
+VIETNAM 1994 47729256.3324
+VIETNAM 1993 45352676.8672
+VIETNAM 1992 47846355.6485
-- !q10 --
-57040 Customer#000057040 734235.245500000 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
-143347 Customer#000143347 721002.694800000 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
-60838 Customer#000060838 679127.307700000 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
-101998 Customer#000101998 637029.566700000 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
-125341 Customer#000125341 633508.086000000 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
-25501 Customer#000025501 620269.784900000 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
-115831 Customer#000115831 596423.867200000 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
-84223 Customer#000084223 594998.023900000 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
-54289 Customer#000054289 585603.391800000 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
-39922 Customer#000039922 584878.113400000 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
-6226 Customer#000006226 576783.760600000 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
-922 Customer#000000922 576767.533300000 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
-147946 Customer#000147946 576455.132000000 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
-115640 Customer#000115640 569341.193300000 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
-73606 Customer#000073606 568656.857800000 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
-110246 Customer#000110246 566842.981500000 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
-142549 Customer#000142549 563537.236800000 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
-146149 Customer#000146149 557254.986500000 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
-52528 Customer#000052528 556397.350900000 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
-23431 Customer#000023431 554269.536000000 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
+57040 Customer#000057040 734235.2455 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
+143347 Customer#000143347 721002.6948 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
+60838 Customer#000060838 679127.3077 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
+101998 Customer#000101998 637029.5667 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
+125341 Customer#000125341 633508.0860 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
+25501 Customer#000025501 620269.7849 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
+115831 Customer#000115831 596423.8672 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
+84223 Customer#000084223 594998.0239 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
+54289 Customer#000054289 585603.3918 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
+39922 Customer#000039922 584878.1134 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
+6226 Customer#000006226 576783.7606 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
+922 Customer#000000922 576767.5333 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
+147946 Customer#000147946 576455.1320 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
+115640 Customer#000115640 569341.1933 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
+73606 Customer#000073606 568656.8578 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
+110246 Customer#000110246 566842.9815 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
+142549 Customer#000142549 563537.2368 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
+146149 Customer#000146149 557254.9865 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
+52528 Customer#000052528 556397.3509 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
+23431 Customer#000023431 554269.5360 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
-- !q11 --
-129760 17538456.860000000
-166726 16503353.920000000
-191287 16474801.970000000
-161758 16101755.540000000
-34452 15983844.720000000
-139035 15907078.340000000
-9403 15451755.620000000
-154358 15212937.880000000
-38823 15064802.860000000
-85606 15053957.150000000
-33354 14408297.400000000
-154747 14407580.680000000
-82865 14235489.780000000
-76094 14094247.040000000
-222 13937777.740000000
-121271 13908336.000000000
-55221 13716120.470000000
-22819 13666434.280000000
-76281 13646853.680000000
-85298 13581154.930000000
-85158 13554904.000000000
-139684 13535538.720000000
-31034 13498025.250000000
-87305 13482847.040000000
-10181 13445148.750000000
-62323 13411824.300000000
-26489 13377256.380000000
-96493 13339057.830000000
-56548 13329014.970000000
-55576 13306843.350000000
-159751 13306614.480000000
-92406 13287414.500000000
-182636 13223726.740000000
-199969 13135288.210000000
-62865 13001926.940000000
-7284 12945298.190000000
-197867 12944510.520000000
-11562 12931575.510000000
-75165 12916918.120000000
-97175 12911283.500000000
-140840 12896562.230000000
-65241 12890600.460000000
-166120 12876927.220000000
-9035 12863828.700000000
-144616 12853549.300000000
-176723 12832309.740000000
-170884 12792136.580000000
-29790 12723300.330000000
-95213 12555483.730000000
-183873 12550533.050000000
-171235 12476538.300000000
-21533 12437821.320000000
-17290 12432159.500000000
-156397 12260623.500000000
-122611 12222812.980000000
-139155 12220319.250000000
-146316 12215800.610000000
-171381 12199734.520000000
-198633 12078226.950000000
-167417 12046637.620000000
-59512 12043468.760000000
-31688 12034893.640000000
-159586 12001505.840000000
-8993 11963814.300000000
-120302 11857707.550000000
-43536 11779340.520000000
-9552 11776909.160000000
-86223 11772205.080000000
-53776 11758669.650000000
-131285 11616953.740000000
-91628 11611114.830000000
-169644 11567959.720000000
-182299 11567462.050000000
-33107 11453818.760000000
-104184 11436657.440000000
-67027 11419127.140000000
-176869 11371451.710000000
-30885 11369674.790000000
-54420 11345076.880000000
-72240 11313951.050000000
-178708 11294635.170000000
-81298 11273686.130000000
-158324 11243442.720000000
-117095 11242535.240000000
-176793 11237733.380000000
-86091 11177793.790000000
-116033 11145434.360000000
-129058 11119112.200000000
-193714 11104706.390000000
-117195 11077217.960000000
-49851 11043701.780000000
-19791 11030662.620000000
-75800 11012401.620000000
-161562 10996371.690000000
-10119 10980015.750000000
-39185 10970042.560000000
-47223 10950022.130000000
-175594 10942923.050000000
-111295 10893675.610000000
-155446 10852764.570000000
-156391 10839810.380000000
-40884 10837234.190000000
-141288 10837130.210000000
-152388 10830977.820000000
-33449 10830858.720000000
-149035 10826130.020000000
-162620 10814275.680000000
-118324 10791788.100000000
-38932 10777541.750000000
-121294 10764225.220000000
-48721 10762582.490000000
-63342 10740132.600000000
-5614 10724668.800000000
-62266 10711143.100000000
-100202 10696675.550000000
-197741 10688560.720000000
-169178 10648522.800000000
-5271 10639392.650000000
-34499 10584177.100000000
-71108 10569117.560000000
-137132 10539880.470000000
-78451 10524873.240000000
-150827 10503810.480000000
-107237 10488030.840000000
-101727 10473558.100000000
-58708 10466280.440000000
-89768 10465477.220000000
-146493 10444291.580000000
-55424 10444006.480000000
-16560 10425574.740000000
-133114 10415097.900000000
-195810 10413625.200000000
-76673 10391977.180000000
-97305 10390890.570000000
-134210 10387210.020000000
-188536 10386529.920000000
-122255 10335760.320000000
-2682 10312966.100000000
-43814 10303086.610000000
-34767 10290405.180000000
-165584 10273705.890000000
-2231 10270415.550000000
-111259 10263256.560000000
-195578 10239795.820000000
-21093 10217531.300000000
-29856 10216932.540000000
-133686 10213345.760000000
-87745 10185509.400000000
-135153 10179379.700000000
-11773 10167410.840000000
-76316 10165151.700000000
-123076 10161225.780000000
-91894 10130462.190000000
-39741 10128387.520000000
-111753 10119780.980000000
-142729 10104748.890000000
-116775 10097750.420000000
-102589 10034784.360000000
-186268 10012181.570000000
-44545 10000286.480000000
-23307 9966577.500000000
-124281 9930018.900000000
-69604 9925730.640000000
-21971 9908982.030000000
-58148 9895894.400000000
-16532 9886529.900000000
-159180 9883744.430000000
-74733 9877582.880000000
-35173 9858275.920000000
-7116 9856881.020000000
-124620 9838589.140000000
-122108 9829949.350000000
-67200 9828690.690000000
-164775 9821424.440000000
-9039 9816447.720000000
-14912 9803102.200000000
-190906 9791315.700000000
-130398 9781674.270000000
-119310 9776927.210000000
-10132 9770930.780000000
-107211 9757586.250000000
-113958 9757065.500000000
-37009 9748362.690000000
-66746 9743528.760000000
-134486 9731922.000000000
-15945 9731096.450000000
-55307 9717745.800000000
-56362 9714922.830000000
-57726 9711792.100000000
-57256 9708621.000000000
-112292 9701653.080000000
-87514 9699492.530000000
-174206 9680562.020000000
-72865 9679043.340000000
-114357 9671017.440000000
-112807 9665019.210000000
-115203 9661018.730000000
-177454 9658906.350000000
-161275 9634313.710000000
-61893 9617095.440000000
-122219 9604888.200000000
-183427 9601362.580000000
-59158 9599705.960000000
-61931 9584918.980000000
-5532 9579964.140000000
-20158 9576714.380000000
-167199 9557413.080000000
-38869 9550279.530000000
-86949 9541943.700000000
-198544 9538613.920000000
-193762 9538238.940000000
-108807 9536247.160000000
-168324 9535647.990000000
-115588 9532195.040000000
-141372 9529702.140000000
-175120 9526068.660000000
-163851 9522808.830000000
-160954 9520359.450000000
-117757 9517882.800000000
-52594 9508325.760000000
-60960 9498843.060000000
-70272 9495775.620000000
-44050 9495515.360000000
-152213 9494756.960000000
-121203 9492601.300000000
-70114 9491012.300000000
-167588 9484741.110000000
-136455 9476241.780000000
-4357 9464355.640000000
-6786 9463632.570000000
-61345 9455336.700000000
-160826 9446754.840000000
-71275 9440138.400000000
-77746 9439118.350000000
-91289 9437472.000000000
-56723 9435102.160000000
-86647 9434604.180000000
-131234 9432120.000000000
-198129 9427651.360000000
-165530 9426193.680000000
-69233 9425053.920000000
-6243 9423304.660000000
-90110 9420422.700000000
-191980 9419368.360000000
-38461 9419316.070000000
-167873 9419024.490000000
-159373 9416950.150000000
-128707 9413428.500000000
-45267 9410863.780000000
-48460 9409793.930000000
-197672 9406887.680000000
-60884 9403442.400000000
-15209 9403245.310000000
-138049 9401262.100000000
-199286 9391770.700000000
-19629 9391236.400000000
-134019 9390615.150000000
-169475 9387639.580000000
-165918 9379510.440000000
-135602 9374251.540000000
-162323 9367566.510000000
-96277 9360850.680000000
-98336 9359671.290000000
-119781 9356395.730000000
-34440 9355365.000000000
-57362 9355180.100000000
-167236 9352973.840000000
-38463 9347530.940000000
-86749 9346826.440000000
-170007 9345699.900000000
-193087 9343744.000000000
-150383 9332576.750000000
-60932 9329582.020000000
-128420 9328206.350000000
-162145 9327722.880000000
-55686 9320304.400000000
-163080 9304916.960000000
-160583 9303515.920000000
-118153 9298606.560000000
-152634 9282184.570000000
-84731 9276586.920000000
-119989 9273814.200000000
-114584 9269698.650000000
-131817 9268570.080000000
-29068 9256583.880000000
-44116 9255922.000000000
-115818 9253311.910000000
-103388 9239218.080000000
-186118 9236209.120000000
-155809 9235410.840000000
-147003 9234847.990000000
-27769 9232511.640000000
-112779 9231927.360000000
-124851 9228982.680000000
-158488 9227216.400000000
-83328 9224792.200000000
-136797 9222927.090000000
-141730 9216370.680000000
-87304 9215695.500000000
-156004 9215557.900000000
-140740 9215329.200000000
-100648 9212185.080000000
-174774 9211718.000000000
-37644 9211578.600000000
-48807 9209496.240000000
-95940 9207948.400000000
-141586 9206699.220000000
-147248 9205654.950000000
-61372 9205228.760000000
-52970 9204415.950000000
-26430 9203710.510000000
-28504 9201669.200000000
-25810 9198878.500000000
-125329 9198688.500000000
-167867 9194022.720000000
-134767 9191444.720000000
-127745 9191271.560000000
-69208 9187110.000000000
-155222 9186469.160000000
-196916 9182995.820000000
-195590 9176353.120000000
-169155 9175176.090000000
-81558 9171946.500000000
-185136 9171293.040000000
-114790 9168509.100000000
-194142 9165836.610000000
-167639 9161165.000000000
-11241 9160789.460000000
-82628 9160155.540000000
-41399 9148338.000000000
-30755 9146196.840000000
-6944 9143574.580000000
-6326 9138803.160000000
-101296 9135657.620000000
-181479 9121093.300000000
-76898 9120983.100000000
-64274 9118745.250000000
-175826 9117387.990000000
-142215 9116876.880000000
-103415 9113128.620000000
-119765 9110768.790000000
-107624 9108837.450000000
-84215 9105257.360000000
-73774 9102651.920000000
-173972 9102069.000000000
-69817 9095513.880000000
-86943 9092253.000000000
-138859 9087719.300000000
-162273 9085296.480000000
-175945 9080401.210000000
-16836 9075715.440000000
-70224 9075265.950000000
-139765 9074755.890000000
-30319 9073233.100000000
-3851 9072657.240000000
-181271 9070631.520000000
-162184 9068835.780000000
-81683 9067258.470000000
-153028 9067010.510000000
-123324 9061870.950000000
-186481 9058608.300000000
-167680 9052908.760000000
-165293 9050545.700000000
-122148 9046298.170000000
-138604 9045840.800000000
-78851 9044822.600000000
-137280 9042355.340000000
-8823 9040855.100000000
-163900 9040848.480000000
-75600 9035392.450000000
-81676 9031999.400000000
-46033 9031460.580000000
-194917 9028500.000000000
-133936 9026949.020000000
-33182 9024971.100000000
-34220 9021485.390000000
-20118 9019942.600000000
-178258 9019881.660000000
-15560 9017687.280000000
-111425 9016198.560000000
-95942 9015585.120000000
-132709 9015240.150000000
-39731 9014746.950000000
-154307 9012571.200000000
-23769 9008157.600000000
-93328 9007211.200000000
-142826 8998297.440000000
-188792 8996014.000000000
-68703 8994982.220000000
-145280 8990941.050000000
-150725 8985686.160000000
-172046 8982469.520000000
-70476 8967629.500000000
-124988 8966805.220000000
-17937 8963319.760000000
-177372 8954873.640000000
-137994 8950916.790000000
-84019 8950039.980000000
-40389 8946158.200000000
-69187 8941054.140000000
-4863 8939044.920000000
-50465 8930503.140000000
-43686 8915543.840000000
-131352 8909053.590000000
-198916 8906940.030000000
-135932 8905282.950000000
-104673 8903682.000000000
-152308 8903244.080000000
-135298 8900323.200000000
-156873 8899429.100000000
-157454 8897339.200000000
-75415 8897068.090000000
-46325 8895569.090000000
-1966 8895117.060000000
-24576 8895034.750000000
-19425 8890156.600000000
-169735 8890085.560000000
-32225 8889829.280000000
-124537 8889770.710000000
-146327 8887836.230000000
-121562 8887740.400000000
-44731 8882444.950000000
-93141 8881850.880000000
-187871 8873506.180000000
-71709 8873057.280000000
-151913 8869321.170000000
-33786 8868955.390000000
-35902 8868126.060000000
-23588 8867769.900000000
-24508 8867616.000000000
-161282 8866661.430000000
-188061 8862304.000000000
-132847 8862082.000000000
-166843 8861200.800000000
-30609 8860214.730000000
-56191 8856546.960000000
-160740 8852685.430000000
-71229 8846106.990000000
-91208 8845541.280000000
-10995 8845306.560000000
-78094 8839938.290000000
-36489 8838538.100000000
-198437 8836494.840000000
-151693 8833807.640000000
-185367 8829791.370000000
-65682 8820622.890000000
-65421 8819329.240000000
-122225 8816821.860000000
-85330 8811013.160000000
-64555 8810643.120000000
-104188 8808211.020000000
-54411 8805703.400000000
-39438 8805282.560000000
-70795 8800060.920000000
-20383 8799073.280000000
-21952 8798624.190000000
-63584 8796590.000000000
-158768 8796422.950000000
-166588 8796214.380000000
-120600 8793558.060000000
-157202 8788287.880000000
-55358 8786820.750000000
-168322 8786670.730000000
-25143 8786324.800000000
-5368 8786274.140000000
-114025 8786201.120000000
-97744 8785315.940000000
-164327 8784503.860000000
-76542 8782613.280000000
-4731 8772846.700000000
-157590 8772006.450000000
-154276 8771733.910000000
-28705 8771576.640000000
-100226 8769455.000000000
-179195 8769185.160000000
-184355 8768118.050000000
-120408 8768011.120000000
-63145 8761991.960000000
-53135 8753491.800000000
-173071 8750508.800000000
-41087 8749436.790000000
-194830 8747438.400000000
-43496 8743359.300000000
-30235 8741611.000000000
-26391 8741399.640000000
-191816 8740258.720000000
-47616 8737229.680000000
-152101 8734432.760000000
-163784 8730514.340000000
-5134 8728424.640000000
-155241 8725429.860000000
-188814 8724182.400000000
-140782 8720378.750000000
-153141 8719407.510000000
-169373 8718609.060000000
-41335 8714773.800000000
-197450 8714617.320000000
-87004 8714017.790000000
-181804 8712257.760000000
-122814 8711119.140000000
-109939 8709193.160000000
-98094 8708780.040000000
-74630 8708040.750000000
-197291 8706519.090000000
-184173 8705467.450000000
-192175 8705411.120000000
-19471 8702536.120000000
-18052 8702155.700000000
-135560 8698137.720000000
-152791 8697325.800000000
-170953 8696909.190000000
-116137 8696687.170000000
-7722 8696589.400000000
-49788 8694846.710000000
-13252 8694822.420000000
-12633 8694559.360000000
-193438 8690426.720000000
-17326 8689329.160000000
-96124 8679794.580000000
-143802 8676626.480000000
-30389 8675826.600000000
-75250 8675257.140000000
-72613 8673524.940000000
-123520 8672456.250000000
-325 8667741.280000000
-167291 8667556.180000000
-150119 8663403.540000000
-88420 8663355.400000000
-179784 8653021.340000000
-130884 8651970.000000000
-172611 8648217.000000000
-85373 8647796.220000000
-122717 8646758.540000000
-113431 8646348.340000000
-66015 8643349.400000000
-33141 8643243.180000000
-69786 8637396.920000000
-181857 8637393.280000000
-122939 8636378.000000000
-196223 8635391.020000000
-50532 8632648.240000000
-58102 8632614.540000000
-93581 8632372.360000000
-52804 8632109.250000000
-755 8627091.680000000
-16597 8623357.050000000
-119041 8622397.000000000
-89050 8621185.980000000
-98696 8620784.820000000
-94399 8620524.000000000
-151295 8616671.020000000
-56417 8613450.350000000
-121322 8612948.230000000
-126883 8611373.420000000
-29155 8610163.640000000
-114530 8608471.740000000
-131007 8607394.820000000
-128715 8606833.620000000
-72522 8601479.980000000
-144061 8595718.740000000
-83503 8595034.200000000
-112199 8590717.440000000
-9227 8587350.420000000
-116318 8585910.660000000
-41248 8585559.640000000
-159398 8584821.000000000
-105966 8582308.790000000
-137876 8580641.300000000
-122272 8580400.770000000
-195717 8577278.100000000
-165295 8571121.920000000
-5840 8570728.740000000
-120860 8570610.440000000
-66692 8567540.520000000
-135596 8563276.310000000
-150576 8562794.100000000
-7500 8562393.840000000
-107716 8561541.560000000
-100611 8559995.850000000
-171192 8557390.080000000
-107660 8556696.600000000
-13461 8556545.120000000
-90310 8555131.510000000
-141493 8553782.930000000
-71286 8552682.000000000
-136423 8551300.760000000
-54241 8550785.250000000
-120325 8549976.600000000
-424 8547527.100000000
-196543 8545907.090000000
-13042 8542717.180000000
-58332 8536074.690000000
-9191 8535663.920000000
-134357 8535429.900000000
-96207 8534900.600000000
-92292 8530618.780000000
-181093 8528303.520000000
-105064 8527491.600000000
-59635 8526854.080000000
-136974 8524351.560000000
-126694 8522783.370000000
-6247 8522606.900000000
-139447 8522521.920000000
-96313 8520949.920000000
-108454 8520916.250000000
-181254 8519496.100000000
-71117 8519223.000000000
-131703 8517215.280000000
-59312 8510568.360000000
-2903 8509960.350000000
-102838 8509527.690000000
-162806 8508906.050000000
-41527 8508222.360000000
-118416 8505858.360000000
-180203 8505024.160000000
-14773 8500598.280000000
-140446 8499514.240000000
-199641 8497362.590000000
-109240 8494617.120000000
-150268 8494188.380000000
-45310 8492380.650000000
-36552 8490733.600000000
-199690 8490145.800000000
-185353 8488726.680000000
-163615 8484985.010000000
-196520 8483545.040000000
-133438 8483482.350000000
-77285 8481442.320000000
-55824 8476893.900000000
-76753 8475522.120000000
-46129 8472717.960000000
-28358 8472515.500000000
-9317 8472145.320000000
-33823 8469721.440000000
-39055 8469145.070000000
-91471 8468874.560000000
-142299 8466039.550000000
-97672 8464119.800000000
-134712 8461781.790000000
-157988 8460123.200000000
-102284 8458652.440000000
-73533 8458453.320000000
-90599 8457874.860000000
-112160 8457863.360000000
-124792 8457633.700000000
-66097 8457573.150000000
-165271 8456969.010000000
-146925 8454887.910000000
-164277 8454838.500000000
-131290 8454811.200000000
-179386 8450909.900000000
-90486 8447873.860000000
-175924 8444421.660000000
-185922 8442394.880000000
-38492 8436438.320000000
-172511 8436287.340000000
-139539 8434180.290000000
-11926 8433199.520000000
-55889 8431449.880000000
-163068 8431116.400000000
-138772 8428406.360000000
-126821 8425180.680000000
-22091 8420687.880000000
-55981 8419434.380000000
-100960 8419403.460000000
-172568 8417955.210000000
-63135 8415945.530000000
-137651 8413170.350000000
-191353 8413039.840000000
-62988 8411571.480000000
-103417 8411541.120000000
-12052 8411519.280000000
-104260 8408516.550000000
-157129 8405730.080000000
-77254 8405537.220000000
-112966 8403512.890000000
-168114 8402764.560000000
-49940 8402328.200000000
-52017 8398753.600000000
-176179 8398087.000000000
-100215 8395906.610000000
-61256 8392811.200000000
-15366 8388907.800000000
-109479 8388027.200000000
-66202 8386522.830000000
-81707 8385761.190000000
-51727 8385426.400000000
-9980 8382754.620000000
-174403 8378575.730000000
-54558 8378041.920000000
-3141 8377378.220000000
-134829 8377105.520000000
-145056 8376920.760000000
-194020 8375157.640000000
-7117 8373982.270000000
-120146 8373796.200000000
-126843 8370761.280000000
-62117 8369493.440000000
-111221 8367525.810000000
-159337 8366092.260000000
-173903 8365428.480000000
-136438 8364065.450000000
-56684 8363198.000000000
-137597 8363185.940000000
-20039 8361138.240000000
-121326 8359635.520000000
-48435 8352863.100000000
-1712 8349107.000000000
-167190 8347238.700000000
-32113 8346452.040000000
-40580 8342983.320000000
-74785 8342519.130000000
-14799 8342236.750000000
-177291 8341736.830000000
-198956 8340370.650000000
-69179 8338465.990000000
-118764 8337616.560000000
-128814 8336435.560000000
-82729 8331766.880000000
-152048 8330638.990000000
-171085 8326259.500000000
-126730 8325974.400000000
-77525 8323282.500000000
-170653 8322840.500000000
-5257 8320350.780000000
-67350 8318987.560000000
-109008 8317836.540000000
-199043 8316603.540000000
-139969 8316551.540000000
-22634 8316531.240000000
-173309 8315750.250000000
-10887 8315019.360000000
-42392 8312895.960000000
-126040 8312623.200000000
-101590 8304555.420000000
-46891 8302192.120000000
-138721 8301745.620000000
-113715 8301533.200000000
-78778 8299685.640000000
-142908 8299447.770000000
-64419 8297631.800000000
-21396 8296272.270000000
-4180 8295646.920000000
-63534 8295383.670000000
-135957 8294389.860000000
-30126 8291920.320000000
-158427 8288938.000000000
-14545 8288395.920000000
-75548 8288287.200000000
-64473 8286137.440000000
-149553 8285714.880000000
-151284 8283526.650000000
-171091 8282934.360000000
-194256 8278985.340000000
-952 8276136.000000000
-121541 8275390.260000000
-177664 8275315.200000000
-51117 8274504.300000000
-66770 8273407.800000000
-37238 8272728.060000000
-46679 8270486.550000000
-165852 8268312.600000000
-99458 8266564.470000000
-114519 8265493.540000000
-7231 8264881.500000000
-19033 8264826.560000000
-125123 8262732.650000000
-18642 8261578.990000000
-50386 8261380.050000000
-193770 8259578.820000000
-7276 8258101.600000000
-178045 8253904.150000000
-49033 8253696.230000000
-187195 8251334.580000000
-10590 8249227.400000000
-143779 8247057.700000000
-35205 8245675.170000000
-19729 8245081.600000000
-144946 8240479.800000000
-123786 8239581.240000000
-70843 8237973.200000000
-112437 8236907.520000000
-5436 8236039.570000000
-163754 8235471.160000000
-115945 8234811.360000000
-27918 8233957.880000000
-105712 8233571.860000000
-41007 8229431.790000000
-40476 8226640.410000000
-145620 8221371.600000000
-7771 8220413.330000000
-86424 8215572.610000000
-129137 8215478.400000000
-76020 8210495.360000000
-140213 8209831.800000000
-32379 8208338.880000000
-130616 8207715.750000000
-195469 8206609.800000000
-191805 8205147.750000000
-90906 8200951.200000000
-170910 8195558.010000000
-105399 8193122.630000000
-123798 8192385.970000000
-90218 8191689.160000000
-114766 8189339.540000000
-11289 8187354.720000000
-178308 8185750.500000000
-71271 8185519.240000000
-1115 8184903.380000000
-152636 8184530.720000000
-151619 8182909.050000000
-116943 8181072.690000000
-28891 8181051.540000000
-47049 8180955.000000000
-158827 8180470.900000000
-92620 8179671.550000000
-20814 8176953.540000000
-179323 8176795.550000000
-193453 8174343.940000000
-56888 8173342.000000000
-28087 8169876.300000000
-164254 8169632.350000000
-57661 8168848.160000000
-7363 8167538.050000000
-164499 8167512.080000000
-197557 8165940.450000000
-5495 8164805.220000000
-966 8163824.790000000
-98435 8161771.450000000
-127227 8161344.920000000
-194100 8160978.780000000
-40134 8160358.080000000
-107341 8159952.050000000
-6790 8158792.660000000
-43851 8157101.400000000
-51295 8156419.200000000
-69512 8151537.000000000
-164274 8149869.930000000
-130854 8145338.850000000
-186865 8143586.820000000
-176629 8141411.200000000
-193739 8141377.770000000
-6810 8139822.600000000
-27732 8136724.960000000
-50616 8134089.820000000
-123908 8128920.540000000
-140994 8128470.820000000
-99039 8128290.780000000
-62735 8124940.500000000
-47829 8122796.500000000
-192635 8122687.570000000
-192429 8119268.000000000
-145812 8119165.630000000
-42896 8118529.800000000
-146877 8118266.160000000
-60882 8116095.040000000
-18254 8114783.040000000
-165464 8114571.800000000
-57936 8111927.250000000
-52226 8110723.320000000
-128571 8106788.800000000
-100308 8105837.040000000
-8872 8102395.620000000
-58867 8102033.190000000
-145153 8100222.840000000
-172088 8098138.200000000
-59398 8095845.450000000
-89395 8093576.100000000
-171961 8093538.000000000
-88736 8090762.160000000
-174053 8090350.110000000
-102237 8089103.220000000
-43041 8086537.900000000
-110219 8085296.900000000
-126738 8084199.200000000
-44787 8083628.400000000
-31277 8083580.760000000
-93595 8082188.800000000
-189040 8080257.210000000
-59851 8079024.240000000
-175100 8077904.010000000
-43429 8076729.960000000
-154199 8074940.760000000
-60963 8073894.400000000
-8768 8072760.960000000
-66095 8071421.700000000
-111552 8068184.480000000
-24563 8067500.400000000
-16167 8067495.240000000
-12662 8067248.850000000
-94540 8063727.160000000
-23308 8063463.180000000
-27390 8062823.250000000
-130660 8062787.480000000
-8608 8062411.160000000
-181552 8062008.300000000
-199319 8060248.560000000
-55475 8058850.920000000
-142711 8057926.580000000
-103499 8056978.000000000
-105943 8056698.750000000
-8432 8053052.160000000
-149392 8049675.690000000
-101248 8048855.490000000
-140962 8047260.700000000
-87101 8046651.830000000
-133107 8046476.730000000
-45126 8045924.400000000
-87508 8042966.390000000
-124711 8042722.720000000
-173169 8042224.410000000
-175161 8041331.980000000
-167787 8040075.780000000
-3242 8038855.530000000
-114789 8038628.350000000
-43833 8038545.830000000
-141198 8035110.720000000
-137248 8034109.350000000
-96673 8033491.200000000
-32180 8032380.720000000
-166493 8031902.400000000
-66959 8031839.400000000
-85628 8029693.440000000
-110971 8029469.700000000
-130395 8027463.920000000
-7757 8026840.370000000
-178446 8025379.090000000
-41295 8024785.530000000
-100956 8024179.300000000
-131917 8021604.780000000
-24224 8020463.520000000
-2073 8020009.640000000
-121622 8018462.170000000
-14357 8016906.300000000
-135601 8016209.440000000
-58458 8016192.520000000
-73036 8015799.000000000
-184722 8015680.310000000
-151664 8014821.960000000
-195090 8012680.200000000
-162609 8011241.000000000
-83532 8009753.850000000
-50166 8007137.890000000
-181562 8006805.960000000
-175165 8005319.760000000
-62500 8005316.280000000
-36342 8004333.400000000
-128435 8004242.880000000
-92516 8003836.800000000
-30802 8003710.880000000
-107418 8000430.300000000
-46620 7999778.350000000
-191803 7994734.150000000
-106343 7993087.760000000
-59362 7990397.460000000
-8329 7990052.900000000
-75133 7988244.000000000
-179023 7986829.620000000
-135899 7985726.640000000
-5824 7985340.020000000
-148579 7984889.560000000
-95888 7984735.720000000
-9791 7982699.790000000
-170437 7982370.720000000
-39782 7977858.240000000
-20605 7977556.000000000
-28682 7976960.000000000
-42172 7973399.000000000
-56137 7971405.400000000
-64729 7970769.720000000
-98643 7968603.730000000
-153787 7967535.580000000
-8932 7967222.190000000
-20134 7965713.280000000
-197635 7963507.580000000
-80408 7963312.170000000
-37728 7961875.680000000
-26624 7961772.310000000
-44736 7961144.100000000
-29763 7960605.030000000
-36147 7959463.680000000
-146040 7957587.660000000
-115469 7957485.140000000
-142276 7956790.630000000
-181280 7954037.350000000
-115096 7953047.550000000
-109650 7952258.730000000
-93862 7951992.240000000
-158325 7950728.300000000
-55952 7950387.060000000
-122397 7947106.270000000
-28114 7946945.720000000
-11966 7945197.480000000
-47814 7944083.000000000
-85096 7943691.060000000
-51657 7943593.770000000
-196680 7943578.890000000
-13141 7942730.340000000
-193327 7941036.250000000
-152612 7940663.710000000
-139680 7939242.360000000
-31134 7938318.300000000
-45636 7937240.850000000
-56694 7936015.950000000
-8114 7933921.880000000
-71518 7932261.690000000
-72922 7930400.640000000
-146699 7929167.400000000
-92387 7928972.670000000
-186289 7928786.190000000
-95952 7927972.780000000
-196514 7927180.700000000
-4403 7925729.040000000
-2267 7925649.370000000
-45924 7925047.680000000
-11493 7916722.230000000
-104478 7916253.600000000
-166794 7913842.000000000
-161995 7910874.270000000
-23538 7909752.060000000
-41093 7909579.920000000
-112073 7908617.570000000
-92814 7908262.500000000
-88919 7907992.500000000
-79753 7907933.880000000
-108765 7905338.980000000
-146530 7905336.600000000
-71475 7903367.580000000
-36289 7901946.500000000
-61739 7900794.000000000
-52338 7898638.080000000
-194299 7898421.240000000
-105235 7897829.940000000
-77207 7897752.720000000
-96712 7897575.270000000
-10157 7897046.250000000
-171154 7896814.500000000
-79373 7896186.000000000
-113808 7893353.880000000
-27901 7892952.000000000
-128820 7892882.720000000
-25891 7890511.200000000
-122819 7888881.020000000
-154731 7888301.330000000
-101674 7879324.600000000
-51968 7879102.210000000
-72073 7877736.110000000
-5182 7874521.730000000
+129760 17538456.86
+166726 16503353.92
+191287 16474801.97
+161758 16101755.54
+34452 15983844.72
+139035 15907078.34
+9403 15451755.62
+154358 15212937.88
+38823 15064802.86
+85606 15053957.15
+33354 14408297.40
+154747 14407580.68
+82865 14235489.78
+76094 14094247.04
+222 13937777.74
+121271 13908336.00
+55221 13716120.47
+22819 13666434.28
+76281 13646853.68
+85298 13581154.93
+85158 13554904.00
+139684 13535538.72
+31034 13498025.25
+87305 13482847.04
+10181 13445148.75
+62323 13411824.30
+26489 13377256.38
+96493 13339057.83
+56548 13329014.97
+55576 13306843.35
+159751 13306614.48
+92406 13287414.50
+182636 13223726.74
+199969 13135288.21
+62865 13001926.94
+7284 12945298.19
+197867 12944510.52
+11562 12931575.51
+75165 12916918.12
+97175 12911283.50
+140840 12896562.23
+65241 12890600.46
+166120 12876927.22
+9035 12863828.70
+144616 12853549.30
+176723 12832309.74
+170884 12792136.58
+29790 12723300.33
+95213 12555483.73
+183873 12550533.05
+171235 12476538.30
+21533 12437821.32
+17290 12432159.50
+156397 12260623.50
+122611 12222812.98
+139155 12220319.25
+146316 12215800.61
+171381 12199734.52
+198633 12078226.95
+167417 12046637.62
+59512 12043468.76
+31688 12034893.64
+159586 12001505.84
+8993 11963814.30
+120302 11857707.55
+43536 11779340.52
+9552 11776909.16
+86223 11772205.08
+53776 11758669.65
+131285 11616953.74
+91628 11611114.83
+169644 11567959.72
+182299 11567462.05
+33107 11453818.76
+104184 11436657.44
+67027 11419127.14
+176869 11371451.71
+30885 11369674.79
+54420 11345076.88
+72240 11313951.05
+178708 11294635.17
+81298 11273686.13
+158324 11243442.72
+117095 11242535.24
+176793 11237733.38
+86091 11177793.79
+116033 11145434.36
+129058 11119112.20
+193714 11104706.39
+117195 11077217.96
+49851 11043701.78
+19791 11030662.62
+75800 11012401.62
+161562 10996371.69
+10119 10980015.75
+39185 10970042.56
+47223 10950022.13
+175594 10942923.05
+111295 10893675.61
+155446 10852764.57
+156391 10839810.38
+40884 10837234.19
+141288 10837130.21
+152388 10830977.82
+33449 10830858.72
+149035 10826130.02
+162620 10814275.68
+118324 10791788.10
+38932 10777541.75
+121294 10764225.22
+48721 10762582.49
+63342 10740132.60
+5614 10724668.80
+62266 10711143.10
+100202 10696675.55
+197741 10688560.72
+169178 10648522.80
+5271 10639392.65
+34499 10584177.10
+71108 10569117.56
+137132 10539880.47
+78451 10524873.24
+150827 10503810.48
+107237 10488030.84
+101727 10473558.10
+58708 10466280.44
+89768 10465477.22
+146493 10444291.58
+55424 10444006.48
+16560 10425574.74
+133114 10415097.90
+195810 10413625.20
+76673 10391977.18
+97305 10390890.57
+134210 10387210.02
+188536 10386529.92
+122255 10335760.32
+2682 10312966.10
+43814 10303086.61
+34767 10290405.18
+165584 10273705.89
+2231 10270415.55
+111259 10263256.56
+195578 10239795.82
+21093 10217531.30
+29856 10216932.54
+133686 10213345.76
+87745 10185509.40
+135153 10179379.70
+11773 10167410.84
+76316 10165151.70
+123076 10161225.78
+91894 10130462.19
+39741 10128387.52
+111753 10119780.98
+142729 10104748.89
+116775 10097750.42
+102589 10034784.36
+186268 10012181.57
+44545 10000286.48
+23307 9966577.50
+124281 9930018.90
+69604 9925730.64
+21971 9908982.03
+58148 9895894.40
+16532 9886529.90
+159180 9883744.43
+74733 9877582.88
+35173 9858275.92
+7116 9856881.02
+124620 9838589.14
+122108 9829949.35
+67200 9828690.69
+164775 9821424.44
+9039 9816447.72
+14912 9803102.20
+190906 9791315.70
+130398 9781674.27
+119310 9776927.21
+10132 9770930.78
+107211 9757586.25
+113958 9757065.50
+37009 9748362.69
+66746 9743528.76
+134486 9731922.00
+15945 9731096.45
+55307 9717745.80
+56362 9714922.83
+57726 9711792.10
+57256 9708621.00
+112292 9701653.08
+87514 9699492.53
+174206 9680562.02
+72865 9679043.34
+114357 9671017.44
+112807 9665019.21
+115203 9661018.73
+177454 9658906.35
+161275 9634313.71
+61893 9617095.44
+122219 9604888.20
+183427 9601362.58
+59158 9599705.96
+61931 9584918.98
+5532 9579964.14
+20158 9576714.38
+167199 9557413.08
+38869 9550279.53
+86949 9541943.70
+198544 9538613.92
+193762 9538238.94
+108807 9536247.16
+168324 9535647.99
+115588 9532195.04
+141372 9529702.14
+175120 9526068.66
+163851 9522808.83
+160954 9520359.45
+117757 9517882.80
+52594 9508325.76
+60960 9498843.06
+70272 9495775.62
+44050 9495515.36
+152213 9494756.96
+121203 9492601.30
+70114 9491012.30
+167588 9484741.11
+136455 9476241.78
+4357 9464355.64
+6786 9463632.57
+61345 9455336.70
+160826 9446754.84
+71275 9440138.40
+77746 9439118.35
+91289 9437472.00
+56723 9435102.16
+86647 9434604.18
+131234 9432120.00
+198129 9427651.36
+165530 9426193.68
+69233 9425053.92
+6243 9423304.66
+90110 9420422.70
+191980 9419368.36
+38461 9419316.07
+167873 9419024.49
+159373 9416950.15
+128707 9413428.50
+45267 9410863.78
+48460 9409793.93
+197672 9406887.68
+60884 9403442.40
+15209 9403245.31
+138049 9401262.10
+199286 9391770.70
+19629 9391236.40
+134019 9390615.15
+169475 9387639.58
+165918 9379510.44
+135602 9374251.54
+162323 9367566.51
+96277 9360850.68
+98336 9359671.29
+119781 9356395.73
+34440 9355365.00
+57362 9355180.10
+167236 9352973.84
+38463 9347530.94
+86749 9346826.44
+170007 9345699.90
+193087 9343744.00
+150383 9332576.75
+60932 9329582.02
+128420 9328206.35
+162145 9327722.88
+55686 9320304.40
+163080 9304916.96
+160583 9303515.92
+118153 9298606.56
+152634 9282184.57
+84731 9276586.92
+119989 9273814.20
+114584 9269698.65
+131817 9268570.08
+29068 9256583.88
+44116 9255922.00
+115818 9253311.91
+103388 9239218.08
+186118 9236209.12
+155809 9235410.84
+147003 9234847.99
+27769 9232511.64
+112779 9231927.36
+124851 9228982.68
+158488 9227216.40
+83328 9224792.20
+136797 9222927.09
+141730 9216370.68
+87304 9215695.50
+156004 9215557.90
+140740 9215329.20
+100648 9212185.08
+174774 9211718.00
+37644 9211578.60
+48807 9209496.24
+95940 9207948.40
+141586 9206699.22
+147248 9205654.95
+61372 9205228.76
+52970 9204415.95
+26430 9203710.51
+28504 9201669.20
+25810 9198878.50
+125329 9198688.50
+167867 9194022.72
+134767 9191444.72
+127745 9191271.56
+69208 9187110.00
+155222 9186469.16
+196916 9182995.82
+195590 9176353.12
+169155 9175176.09
+81558 9171946.50
+185136 9171293.04
+114790 9168509.10
+194142 9165836.61
+167639 9161165.00
+11241 9160789.46
+82628 9160155.54
+41399 9148338.00
+30755 9146196.84
+6944 9143574.58
+6326 9138803.16
+101296 9135657.62
+181479 9121093.30
+76898 9120983.10
+64274 9118745.25
+175826 9117387.99
+142215 9116876.88
+103415 9113128.62
+119765 9110768.79
+107624 9108837.45
+84215 9105257.36
+73774 9102651.92
+173972 9102069.00
+69817 9095513.88
+86943 9092253.00
+138859 9087719.30
+162273 9085296.48
+175945 9080401.21
+16836 9075715.44
+70224 9075265.95
+139765 9074755.89
+30319 9073233.10
+3851 9072657.24
+181271 9070631.52
+162184 9068835.78
+81683 9067258.47
+153028 9067010.51
+123324 9061870.95
+186481 9058608.30
+167680 9052908.76
+165293 9050545.70
+122148 9046298.17
+138604 9045840.80
+78851 9044822.60
+137280 9042355.34
+8823 9040855.10
+163900 9040848.48
+75600 9035392.45
+81676 9031999.40
+46033 9031460.58
+194917 9028500.00
+133936 9026949.02
+33182 9024971.10
+34220 9021485.39
+20118 9019942.60
+178258 9019881.66
+15560 9017687.28
+111425 9016198.56
+95942 9015585.12
+132709 9015240.15
+39731 9014746.95
+154307 9012571.20
+23769 9008157.60
+93328 9007211.20
+142826 8998297.44
+188792 8996014.00
+68703 8994982.22
+145280 8990941.05
+150725 8985686.16
+172046 8982469.52
+70476 8967629.50
+124988 8966805.22
+17937 8963319.76
+177372 8954873.64
+137994 8950916.79
+84019 8950039.98
+40389 8946158.20
+69187 8941054.14
+4863 8939044.92
+50465 8930503.14
+43686 8915543.84
+131352 8909053.59
+198916 8906940.03
+135932 8905282.95
+104673 8903682.00
+152308 8903244.08
+135298 8900323.20
+156873 8899429.10
+157454 8897339.20
+75415 8897068.09
+46325 8895569.09
+1966 8895117.06
+24576 8895034.75
+19425 8890156.60
+169735 8890085.56
+32225 8889829.28
+124537 8889770.71
+146327 8887836.23
+121562 8887740.40
+44731 8882444.95
+93141 8881850.88
+187871 8873506.18
+71709 8873057.28
+151913 8869321.17
+33786 8868955.39
+35902 8868126.06
+23588 8867769.90
+24508 8867616.00
+161282 8866661.43
+188061 8862304.00
+132847 8862082.00
+166843 8861200.80
+30609 8860214.73
+56191 8856546.96
+160740 8852685.43
+71229 8846106.99
+91208 8845541.28
+10995 8845306.56
+78094 8839938.29
+36489 8838538.10
+198437 8836494.84
+151693 8833807.64
+185367 8829791.37
+65682 8820622.89
+65421 8819329.24
+122225 8816821.86
+85330 8811013.16
+64555 8810643.12
+104188 8808211.02
+54411 8805703.40
+39438 8805282.56
+70795 8800060.92
+20383 8799073.28
+21952 8798624.19
+63584 8796590.00
+158768 8796422.95
+166588 8796214.38
+120600 8793558.06
+157202 8788287.88
+55358 8786820.75
+168322 8786670.73
+25143 8786324.80
+5368 8786274.14
+114025 8786201.12
+97744 8785315.94
+164327 8784503.86
+76542 8782613.28
+4731 8772846.70
+157590 8772006.45
+154276 8771733.91
+28705 8771576.64
+100226 8769455.00
+179195 8769185.16
+184355 8768118.05
+120408 8768011.12
+63145 8761991.96
+53135 8753491.80
+173071 8750508.80
+41087 8749436.79
+194830 8747438.40
+43496 8743359.30
+30235 8741611.00
+26391 8741399.64
+191816 8740258.72
+47616 8737229.68
+152101 8734432.76
+163784 8730514.34
+5134 8728424.64
+155241 8725429.86
+188814 8724182.40
+140782 8720378.75
+153141 8719407.51
+169373 8718609.06
+41335 8714773.80
+197450 8714617.32
+87004 8714017.79
+181804 8712257.76
+122814 8711119.14
+109939 8709193.16
+98094 8708780.04
+74630 8708040.75
+197291 8706519.09
+184173 8705467.45
+192175 8705411.12
+19471 8702536.12
+18052 8702155.70
+135560 8698137.72
+152791 8697325.80
+170953 8696909.19
+116137 8696687.17
+7722 8696589.40
+49788 8694846.71
+13252 8694822.42
+12633 8694559.36
+193438 8690426.72
+17326 8689329.16
+96124 8679794.58
+143802 8676626.48
+30389 8675826.60
+75250 8675257.14
+72613 8673524.94
+123520 8672456.25
+325 8667741.28
+167291 8667556.18
+150119 8663403.54
+88420 8663355.40
+179784 8653021.34
+130884 8651970.00
+172611 8648217.00
+85373 8647796.22
+122717 8646758.54
+113431 8646348.34
+66015 8643349.40
+33141 8643243.18
+69786 8637396.92
+181857 8637393.28
+122939 8636378.00
+196223 8635391.02
+50532 8632648.24
+58102 8632614.54
+93581 8632372.36
+52804 8632109.25
+755 8627091.68
+16597 8623357.05
+119041 8622397.00
+89050 8621185.98
+98696 8620784.82
+94399 8620524.00
+151295 8616671.02
+56417 8613450.35
+121322 8612948.23
+126883 8611373.42
+29155 8610163.64
+114530 8608471.74
+131007 8607394.82
+128715 8606833.62
+72522 8601479.98
+144061 8595718.74
+83503 8595034.20
+112199 8590717.44
+9227 8587350.42
+116318 8585910.66
+41248 8585559.64
+159398 8584821.00
+105966 8582308.79
+137876 8580641.30
+122272 8580400.77
+195717 8577278.10
+165295 8571121.92
+5840 8570728.74
+120860 8570610.44
+66692 8567540.52
+135596 8563276.31
+150576 8562794.10
+7500 8562393.84
+107716 8561541.56
+100611 8559995.85
+171192 8557390.08
+107660 8556696.60
+13461 8556545.12
+90310 8555131.51
+141493 8553782.93
+71286 8552682.00
+136423 8551300.76
+54241 8550785.25
+120325 8549976.60
+424 8547527.10
+196543 8545907.09
+13042 8542717.18
+58332 8536074.69
+9191 8535663.92
+134357 8535429.90
+96207 8534900.60
+92292 8530618.78
+181093 8528303.52
+105064 8527491.60
+59635 8526854.08
+136974 8524351.56
+126694 8522783.37
+6247 8522606.90
+139447 8522521.92
+96313 8520949.92
+108454 8520916.25
+181254 8519496.10
+71117 8519223.00
+131703 8517215.28
+59312 8510568.36
+2903 8509960.35
+102838 8509527.69
+162806 8508906.05
+41527 8508222.36
+118416 8505858.36
+180203 8505024.16
+14773 8500598.28
+140446 8499514.24
+199641 8497362.59
+109240 8494617.12
+150268 8494188.38
+45310 8492380.65
+36552 8490733.60
+199690 8490145.80
+185353 8488726.68
+163615 8484985.01
+196520 8483545.04
+133438 8483482.35
+77285 8481442.32
+55824 8476893.90
+76753 8475522.12
+46129 8472717.96
+28358 8472515.50
+9317 8472145.32
+33823 8469721.44
+39055 8469145.07
+91471 8468874.56
+142299 8466039.55
+97672 8464119.80
+134712 8461781.79
+157988 8460123.20
+102284 8458652.44
+73533 8458453.32
+90599 8457874.86
+112160 8457863.36
+124792 8457633.70
+66097 8457573.15
+165271 8456969.01
+146925 8454887.91
+164277 8454838.50
+131290 8454811.20
+179386 8450909.90
+90486 8447873.86
+175924 8444421.66
+185922 8442394.88
+38492 8436438.32
+172511 8436287.34
+139539 8434180.29
+11926 8433199.52
+55889 8431449.88
+163068 8431116.40
+138772 8428406.36
+126821 8425180.68
+22091 8420687.88
+55981 8419434.38
+100960 8419403.46
+172568 8417955.21
+63135 8415945.53
+137651 8413170.35
+191353 8413039.84
+62988 8411571.48
+103417 8411541.12
+12052 8411519.28
+104260 8408516.55
+157129 8405730.08
+77254 8405537.22
+112966 8403512.89
+168114 8402764.56
+49940 8402328.20
+52017 8398753.60
+176179 8398087.00
+100215 8395906.61
+61256 8392811.20
+15366 8388907.80
+109479 8388027.20
+66202 8386522.83
+81707 8385761.19
+51727 8385426.40
+9980 8382754.62
+174403 8378575.73
+54558 8378041.92
+3141 8377378.22
+134829 8377105.52
+145056 8376920.76
+194020 8375157.64
+7117 8373982.27
+120146 8373796.20
+126843 8370761.28
+62117 8369493.44
+111221 8367525.81
+159337 8366092.26
+173903 8365428.48
+136438 8364065.45
+56684 8363198.00
+137597 8363185.94
+20039 8361138.24
+121326 8359635.52
+48435 8352863.10
+1712 8349107.00
+167190 8347238.70
+32113 8346452.04
+40580 8342983.32
+74785 8342519.13
+14799 8342236.75
+177291 8341736.83
+198956 8340370.65
+69179 8338465.99
+118764 8337616.56
+128814 8336435.56
+82729 8331766.88
+152048 8330638.99
+171085 8326259.50
+126730 8325974.40
+77525 8323282.50
+170653 8322840.50
+5257 8320350.78
+67350 8318987.56
+109008 8317836.54
+199043 8316603.54
+139969 8316551.54
+22634 8316531.24
+173309 8315750.25
+10887 8315019.36
+42392 8312895.96
+126040 8312623.20
+101590 8304555.42
+46891 8302192.12
+138721 8301745.62
+113715 8301533.20
+78778 8299685.64
+142908 8299447.77
+64419 8297631.80
+21396 8296272.27
+4180 8295646.92
+63534 8295383.67
+135957 8294389.86
+30126 8291920.32
+158427 8288938.00
+14545 8288395.92
+75548 8288287.20
+64473 8286137.44
+149553 8285714.88
+151284 8283526.65
+171091 8282934.36
+194256 8278985.34
+952 8276136.00
+121541 8275390.26
+177664 8275315.20
+51117 8274504.30
+66770 8273407.80
+37238 8272728.06
+46679 8270486.55
+165852 8268312.60
+99458 8266564.47
+114519 8265493.54
+7231 8264881.50
+19033 8264826.56
+125123 8262732.65
+18642 8261578.99
+50386 8261380.05
+193770 8259578.82
+7276 8258101.60
+178045 8253904.15
+49033 8253696.23
+187195 8251334.58
+10590 8249227.40
+143779 8247057.70
+35205 8245675.17
+19729 8245081.60
+144946 8240479.80
+123786 8239581.24
+70843 8237973.20
+112437 8236907.52
+5436 8236039.57
+163754 8235471.16
+115945 8234811.36
+27918 8233957.88
+105712 8233571.86
+41007 8229431.79
+40476 8226640.41
+145620 8221371.60
+7771 8220413.33
+86424 8215572.61
+129137 8215478.40
+76020 8210495.36
+140213 8209831.80
+32379 8208338.88
+130616 8207715.75
+195469 8206609.80
+191805 8205147.75
+90906 8200951.20
+170910 8195558.01
+105399 8193122.63
+123798 8192385.97
+90218 8191689.16
+114766 8189339.54
+11289 8187354.72
+178308 8185750.50
+71271 8185519.24
+1115 8184903.38
+152636 8184530.72
+151619 8182909.05
+116943 8181072.69
+28891 8181051.54
+47049 8180955.00
+158827 8180470.90
+92620 8179671.55
+20814 8176953.54
+179323 8176795.55
+193453 8174343.94
+56888 8173342.00
+28087 8169876.30
+164254 8169632.35
+57661 8168848.16
+7363 8167538.05
+164499 8167512.08
+197557 8165940.45
+5495 8164805.22
+966 8163824.79
+98435 8161771.45
+127227 8161344.92
+194100 8160978.78
+40134 8160358.08
+107341 8159952.05
+6790 8158792.66
+43851 8157101.40
+51295 8156419.20
+69512 8151537.00
+164274 8149869.93
+130854 8145338.85
+186865 8143586.82
+176629 8141411.20
+193739 8141377.77
+6810 8139822.60
+27732 8136724.96
+50616 8134089.82
+123908 8128920.54
+140994 8128470.82
+99039 8128290.78
+62735 8124940.50
+47829 8122796.50
+192635 8122687.57
+192429 8119268.00
+145812 8119165.63
+42896 8118529.80
+146877 8118266.16
+60882 8116095.04
+18254 8114783.04
+165464 8114571.80
+57936 8111927.25
+52226 8110723.32
+128571 8106788.80
+100308 8105837.04
+8872 8102395.62
+58867 8102033.19
+145153 8100222.84
+172088 8098138.20
+59398 8095845.45
+89395 8093576.10
+171961 8093538.00
+88736 8090762.16
+174053 8090350.11
+102237 8089103.22
+43041 8086537.90
+110219 8085296.90
+126738 8084199.20
+44787 8083628.40
+31277 8083580.76
+93595 8082188.80
+189040 8080257.21
+59851 8079024.24
+175100 8077904.01
+43429 8076729.96
+154199 8074940.76
+60963 8073894.40
+8768 8072760.96
+66095 8071421.70
+111552 8068184.48
+24563 8067500.40
+16167 8067495.24
+12662 8067248.85
+94540 8063727.16
+23308 8063463.18
+27390 8062823.25
+130660 8062787.48
+8608 8062411.16
+181552 8062008.30
+199319 8060248.56
+55475 8058850.92
+142711 8057926.58
+103499 8056978.00
+105943 8056698.75
+8432 8053052.16
+149392 8049675.69
+101248 8048855.49
+140962 8047260.70
+87101 8046651.83
+133107 8046476.73
+45126 8045924.40
+87508 8042966.39
+124711 8042722.72
+173169 8042224.41
+175161 8041331.98
+167787 8040075.78
+3242 8038855.53
+114789 8038628.35
+43833 8038545.83
+141198 8035110.72
+137248 8034109.35
+96673 8033491.20
+32180 8032380.72
+166493 8031902.40
+66959 8031839.40
+85628 8029693.44
+110971 8029469.70
+130395 8027463.92
+7757 8026840.37
+178446 8025379.09
+41295 8024785.53
+100956 8024179.30
+131917 8021604.78
+24224 8020463.52
+2073 8020009.64
+121622 8018462.17
+14357 8016906.30
+135601 8016209.44
+58458 8016192.52
+73036 8015799.00
+184722 8015680.31
+151664 8014821.96
+195090 8012680.20
+162609 8011241.00
+83532 8009753.85
+50166 8007137.89
+181562 8006805.96
+175165 8005319.76
+62500 8005316.28
+36342 8004333.40
+128435 8004242.88
+92516 8003836.80
+30802 8003710.88
+107418 8000430.30
+46620 7999778.35
+191803 7994734.15
+106343 7993087.76
+59362 7990397.46
+8329 7990052.90
+75133 7988244.00
+179023 7986829.62
+135899 7985726.64
+5824 7985340.02
+148579 7984889.56
+95888 7984735.72
+9791 7982699.79
+170437 7982370.72
+39782 7977858.24
+20605 7977556.00
+28682 7976960.00
+42172 7973399.00
+56137 7971405.40
+64729 7970769.72
+98643 7968603.73
+153787 7967535.58
+8932 7967222.19
+20134 7965713.28
+197635 7963507.58
+80408 7963312.17
+37728 7961875.68
+26624 7961772.31
+44736 7961144.10
+29763 7960605.03
+36147 7959463.68
+146040 7957587.66
+115469 7957485.14
+142276 7956790.63
+181280 7954037.35
+115096 7953047.55
+109650 7952258.73
+93862 7951992.24
+158325 7950728.30
+55952 7950387.06
+122397 7947106.27
+28114 7946945.72
+11966 7945197.48
+47814 7944083.00
+85096 7943691.06
+51657 7943593.77
+196680 7943578.89
+13141 7942730.34
+193327 7941036.25
+152612 7940663.71
+139680 7939242.36
+31134 7938318.30
+45636 7937240.85
+56694 7936015.95
+8114 7933921.88
+71518 7932261.69
+72922 7930400.64
+146699 7929167.40
+92387 7928972.67
+186289 7928786.19
+95952 7927972.78
+196514 7927180.70
+4403 7925729.04
+2267 7925649.37
+45924 7925047.68
+11493 7916722.23
+104478 7916253.60
+166794 7913842.00
+161995 7910874.27
+23538 7909752.06
+41093 7909579.92
+112073 7908617.57
+92814 7908262.50
+88919 7907992.50
+79753 7907933.88
+108765 7905338.98
+146530 7905336.60
+71475 7903367.58
+36289 7901946.50
+61739 7900794.00
+52338 7898638.08
+194299 7898421.24
+105235 7897829.94
+77207 7897752.72
+96712 7897575.27
+10157 7897046.25
+171154 7896814.50
+79373 7896186.00
+113808 7893353.88
+27901 7892952.00
+128820 7892882.72
+25891 7890511.20
+122819 7888881.02
+154731 7888301.33
+101674 7879324.60
+51968 7879102.21
+72073 7877736.11
+5182 7874521.73
-- !q12 --
MAIL 6202 9324
@@ -1444,10 +1444,10 @@ SHIP 6200 9262
39 1
-- !q14 --
-16.380778626
+16.3807
-- !q15 --
-8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.208700000
+8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.2087
-- !q16 --
Brand#41 MEDIUM BRUSHED TIN 3 28
@@ -19766,69 +19766,69 @@ Brand#55 PROMO PLATED BRASS 19 3
Brand#55 STANDARD PLATED TIN 49 3
-- !q17 --
-348406.054285714
+348406.05
-- !q01 --
-Customer#000128120 128120 4722021 1994-04-07 544089.09 323.000000000
-Customer#000144617 144617 3043270 1997-02-12 530604.44 317.000000000
-Customer#000013940 13940 2232932 1997-04-13 522720.61 304.000000000
-Customer#000066790 66790 2199712 1996-09-30 515531.82 327.000000000
-Customer#000046435 46435 4745607 1997-07-03 508047.99 309.000000000
-Customer#000015272 15272 3883783 1993-07-28 500241.33 302.000000000
-Customer#000146608 146608 3342468 1994-06-12 499794.58 303.000000000
-Customer#000096103 96103 5984582 1992-03-16 494398.79 312.000000000
-Customer#000024341 24341 1474818 1992-11-15 491348.26 302.000000000
-Customer#000137446 137446 5489475 1997-05-23 487763.25 311.000000000
-Customer#000107590 107590 4267751 1994-11-04 485141.38 301.000000000
-Customer#000050008 50008 2366755 1996-12-09 483891.26 302.000000000
-Customer#000015619 15619 3767271 1996-08-07 480083.96 318.000000000
-Customer#000077260 77260 1436544 1992-09-12 479499.43 307.000000000
-Customer#000109379 109379 5746311 1996-10-10 478064.11 302.000000000
-Customer#000054602 54602 5832321 1997-02-09 471220.08 307.000000000
-Customer#000105995 105995 2096705 1994-07-03 469692.58 307.000000000
-Customer#000148885 148885 2942469 1992-05-31 469630.44 313.000000000
-Customer#000114586 114586 551136 1993-05-19 469605.59 308.000000000
-Customer#000105260 105260 5296167 1996-09-06 469360.57 303.000000000
-Customer#000147197 147197 1263015 1997-02-02 467149.67 320.000000000
-Customer#000064483 64483 2745894 1996-07-04 466991.35 304.000000000
-Customer#000136573 136573 2761378 1996-05-31 461282.73 301.000000000
-Customer#000016384 16384 502886 1994-04-12 458378.92 312.000000000
-Customer#000117919 117919 2869152 1996-06-20 456815.92 317.000000000
-Customer#000012251 12251 735366 1993-11-24 455107.26 309.000000000
-Customer#000120098 120098 1971680 1995-06-14 453451.23 308.000000000
-Customer#000066098 66098 5007490 1992-08-07 453436.16 304.000000000
-Customer#000117076 117076 4290656 1997-02-05 449545.85 301.000000000
-Customer#000129379 129379 4720454 1997-06-07 448665.79 303.000000000
-Customer#000126865 126865 4702759 1994-11-07 447606.65 320.000000000
-Customer#000088876 88876 983201 1993-12-30 446717.46 304.000000000
-Customer#000036619 36619 4806726 1995-01-17 446704.09 328.000000000
-Customer#000141823 141823 2806245 1996-12-29 446269.12 310.000000000
-Customer#000053029 53029 2662214 1993-08-13 446144.49 302.000000000
-Customer#000018188 18188 3037414 1995-01-25 443807.22 308.000000000
-Customer#000066533 66533 29158 1995-10-21 443576.50 305.000000000
-Customer#000037729 37729 4134341 1995-06-29 441082.97 309.000000000
-Customer#000003566 3566 2329187 1998-01-04 439803.36 304.000000000
-Customer#000045538 45538 4527553 1994-05-22 436275.31 305.000000000
-Customer#000081581 81581 4739650 1995-11-04 435405.90 305.000000000
-Customer#000119989 119989 1544643 1997-09-20 434568.25 320.000000000
-Customer#000003680 3680 3861123 1998-07-03 433525.97 301.000000000
-Customer#000113131 113131 967334 1995-12-15 432957.75 301.000000000
-Customer#000141098 141098 565574 1995-09-24 430986.69 301.000000000
-Customer#000093392 93392 5200102 1997-01-22 425487.51 304.000000000
-Customer#000015631 15631 1845057 1994-05-12 419879.59 302.000000000
-Customer#000112987 112987 4439686 1996-09-17 418161.49 305.000000000
-Customer#000012599 12599 4259524 1998-02-12 415200.61 304.000000000
-Customer#000105410 105410 4478371 1996-03-05 412754.51 302.000000000
-Customer#000149842 149842 5156581 1994-05-30 411329.35 302.000000000
-Customer#000010129 10129 5849444 1994-03-21 409129.85 309.000000000
-Customer#000069904 69904 1742403 1996-10-19 408513.00 305.000000000
-Customer#000017746 17746 6882 1997-04-09 408446.93 303.000000000
-Customer#000013072 13072 1481925 1998-03-15 399195.47 301.000000000
-Customer#000082441 82441 857959 1994-02-07 382579.74 305.000000000
-Customer#000088703 88703 2995076 1994-01-30 363812.12 302.000000000
+Customer#000128120 128120 4722021 1994-04-07 544089.09 323.00
+Customer#000144617 144617 3043270 1997-02-12 530604.44 317.00
+Customer#000013940 13940 2232932 1997-04-13 522720.61 304.00
+Customer#000066790 66790 2199712 1996-09-30 515531.82 327.00
+Customer#000046435 46435 4745607 1997-07-03 508047.99 309.00
+Customer#000015272 15272 3883783 1993-07-28 500241.33 302.00
+Customer#000146608 146608 3342468 1994-06-12 499794.58 303.00
+Customer#000096103 96103 5984582 1992-03-16 494398.79 312.00
+Customer#000024341 24341 1474818 1992-11-15 491348.26 302.00
+Customer#000137446 137446 5489475 1997-05-23 487763.25 311.00
+Customer#000107590 107590 4267751 1994-11-04 485141.38 301.00
+Customer#000050008 50008 2366755 1996-12-09 483891.26 302.00
+Customer#000015619 15619 3767271 1996-08-07 480083.96 318.00
+Customer#000077260 77260 1436544 1992-09-12 479499.43 307.00
+Customer#000109379 109379 5746311 1996-10-10 478064.11 302.00
+Customer#000054602 54602 5832321 1997-02-09 471220.08 307.00
+Customer#000105995 105995 2096705 1994-07-03 469692.58 307.00
+Customer#000148885 148885 2942469 1992-05-31 469630.44 313.00
+Customer#000114586 114586 551136 1993-05-19 469605.59 308.00
+Customer#000105260 105260 5296167 1996-09-06 469360.57 303.00
+Customer#000147197 147197 1263015 1997-02-02 467149.67 320.00
+Customer#000064483 64483 2745894 1996-07-04 466991.35 304.00
+Customer#000136573 136573 2761378 1996-05-31 461282.73 301.00
+Customer#000016384 16384 502886 1994-04-12 458378.92 312.00
+Customer#000117919 117919 2869152 1996-06-20 456815.92 317.00
+Customer#000012251 12251 735366 1993-11-24 455107.26 309.00
+Customer#000120098 120098 1971680 1995-06-14 453451.23 308.00
+Customer#000066098 66098 5007490 1992-08-07 453436.16 304.00
+Customer#000117076 117076 4290656 1997-02-05 449545.85 301.00
+Customer#000129379 129379 4720454 1997-06-07 448665.79 303.00
+Customer#000126865 126865 4702759 1994-11-07 447606.65 320.00
+Customer#000088876 88876 983201 1993-12-30 446717.46 304.00
+Customer#000036619 36619 4806726 1995-01-17 446704.09 328.00
+Customer#000141823 141823 2806245 1996-12-29 446269.12 310.00
+Customer#000053029 53029 2662214 1993-08-13 446144.49 302.00
+Customer#000018188 18188 3037414 1995-01-25 443807.22 308.00
+Customer#000066533 66533 29158 1995-10-21 443576.50 305.00
+Customer#000037729 37729 4134341 1995-06-29 441082.97 309.00
+Customer#000003566 3566 2329187 1998-01-04 439803.36 304.00
+Customer#000045538 45538 4527553 1994-05-22 436275.31 305.00
+Customer#000081581 81581 4739650 1995-11-04 435405.90 305.00
+Customer#000119989 119989 1544643 1997-09-20 434568.25 320.00
+Customer#000003680 3680 3861123 1998-07-03 433525.97 301.00
+Customer#000113131 113131 967334 1995-12-15 432957.75 301.00
+Customer#000141098 141098 565574 1995-09-24 430986.69 301.00
+Customer#000093392 93392 5200102 1997-01-22 425487.51 304.00
+Customer#000015631 15631 1845057 1994-05-12 419879.59 302.00
+Customer#000112987 112987 4439686 1996-09-17 418161.49 305.00
+Customer#000012599 12599 4259524 1998-02-12 415200.61 304.00
+Customer#000105410 105410 4478371 1996-03-05 412754.51 302.00
+Customer#000149842 149842 5156581 1994-05-30 411329.35 302.00
+Customer#000010129 10129 5849444 1994-03-21 409129.85 309.00
+Customer#000069904 69904 1742403 1996-10-19 408513.00 305.00
+Customer#000017746 17746 6882 1997-04-09 408446.93 303.00
+Customer#000013072 13072 1481925 1998-03-15 399195.47 301.00
+Customer#000082441 82441 857959 1994-02-07 382579.74 305.00
+Customer#000088703 88703 2995076 1994-01-30 363812.12 302.00
-- !q19 --
-3083843.057800000
+3083843.0578
-- !q20 --
Supplier#000000020 iybAE,RmTymrZVYaFZva2SH,j
@@ -20121,11 +20121,11 @@ Supplier#000002357 12
Supplier#000002483 12
-- !q22 --
-13 888 6737713.990000000
-17 861 6460573.720000000
-18 964 7236687.400000000
-23 892 6701457.950000000
-29 948 7158866.630000000
-30 909 6808436.130000000
-31 922 6806670.180000000
+13 888 6737713.99
+17 861 6460573.72
+18 964 7236687.40
+23 892 6701457.95
+29 948 7158866.63
+30 909 6808436.13
+31 922 6806670.18
diff --git a/regression-test/suites/load_p0/stream_load/test_load_with_decimal.groovy b/regression-test/suites/load_p0/stream_load/test_load_with_decimal.groovy
new file mode 100644
index 0000000000..380bcb278a
--- /dev/null
+++ b/regression-test/suites/load_p0/stream_load/test_load_with_decimal.groovy
@@ -0,0 +1,90 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+suite("test_load_with_decimal", "p0") {
+ def tableName = "test_load_with_decimal"
+
+ sql """ DROP TABLE IF EXISTS ${tableName} """
+
+ /*
+ decimal_col1 DECIMALV3(8, 4), // Decimal v3 with 4 bytes
+ decimal_col2 DECIMALV3(18, 6), // Decimal v3 with 8 bytes
+ decimal_col3 DECIMALV3(38, 12), // Decimal v3 with 16 bytes
+ decimal_col4 DECIMALV3(9, 0), // Decimal v3 with default precision and scale
+ decimal_col5 DECIMAL(27, 9), // Decimal with max precision and scale
+ decimal_col6 DECIMAL(9, 0) // Decimal with default precision and scale
+ **/
+ sql """
+ CREATE TABLE IF NOT EXISTS ${tableName} (
+ id INT,
+ decimal_col1 DECIMALV3(8, 4),
+ decimal_col2 DECIMALV3(18, 6),
+ decimal_col3 DECIMALV3(38, 12),
+ decimal_col4 DECIMALV3(9, 0),
+ decimal_col5 DECIMAL(27, 9),
+ decimal_col6 DECIMAL(9, 0)
+ ) ENGINE=OLAP
+ DISTRIBUTED BY RANDOM BUCKETS 10
+ PROPERTIES("replication_num" = "1");
+ """
+
+ streamLoad {
+ table "${tableName}"
+ set 'format', 'parquet'
+ file 'test_decimal.parquet'
+ time 10000 // limit inflight 10s
+ }
+ sql "sync"
+ qt_sql1 "select * from ${tableName} order by id"
+ sql """truncate table ${tableName}"""
+
+ streamLoad {
+ table "${tableName}"
+ set 'format', 'orc'
+ file 'test_decimal.orc'
+ time 10000 // limit inflight 10s
+ }
+ sql "sync"
+ qt_sql2 "select * from ${tableName} order by id"
+ sql """truncate table ${tableName}"""
+
+ streamLoad {
+ table "${tableName}"
+ set 'format', 'csv'
+ set 'column_separator', ','
+ file 'test_decimal.csv'
+ time 10000 // limit inflight 10s
+ }
+ sql "sync"
+ qt_sql3 "select * from ${tableName} order by id"
+ sql """truncate table ${tableName}"""
+
+ streamLoad {
+ table "${tableName}"
+ set 'format', 'json'
+ set 'strip_outer_array', 'true'
+ file 'test_decimal.json'
+ time 10000 // limit inflight 10s
+ }
+ sql "sync"
+ qt_sql4 "select * from ${tableName} order by id"
+ sql """truncate table ${tableName}"""
+
+
+ sql """ DROP TABLE IF EXISTS ${tableName} """
+}
+
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org