From 2929099d4203d20700d43970ea2a57bc7d52b047 Mon Sep 17 00:00:00 2001 From: Qi Chen Date: Thu, 20 Apr 2023 11:02:53 +0800 Subject: [PATCH] [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 + .../vec/exec/format/json/new_json_reader.cpp | 5 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 4 +- .../vec/exec/format/parquet/schema_desc.cpp | 15 +- be/src/vec/exec/format/parquet/schema_desc.h | 2 +- .../java/org/apache/doris/catalog/Column.java | 4 + .../catalog/HiveMetaStoreClientHelper.java | 2 +- .../ExternalFileTableValuedFunction.java | 5 +- .../table_valued_function/test_hdfs_tvf.out | 82 +- .../hive/test_tvf_p2.out | 58 +- .../data/load_p0/stream_load/test_decimal.csv | 5 + .../load_p0/stream_load/test_decimal.json | 7 + .../data/load_p0/stream_load/test_decimal.orc | Bin 0 -> 1262 bytes .../load_p0/stream_load/test_decimal.parquet | Bin 0 -> 1402 bytes .../stream_load/test_load_with_decimal.out | 29 + .../multi_catalog_query/hive_catalog_orc.out | 2674 ++++++++--------- .../hive_catalog_parquet.out | 2674 ++++++++--------- .../stream_load/test_load_with_decimal.groovy | 90 + 18 files changed, 2918 insertions(+), 2756 deletions(-) create mode 100644 regression-test/data/load_p0/stream_load/test_decimal.csv create mode 100644 regression-test/data/load_p0/stream_load/test_decimal.json create mode 100644 regression-test/data/load_p0/stream_load/test_decimal.orc create mode 100644 regression-test/data/load_p0/stream_load/test_decimal.parquet create mode 100644 regression-test/data/load_p0/stream_load/test_load_with_decimal.out create mode 100644 regression-test/suites/load_p0/stream_load/test_load_with_decimal.groovy diff --git a/be/src/runtime/types.h b/be/src/runtime/types.h index 9cbd8d70d6a632c..d0203ae2ed6b515 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 a5241aef3d03106..4f9f3d11b273ffe 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 ada1284f214813c..b0b41064ecca2c9 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 ebd9a253524440d..c87b0de8da72d42 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 7d32749c68b6bec..4ca0d6a26e7d372 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 @@ class FieldDescriptor { 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 0b96d0f4df09170..d6a5b1b57658e85 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 Column(String name, PrimitiveType dataType, boolean isAllowNull) { 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 0bbfbee81e6e112..e3cb598f2470d7d 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 static Type hiveTypeToDorisType(String hiveType, int timeScale) { 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 8d64ed476cd6588..e50c6caa45f1911 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 @@ private void fillColumns(InternalService.PFetchTableSchemaResult result) // 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 @@ private PFetchTableSchemaRequest getFetchTableStructureRequest() throws Analysis .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 ec4ead39c8f3dfa..12f186616240fa8 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 7f94b13974fa15b..6ab3cc9f3e0f7c6 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 000000000000000..1e182970a270ef5 --- /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 000000000000000..b52821ef445b1a9 --- /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 0000000000000000000000000000000000000000..eb7d1bc9ca7a543afc644914ea6f27beec8c9615 GIT binary patch literal 1262 zcmY+9eNfVO9LK*u9uz@35-d>LMAV4_K_rT1b+K%T4@{QR9EyXO%`lx>&a$EBLmFOF zvwWnQw#s~`v(d$vo%mSB^W4^1sAb?yi4cGn-@yU%?-ulK_@B2ust0IZDz z3WF8_A9y5UkpKV(dkosa27@4A$sdV8Bmky$V@A0OqB^cvMdP!0f*=7+Mx=%l>=YrX zPF0o8W=f4S8O=t3beNraYGspPR?G?)(5$eSOHIHilN0RZo6%?TN<#Y?_>!;zrn(ESdYS16Eik@X-LWWjK; z$r`yChWD~ITEHMe!nca#1iCx^n{G-<44v{`B2L4xf9u!vgx-E+0C}NIxN?*w%vzc1 z0qZF&1+1rr3vp>&F;PYn&{+aunplR!xniU!Ug+QPIST?T#pr;iYyKcnknv6Jj zgtrjJdSU^P^d_seE8%7{H-2s1h~B_nSbq#6p@D_5w=geb0Wh~;(~SJ%XMT0EXYoPT zjp>Q*(xsjSZMjG7P>23v@#0PGrAzhDe-s{oa3q-w$X2x@0OZEDCmEJ!*+3TOW%E`5 z8uKRRpKtrXp>Z*H;MKi>4&?ir)yaVX9IQ@G04(U=B;FlwpO6}zY1W2d7=VoaF06`e zpFcXxJHHy05pcEZ{2N4W`SkK&72RyYm}eD&Dpt9CnnOtUiaSYvid-xx#_iXl2KZq;kxgFh~yY3TH->Fy%;;^pio;?Bhq-c*HBrqvgOoiJbCGM1`LT2Hsz@%@E9U17`& zv+PsNUf_^s-ue>yPlkiidXR7CL;~oj%qk@02WVFmf))g`MY|_p#H45*M~i zwr8t)V;Zx=n0KGgldh!XWoBq5NM-CA*-txfh7PxTXE+r=y9)Cs2$z54gmm4>&$?3` z=pVq`vo-PE@}{#a%~DCr7$>$;+OjIkY+o>(vu;-Td1^4HLCN&rJ$Kjp;OwCvUSuON bod^O%R;dVX2w?AZA7b0)&LNQzkpjxUnq37R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a0163057c0ce7206ef649696c8ab2f4fbfc2c65a GIT binary patch literal 1402 zcma)+&ubGw6vy9gesqm7hRUq7u-F_-h#2E;viYI(VDVy2z+w*`dMKM@YZmfD)3gO! z50)N_ha9{J6-o~x9_&Rt^q?0(r2P{ls35)eA_#@P8Jlzym*O%rJNv%x^PL~OWNPBR zPJkH1NRR+d{6tcz*9QR9E8r+Y-0_705xZxMNqmNHFLnkXogj%5o2(f3!p^+|iV0W0 z_kfH11H-UWh_E?gMN%BVB;ozb!rQNtKqbTgJ{;b{k*|k1J{ahw@b{Owk1WjMXtyq4 z8!!x?nSA&A!akkJeOj9SdHb+U!#tl4%|H9UcH21R3!EPohEd0NF8Zc>k`8~3+^%6{ zW|y#QfFSn%GC>w*oe7B5NNr%(L72OAc<^KU)rxmENEwQcF!tc-Ge$VBqZf3f_t5t1 z4##?++wN|Dt8Vk%E%$8MB`mWr>ugR$W&O_Cs=a8<&X=oJ-6SC(VpOD}T>%mz5)o;z zVwLT>S(`04YkD+*u`rXuLsAN*Ai2z>$dHsqiISq5p@9;RQ6|wLDudD}$+}V5V@eJv zsR#bq08x%YMQ~0lY1a!O{ZU6uP literal 0 HcmV?d00001 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 000000000000000..d1eb8b25fd07afa --- /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 d316969a3541649..077343094c1ec1a 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 d316969a3541649..077343094c1ec1a 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 000000000000000..380bcb278a9ba89 --- /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} """ +} +