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