This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new ce271ff382c [fix](parquet)fix can not read parquet lz4 compress. 
(#27383)
ce271ff382c is described below

commit ce271ff382ce2484ac6cb4b9ab6fb45ee52643c6
Author: daidai <2017501...@qq.com>
AuthorDate: Wed Nov 29 19:04:53 2023 +0800

    [fix](parquet)fix can not read parquet lz4 compress. (#27383)
    
    Fixed the problem of not being able to read parquet lz4 compressed format. 
By default, it is decompressed according to the Hadoop lz4 format. If it fails, 
it will fall back to the standard lz4 compression format.
---
 be/src/exec/decompressor.cpp                       | 140 ++++---
 be/src/util/block_compression.cpp                  |  29 +-
 .../external_table_p2/hive/test_compress_type.out  | 439 +++++++++++++++++++++
 .../hive/test_compress_type.groovy                 |  27 ++
 4 files changed, 585 insertions(+), 50 deletions(-)

diff --git a/be/src/exec/decompressor.cpp b/be/src/exec/decompressor.cpp
index 964654132a3..1e7e3482234 100644
--- a/be/src/exec/decompressor.cpp
+++ b/be/src/exec/decompressor.cpp
@@ -22,6 +22,8 @@
 #include <ostream>
 
 #include "common/logging.h"
+#include "gutil/endian.h"
+#include "gutil/strings/substitute.h"
 
 namespace doris {
 
@@ -339,66 +341,106 @@ Status Lz4BlockDecompressor::init() {
     return Status::OK();
 }
 
+// Hadoop lz4codec source :
+// 
https://github.com/apache/hadoop/blob/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/src/main/native/src/codec/Lz4Codec.cc
+// Example:
+// OriginData(The original data will be divided into several large data 
block.) :
+//      large data block1 | large data block2 | large data block3 | ....
+// The large data block will be divided into several small data block.
+// Suppose a large data block is divided into three small blocks:
+// large data block1:            | small block1 | small block2 | small block3 |
+// CompressData:   <A [B1 compress(small block1) ] [B2 compress(small block1) 
] [B3 compress(small block1)]>
+//
+// A : original length of the current block of large data block.
+// sizeof(A) = 4 bytes.
+// A = length(small block1) + length(small block2) + length(small block3)
+// Bx : length of  small data block bx.
+// sizeof(Bx) = 4 bytes.
+// Bx = length(compress(small blockx))
 Status Lz4BlockDecompressor::decompress(uint8_t* input, size_t input_len, 
size_t* input_bytes_read,
                                         uint8_t* output, size_t output_max_len,
                                         size_t* decompressed_len, bool* 
stream_end,
                                         size_t* more_input_bytes, size_t* 
more_output_bytes) {
-    uint8_t* src = input;
-    size_t remaining_input_size = input_len;
-    int64_t uncompressed_total_len = 0;
-    *input_bytes_read = 0;
+    auto* input_ptr = input;
+    auto* output_ptr = output;
 
-    // The hadoop lz4 codec is as:
-    // <4 byte big endian uncompressed size>
-    // <4 byte big endian compressed size>
-    // <lz4 compressed block>
-    // ....
-    // <4 byte big endian uncompressed size>
-    // <4 byte big endian compressed size>
-    // <lz4 compressed block>
-    //
-    // See:
-    // 
https://github.com/apache/hadoop/blob/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/src/main/native/src/codec/Lz4Codec.cc
-    while (remaining_input_size > 0) {
-        // Read uncompressed size
-        uint32_t uncompressed_block_len = Decompressor::_read_int32(src);
-        int64_t remaining_output_size = output_max_len - 
uncompressed_total_len;
-        if (remaining_output_size < uncompressed_block_len) {
-            // Need more output buffer
-            *more_output_bytes = uncompressed_block_len - 
remaining_output_size;
-            break;
+    while (input_len > 0) {
+        //if faild ,  fall back to large block begin
+        auto* large_block_input_ptr = input_ptr;
+        auto* large_block_output_ptr = output_ptr;
+
+        if (input_len < sizeof(uint32_t)) {
+            return Status::InvalidArgument(strings::Substitute(
+                    "fail to do hadoop-lz4 decompress, input_len=$0", 
input_len));
         }
 
-        // Read compressed size
-        size_t tmp_src_size = remaining_input_size - sizeof(uint32_t);
-        size_t compressed_len = Decompressor::_read_int32(src + 
sizeof(uint32_t));
-        if (compressed_len == 0 || compressed_len > tmp_src_size) {
-            // Need more input data
-            *more_input_bytes = compressed_len - tmp_src_size;
+        uint32_t remaining_decompressed_large_block_len = 
BigEndian::Load32(input_ptr);
+
+        input_ptr += sizeof(uint32_t);
+        input_len -= sizeof(uint32_t);
+
+        std::size_t remaining_output_len = output_max_len - *decompressed_len;
+
+        if (remaining_output_len < remaining_decompressed_large_block_len) {
+            // Need more output buffer
+            *more_output_bytes = remaining_decompressed_large_block_len - 
remaining_output_len;
+            input_ptr = large_block_input_ptr;
+            output_ptr = large_block_output_ptr;
+
             break;
         }
 
-        src += 2 * sizeof(uint32_t);
-        remaining_input_size -= 2 * sizeof(uint32_t);
+        std::size_t decompressed_large_block_len = 0;
+        do {
+            // Check that input length should not be negative.
+            if (input_len < sizeof(uint32_t)) {
+                *more_input_bytes = sizeof(uint32_t) - input_len;
+                break;
+            }
 
-        // Decompress
-        int uncompressed_len = LZ4_decompress_safe(reinterpret_cast<const 
char*>(src),
-                                                   
reinterpret_cast<char*>(output), compressed_len,
-                                                   remaining_output_size);
-        if (uncompressed_len < 0 || uncompressed_len != 
uncompressed_block_len) {
-            return Status::InternalError(
-                    "lz4 block decompress failed. uncompressed_len: {}, 
expected: {}",
-                    uncompressed_len, uncompressed_block_len);
+            // Read the length of the next lz4 compressed block.
+            size_t compressed_small_block_len = BigEndian::Load32(input_ptr);
+
+            input_ptr += sizeof(uint32_t);
+            input_len -= sizeof(uint32_t);
+
+            if (compressed_small_block_len == 0) {
+                continue;
+            }
+
+            if (compressed_small_block_len > input_len) {
+                // Need more input buffer
+                *more_input_bytes = compressed_small_block_len - input_len;
+                break;
+            }
+
+            // Decompress this block.
+            auto decompressed_small_block_len = LZ4_decompress_safe(
+                    reinterpret_cast<const char*>(input_ptr), 
reinterpret_cast<char*>(output_ptr),
+                    compressed_small_block_len, remaining_output_len);
+            if (decompressed_small_block_len < 0) {
+                return Status::InvalidArgument("fail to do LZ4 decompress, 
error = {}",
+                                               
LZ4F_getErrorName(decompressed_small_block_len));
+            }
+            input_ptr += compressed_small_block_len;
+            input_len -= compressed_small_block_len;
+
+            output_ptr += decompressed_small_block_len;
+            remaining_decompressed_large_block_len -= 
decompressed_small_block_len;
+            decompressed_large_block_len += decompressed_small_block_len;
+
+        } while (remaining_decompressed_large_block_len > 0);
+
+        if (*more_input_bytes != 0) {
+            // Need more input buffer
+            input_ptr = large_block_input_ptr;
+            output_ptr = large_block_output_ptr;
+            break;
         }
 
-        output += uncompressed_len;
-        src += compressed_len;
-        remaining_input_size -= compressed_len;
-        uncompressed_total_len += uncompressed_len;
+        *decompressed_len += decompressed_large_block_len;
     }
-
-    *input_bytes_read += (input_len - remaining_input_size);
-    *decompressed_len = uncompressed_total_len;
+    *input_bytes_read += (input_ptr - input);
     // If no more input and output need, means this is the end of a compressed 
block
     *stream_end = (*more_input_bytes == 0 && *more_output_bytes == 0);
 
@@ -440,10 +482,10 @@ Status SnappyBlockDecompressor::decompress(uint8_t* 
input, size_t input_len,
     while (remaining_input_size > 0) {
         // Read uncompressed size
         uint32_t uncompressed_block_len = Decompressor::_read_int32(src);
-        int64_t remaining_output_size = output_max_len - 
uncompressed_total_len;
-        if (remaining_output_size < uncompressed_block_len) {
+        int64_t remaining_output_len = output_max_len - uncompressed_total_len;
+        if (remaining_output_len < uncompressed_block_len) {
             // Need more output buffer
-            *more_output_bytes = uncompressed_block_len - 
remaining_output_size;
+            *more_output_bytes = uncompressed_block_len - remaining_output_len;
             break;
         }
 
diff --git a/be/src/util/block_compression.cpp 
b/be/src/util/block_compression.cpp
index 3c051c240ef..58c75a0c433 100644
--- a/be/src/util/block_compression.cpp
+++ b/be/src/util/block_compression.cpp
@@ -44,7 +44,9 @@
 #include <ostream>
 
 #include "common/config.h"
+#include "exec/decompressor.h"
 #include "gutil/strings/substitute.h"
+#include "util/bit_util.h"
 #include "util/defer_op.h"
 #include "util/faststring.h"
 
@@ -188,6 +190,31 @@ private:
     static const int32_t ACCELARATION = 1;
 };
 
+class HadoopLz4BlockCompression : public Lz4BlockCompression {
+public:
+    static HadoopLz4BlockCompression* instance() {
+        static HadoopLz4BlockCompression s_instance;
+        return &s_instance;
+    }
+    Status decompress(const Slice& input, Slice* output) override {
+        
RETURN_IF_ERROR(Decompressor::create_decompressor(CompressType::LZ4BLOCK, 
&_decompressor));
+        size_t input_bytes_read = 0;
+        size_t decompressed_len = 0;
+        size_t more_input_bytes = 0;
+        size_t more_output_bytes = 0;
+        bool stream_end = false;
+        auto st = _decompressor->decompress((uint8_t*)input.data, input.size, 
&input_bytes_read,
+                                            (uint8_t*)output->data, 
output->size, &decompressed_len,
+                                            &stream_end, &more_input_bytes, 
&more_output_bytes);
+        //try decompress use hadoopLz4 ,if failed fall back lz4.
+        return (st != Status::OK() || stream_end != true)
+                       ? Lz4BlockCompression::decompress(input, output)
+                       : Status::OK();
+    }
+
+private:
+    Decompressor* _decompressor;
+};
 // Used for LZ4 frame format, decompress speed is two times faster than LZ4.
 class Lz4fBlockCompression : public BlockCompressionCodec {
 private:
@@ -1086,7 +1113,7 @@ Status 
get_block_compression_codec(tparquet::CompressionCodec::type parquet_code
         break;
     case tparquet::CompressionCodec::LZ4_RAW: // we can use LZ4 compression 
algorithm parse LZ4_RAW
     case tparquet::CompressionCodec::LZ4:
-        *codec = Lz4BlockCompression::instance();
+        *codec = HadoopLz4BlockCompression::instance();
         break;
     case tparquet::CompressionCodec::ZSTD:
         *codec = ZstdBlockCompression::instance();
diff --git a/regression-test/data/external_table_p2/hive/test_compress_type.out 
b/regression-test/data/external_table_p2/hive/test_compress_type.out
index a95bf1f0dd3..ed88a8f6967 100644
--- a/regression-test/data/external_table_p2/hive/test_compress_type.out
+++ b/regression-test/data/external_table_p2/hive/test_compress_type.out
@@ -45,3 +45,442 @@
 4611870011201662970    0       HD Tube 5*      1       2014-03-22T05:11:29     
2014-03-22      598875  4243808759      92f6fe1be9b9773206d6b63e50feb470        
                196     2314158381335918424     0       3       3       
http://public_search            yandex.ru.livemaster            0       0       
[]      [4,15,333,3912,14512,12818]     [18,348,1010]   []      1846    952     
29      10      1       0.77    0       0       24      73d7    1       1       
0       0                       3238011 0       0               0       0       
1119    641     157     2014-03-22T19:51:48     0       0       0       0       
utf-8   330     0       0       0       7774109565808082252     11274076        
0       0       0       0       0       E       2014-03-22T11:54:54     55      
2       3       4       6       [105,11,9,88,45,14,98,72,3,925,2193,6,2 [...]
 4611870011201662970    0       HD Tube 5*      1       2014-03-22T05:11:29     
2014-03-22      598875  4243808759      92f6fe1be9b9773206d6b63e50feb470        
                196     2314158381335918424     0       3       3       
http://public_search            yandex.ru.livemaster            0       0       
[]      [4,15,333,3912,14512,12818]     [18,348,1010]   []      1846    952     
29      10      1       0.77    0       0       24      73d7    1       1       
0       0                       3238011 0       0               0       0       
1119    641     157     2014-03-22T19:51:48     0       0       0       0       
utf-8   330     0       0       0       7774109565808082252     11274076        
0       0       0       0       0       E       2014-03-22T11:54:54     55      
2       3       4       6       [105,11,9,88,45,14,98,72,3,925,2193,6,2 [...]
 
+-- !q42 --
+215
+
+-- !q43 --
+1      100     5       1000000000      10.5    20.75   true    First   A       
Alpha   2023-10-06      2023-10-06T14:30        123.45
+1      578     55      2111222273      56.858597       82.38111658179561       
true    Random  C       LYDUG   2023-12-17      2023-12-05T13:04:58     1393.11
+1      979     44      10163954251     28.827957       57.56879940298416       
true    Random  Q       DNRGE   2023-12-09      2023-12-10T20:21:58     1581.25
+10     1000    50      10000000000     55.25   65.75   false   Tenth   J       
Kappa   2023-10-15      2023-10-15T23:30        1012.34
+10     210     26      8549838179      23.438345       73.36477128189287       
true    Random  N       VVXIF   2023-11-24      2023-12-13T18:04:58     226.65
+10     386     51      1214815770      13.959902       36.64197990482059       
false   Random  J       ORLGI   2023-12-18      2023-11-27T17:13:58     852.62
+10     966     38      2203748112      45.555325       27.908447208440094      
true    Random  W       LFAGO   2023-12-14      2023-11-26T20:00:58     1898.68
+100    281     26      3174393241      51.05278        52.09566669589555       
false   Random  F       SLDWB   2023-12-14      2023-12-12T07:03:58     798.30
+100    289     71      4919981667      66.56684        69.73132704711037       
true    Random  V       QOLAP   2023-12-17      2023-12-23T09:38:58     217.05
+11     1100    55      11000000000     60.5    70.0    true    Eleventh        
K       Lambda  2023-10-16      2023-10-16T01:45        1123.45
+11     426     67      8473986652      17.942455       71.80682514420877       
true    Random  X       FXDUV   2023-12-04      2023-12-22T07:51:58     129.81
+11     441     19      7370044350      74.261696       62.013817404758086      
true    Random  D       UYKZA   2023-12-23      2023-12-15T11:49:58     1805.14
+11     487     27      14556302216     85.33334        62.596750833474495      
true    Random  E       QMHJD   2023-12-23      2023-12-24T08:30:58     1491.22
+11     770     17      7962512669      12.508753       83.33847413902296       
true    Random  P       LHJRA   2023-12-06      2023-12-04T15:48:58     970.51
+12     1200    60      12000000000     65.75   75.25   false   Twelfth L       
Mu      2023-10-17      2023-10-17T02:15        1234.56
+12     751     8       12205294947     23.468674       64.35048302450815       
true    Random  K       FCSBV   2023-12-03      2023-12-17T01:10:58     325.26
+12     782     48      5080583047      75.55138        49.6324463213595        
true    Random  N       WYJDW   2023-12-16      2023-12-18T02:58:58     944.42
+12     987     73      1432735571      40.308147       43.5019559828596        
true    Random  S       MZUNG   2023-12-07      2023-12-03T13:42:58     215.12
+13     1300    65      13000000000     70.0    80.5    true    Thirteenth      
M       Nu      2023-10-18      2023-10-18T03:30        1345.67
+13     335     39      13869202091     30.426075       39.02304533093442       
true    Random  L       AULCC   2023-12-08      2023-12-13T00:26:58     387.97
+13     402     30      10851194313     74.82481        74.90108005771035       
false   Random  F       GEMMK   2023-11-27      2023-12-21T15:03:58     1643.55
+13     503     34      6763884255      23.660393       63.9797872103468        
true    Random  S       POEBK   2023-12-22      2023-12-23T23:16:58     486.62
+13     696     74      3370487489      84.544014       88.69976219408227       
true    Random  H       RTFJI   2023-11-23      2023-11-25T07:32:58     1761.50
+13     745     48      13047949175     51.168613       85.21972389262197       
true    Random  A       AYBWQ   2023-12-22      2023-12-22T16:25:58     1192.48
+13     859     65      7433576046      56.136265       34.87823331022725       
false   Random  L       CRFUF   2023-12-23      2023-12-12T15:05:58     1037.15
+14     1400    70      14000000000     75.25   85.75   false   Fourteenth      
N       Xi      2023-10-19      2023-10-19T04:45        1456.78
+14     195     17      2370700139      16.777058       64.81793301410002       
false   Random  P       IIGRE   2023-12-12      2023-12-14T22:40:58     1678.44
+14     966     65      7828602539      62.430664       68.85873133439297       
true    Random  I       VVOQH   2023-12-01      2023-12-06T00:54:58     1300.43
+14     968     16      11314514196     62.509666       33.1841427251225        
false   Random  T       WDEVJ   2023-11-24      2023-12-06T17:54:58     431.61
+15     1500    75      15000000000     80.5    90.0    true    Fifteenth       
O       Omicron 2023-10-20      2023-10-20T05:15        1567.89
+15     703     67      4284267079      85.38059        91.41088583496226       
true    Random  T       PHZRC   2023-12-04      2023-12-08T15:54:58     185.19
+16     135     22      7901304568      43.944805       85.16901944253635       
true    Random  K       NUQEP   2023-11-29      2023-11-25T23:42:58     1440.74
+16     615     20      12294128025     77.37379        20.42772029677839       
true    Random  U       JHPOB   2023-11-30      2023-12-16T14:29:58     1105.33
+17     289     49      13560709243     39.952793       38.245306832599425      
true    Random  Q       QEYVY   2023-12-19      2023-12-07T00:35:58     500.19
+17     499     46      11230409207     51.632103       28.811164197154774      
false   Random  V       BVLUH   2023-12-13      2023-12-23T17:59:58     1387.62
+17     646     62      11234805830     76.40492        67.46425239009778       
true    Random  N       REHZC   2023-12-09      2023-11-28T02:06:58     365.15
+17     698     55      1807368797      20.17171        43.84496606184709       
true    Random  P       SHSJV   2023-12-01      2023-11-25T11:56:58     810.95
+17     794     14      8377523030      28.07663        52.3837762020057        
false   Random  E       WPMIN   2023-12-03      2023-11-26T04:59:58     239.42
+17     913     32      4647929554      78.91502        70.54487265463735       
true    Random  S       WFPNS   2023-11-27      2023-11-26T03:29:58     321.45
+18     690     17      1399456103      63.261967       42.964715823771236      
true    Random  R       BWSRS   2023-12-13      2023-12-23T08:33:58     1840.02
+18     835     17      14265814864     18.923101       80.53531451138412       
true    Random  V       PIKUZ   2023-12-20      2023-12-21T07:39:58     1167.09
+19     917     66      2340946367      89.035675       22.649362455875274      
false   Random  D       HWHMU   2023-11-30      2023-12-10T02:36:58     1960.07
+19     993     13      7039833438      79.769066       69.79049291517285       
true    Random  X       OFSUV   2023-12-11      2023-12-08T01:46:58     1958.95
+2      200     10      2000000000      15.75   25.5    false   Second  B       
Beta    2023-10-07      2023-10-07T15:45        234.56
+2      850     75      7075823565      83.65178        62.56093886118189       
false   Random  F       RFHAG   2023-11-24      2023-12-03T01:06:58     495.12
+2      921     62      8557914543      78.52379        58.6849882881372        
false   Random  D       KBXXS   2023-12-07      2023-12-02T22:24:58     1782.88
+2      925     46      6013180177      41.107002       34.86561026061906       
true    Random  L       XLLXY   2023-12-06      2023-12-09T14:04:58     1246.26
+20     248     64      7704906572      35.089928       76.69128821479936       
true    Random  T       KQOMS   2023-11-30      2023-12-11T01:35:58     1799.26
+22     200     41      12163439252     64.621254       81.68574929661384       
true    Random  U       KGVNU   2023-12-20      2023-11-30T14:56:58     1915.47
+22     235     19      6963606423      65.68033        54.1995295752517        
true    Random  E       ENVRH   2023-12-22      2023-11-29T14:42:58     864.89
+23     192     8       5102667616      54.111057       40.85713971600841       
false   Random  J       EBXEB   2023-12-13      2023-12-10T11:32:58     1824.12
+27     452     74      4240215371      50.569168       75.68204627611644       
true    Random  G       AZOWU   2023-12-01      2023-11-26T06:24:58     201.31
+27     866     24      5531365994      72.77447        86.96690821165853       
false   Random  S       TZPFJ   2023-11-28      2023-12-13T15:31:58     1274.75
+28     655     21      14580233860     12.503378       48.60220286874443       
false   Random  P       DUBQQ   2023-12-12      2023-12-03T20:11:58     922.42
+29     157     34      2302882987      51.924015       20.311140937696468      
true    Random  R       MBOXJ   2023-12-02      2023-12-03T14:12:58     1620.80
+29     910     52      5544039917      22.179396       46.32732226806482       
true    Random  C       TIZAG   2023-11-28      2023-12-14T16:08:58     900.96
+29     923     57      1591814253      68.57371        33.342802789892986      
true    Random  Q       ZONGC   2023-12-20      2023-12-13T09:11:58     1465.38
+3      259     74      7422478791      22.291426       75.38227773520089       
true    Random  S       VWAXJ   2023-12-01      2023-12-05T21:23:58     1970.57
+3      300     15      3000000000      20.25   30.0    true    Third   C       
Gamma   2023-10-08      2023-10-08T16:15        345.67
+3      422     25      5996825874      89.173584       62.758513798505824      
false   Random  Z       CDYAO   2023-12-14      2023-12-08T09:27:58     567.23
+3      668     60      1942550969      83.43451        87.15906153619602       
true    Random  F       QYSRS   2023-12-22      2023-12-10T22:17:58     320.22
+30     292     71      10308444223     63.039078       76.40649540444898       
false   Random  G       DRLHY   2023-12-19      2023-12-14T15:32:58     1165.14
+30     572     6       3022031043      57.813908       72.29244668177799       
true    Random  X       EHJDN   2023-12-11      2023-12-12T02:44:58     910.38
+30     830     65      12624057029     38.791172       59.72899174862661       
false   Random  A       LFPWP   2023-12-03      2023-12-17T00:10:58     1760.62
+31     395     22      6141426904      88.37914        52.0655270963123        
false   Random  J       DRPJV   2023-12-07      2023-11-29T03:15:58     1076.41
+31     990     5       13678786851     15.762894       85.24173385692956       
false   Random  H       THGIM   2023-12-14      2023-12-09T01:24:58     1834.37
+33     198     20      13225406950     67.7327 58.63863378877107       true    
Random  I       ZKXRA   2023-12-07      2023-11-29T02:33:58     566.76
+33     321     39      12537851805     38.26871        32.6626492245712        
true    Random  S       OICCE   2023-12-02      2023-12-19T16:41:58     306.92
+33     916     53      5666674210      57.998173       61.774881852563475      
true    Random  J       WJAXA   2023-11-27      2023-12-05T19:58:58     976.13
+34     145     44      14060350663     73.02436        68.40544929600975       
true    Random  S       UUJFP   2023-11-23      2023-12-12T06:08:58     739.45
+34     585     43      1429300527      61.706585       80.88100239373303       
false   Random  O       JKJOH   2023-12-17      2023-12-07T11:00:58     468.11
+35     297     75      2468378214      51.353462       34.18114780065386       
false   Random  C       HBYZO   2023-12-05      2023-12-09T21:42:58     534.70
+37     438     39      6809169396      83.56728        40.90894521029911       
true    Random  W       GXPAY   2023-12-07      2023-12-18T06:35:58     383.18
+38     606     57      14585148556     82.67463        79.18300302689997       
false   Random  E       RSFUZ   2023-12-16      2023-11-27T18:55:58     970.25
+39     726     50      3865644066      26.225628       28.534393094364418      
false   Random  F       NIUCS   2023-12-05      2023-12-04T19:31:58     1953.82
+4      122     24      10738473173     81.15482        60.21481394154484       
false   Random  Y       PQJRK   2023-12-20      2023-12-09T02:38:58     1467.35
+4      400     20      4000000000      25.5    35.25   false   Fourth  D       
Delta   2023-10-09      2023-10-09T17:30        456.78
+4      569     72      10560903405     50.255936       47.535145739285184      
false   Random  O       NRIRC   2023-12-05      2023-12-01T09:10:58     1986.99
+4      682     22      2040832636      60.33469        67.33499498711046       
true    Random  W       QUICJ   2023-11-24      2023-12-14T10:17:58     579.56
+40     230     34      10824964541     16.929768       53.812277279703366      
false   Random  F       YDQHF   2023-12-14      2023-12-03T17:42:58     1623.79
+40     693     69      13276482882     44.35974        82.57845708670757       
true    Random  B       RCCSU   2023-11-29      2023-12-01T20:11:58     183.64
+40     914     7       4902128502      19.442041       33.099787387344406      
true    Random  Q       KOCWA   2023-11-28      2023-12-21T09:20:58     1824.80
+41     344     34      14536795918     56.660946       84.15108995619764       
false   Random  Q       KYLCH   2023-12-10      2023-12-04T08:25:58     1902.09
+41     599     54      8095449906      22.58196        37.99742597458578       
false   Random  T       GTQXP   2023-12-12      2023-12-22T19:08:58     743.46
+41     697     21      1200243566      12.466168       68.57243624557165       
true    Random  U       JZGEG   2023-12-03      2023-12-10T04:51:58     1323.88
+41     708     64      11745827370     72.84812        35.31028363777645       
true    Random  O       WGSQC   2023-12-02      2023-11-25T17:07:58     1666.71
+41     840     65      8988241658      37.428593       42.25992474748068       
false   Random  E       HURYX   2023-12-22      2023-12-19T01:55:58     141.89
+42     143     42      3421815721      65.27691        87.91368867538209       
true    Random  S       AXGVL   2023-12-06      2023-11-29T07:36:58     575.01
+42     178     38      7559404453      69.69449        64.37154501388798       
true    Random  G       QUMUN   2023-12-14      2023-12-17T01:37:58     1190.44
+42     192     28      14454791024     35.465202       46.34876515635648       
false   Random  W       NQFGR   2023-12-04      2023-11-24T05:02:58     1428.02
+42     355     72      11536856285     74.42886        53.49032479461299       
false   Random  I       IQZEI   2023-12-10      2023-12-06T07:17:58     1098.14
+43     178     64      6969956763      40.980415       52.998828731408516      
true    Random  C       XQHYB   2023-12-11      2023-12-07T23:00:58     257.08
+43     828     24      12011396947     45.07647        54.2136449479346        
true    Random  E       HIDUO   2023-12-02      2023-12-19T01:14:58     233.10
+44     219     38      8596488294      73.52956        94.10797854680568       
true    Random  E       HMWBI   2023-12-15      2023-12-06T00:51:58     1907.47
+44     694     55      3626514138      62.504086       72.89799265418553       
true    Random  Z       JTDVF   2023-12-01      2023-11-29T12:08:58     1769.92
+44     912     63      8534761366      55.993538       50.235171557550416      
false   Random  N       OVQRQ   2023-12-08      2023-11-24T03:39:58     264.92
+44     928     7       1939079012      14.426672       68.86451571230457       
false   Random  I       EKVWY   2023-12-15      2023-12-09T10:43:58     846.74
+45     455     25      12639246000     47.011307       26.310712594958694      
false   Random  Z       GGEUA   2023-11-27      2023-12-01T20:41:58     1698.21
+45     492     43      3870916386      51.069588       42.652270406300794      
true    Random  H       JVZTB   2023-12-04      2023-12-09T21:06:58     1517.83
+47     508     48      1456473942      48.488297       20.377955902326608      
false   Random  B       CAOEY   2023-11-29      2023-12-10T14:49:58     1865.52
+47     566     50      1426586688      51.278687       40.47151456873397       
true    Random  F       YBOSH   2023-11-26      2023-12-15T03:44:58     1806.35
+47     838     73      14910230294     83.69784        82.28901816600579       
true    Random  L       SHXYL   2023-11-24      2023-12-05T22:19:58     1062.15
+48     898     59      12871187130     10.13838        70.19705104611333       
true    Random  J       WFXNN   2023-12-23      2023-12-17T02:53:58     1050.21
+49     165     38      4482178563      34.706547       69.17129468406594       
false   Random  W       CPZNY   2023-12-15      2023-11-23T19:56:58     512.60
+49     412     16      8300982793      56.263252       66.07893608061771       
false   Random  K       DWWJI   2023-12-08      2023-12-17T11:32:58     1718.54
+49     511     51      8602055259      88.1686 88.98712207285577       false   
Random  M       ZDKEY   2023-12-10      2023-11-25T02:44:58     241.08
+49     568     70      2916596630      79.16303        56.114316916863025      
false   Random  T       ILLIU   2023-11-23      2023-12-07T11:05:58     1039.03
+5      500     25      5000000000      30.75   40.5    true    Fifth   E       
Epsilon 2023-10-10      2023-10-10T18:45        567.89
+5      768     5       4152322228      41.128906       78.60686390712706       
false   Random  J       LXKRA   2023-12-05      2023-11-24T18:13:58     1941.98
+5      823     63      13328808917     77.768196       22.87975226738422       
false   Random  F       OIYPV   2023-12-11      2023-12-14T06:43:58     1144.38
+5      887     74      4082758600      22.797577       93.28246034891224       
false   Random  V       MPPGX   2023-12-01      2023-11-29T01:53:58     510.50
+50     126     58      4433111715      75.31828        43.28056186824247       
false   Random  H       UTDJF   2023-12-19      2023-12-10T08:24:58     368.42
+51     778     59      13914307584     27.48499        91.47665081887983       
true    Random  X       FGFHK   2023-12-01      2023-12-10T03:24:58     402.63
+51     898     32      13510411411     18.679659       21.406761033351007      
false   Random  L       FECUW   2023-12-10      2023-12-14T02:00:58     700.43
+52     811     31      14085958816     51.067017       65.01991893789116       
true    Random  A       CODYQ   2023-12-03      2023-12-07T23:25:58     1797.21
+53     505     52      9862728376      58.40501        57.60544454281924       
false   Random  V       WYCTZ   2023-11-24      2023-12-20T05:13:58     210.43
+53     667     49      10531976747     50.22229        49.64660893042742       
false   Random  K       WNRJE   2023-12-04      2023-12-19T14:57:58     680.97
+53     713     14      1464447148      23.474258       45.35056918414047       
false   Random  Q       UHMLT   2023-12-10      2023-11-30T02:07:58     286.70
+53     715     29      10917905565     41.83069        93.50885201221966       
true    Random  U       TRLSY   2023-12-03      2023-11-26T15:13:58     369.72
+54     467     42      13684826428     38.491455       90.10566649802195       
true    Random  M       ERFBG   2023-11-24      2023-12-02T16:23:58     211.00
+54     827     55      7054839267      58.555687       25.891004802115663      
false   Random  O       ASMLW   2023-12-13      2023-12-20T16:41:58     1369.32
+54     843     34      9547939940      38.66475        36.370944299232434      
true    Random  P       NTVIR   2023-12-12      2023-12-02T06:45:58     1628.37
+55     908     24      13623721787     40.06427        90.85281792731746       
false   Random  B       KFZGI   2023-11-27      2023-12-23T18:06:58     1124.95
+55     964     8       14038541765     70.24135        20.034551391620194      
false   Random  J       AYXIT   2023-12-13      2023-12-16T19:38:58     1476.73
+57     936     26      12164628867     56.541275       56.276679149397076      
true    Random  O       IPHPZ   2023-12-13      2023-11-30T22:36:58     603.68
+59     144     31      6208909394      67.417076       40.59765633709834       
true    Random  D       FLWNA   2023-12-12      2023-12-19T06:17:58     1870.24
+59     509     50      5501336408      39.94401        73.35770882761237       
true    Random  I       PVZNO   2023-12-04      2023-11-27T04:40:58     1177.33
+6      600     30      6000000000      35.25   45.75   false   Sixth   F       
Zeta    2023-10-11      2023-10-11T19:15        678.90
+60     711     69      1493870104      22.574188       61.30347648465907       
false   Random  E       FHKVR   2023-11-27      2023-12-05T11:26:58     1981.61
+60     875     42      14283877167     48.811504       67.0706975606688        
true    Random  P       VJOZH   2023-12-06      2023-12-15T05:20:58     781.71
+61     267     61      11407448558     12.877184       42.144845857251944      
true    Random  B       NRWNW   2023-11-30      2023-11-25T09:34:58     859.85
+61     414     63      14506877706     12.540966       58.04557426323987       
false   Random  H       NUOAD   2023-12-10      2023-12-06T22:52:58     780.50
+62     451     50      12304139502     51.151623       22.46754141558852       
false   Random  C       SRRSV   2023-12-08      2023-12-20T02:48:58     1352.65
+62     793     46      7308804595      39.766644       48.88672198076526       
true    Random  V       TPENZ   2023-11-26      2023-12-23T17:51:58     388.46
+63     112     75      12197306353     85.90137        43.48931389222043       
false   Random  C       KKAIT   2023-11-27      2023-12-23T04:23:58     1954.90
+63     383     35      5161212745      39.455276       52.33267523851794       
false   Random  X       TMYMC   2023-11-29      2023-12-10T09:09:58     1442.54
+63     410     33      1767102777      72.260124       56.971483381024896      
false   Random  B       QXNSM   2023-12-12      2023-12-19T22:57:58     1660.73
+64     479     20      1710421528      53.324104       33.55443503561635       
false   Random  Q       ONZRK   2023-12-09      2023-12-01T22:29:58     252.13
+64     678     14      13681447851     74.83621        36.94143092647816       
true    Random  J       KELFB   2023-12-01      2023-12-07T18:14:58     308.26
+64     719     36      1224510454      64.237434       86.05689694804887       
true    Random  E       ZVQPU   2023-11-30      2023-12-03T04:56:58     1879.25
+64     822     26      1154241961      52.165447       26.779469377773403      
true    Random  E       YWNAD   2023-12-08      2023-12-19T19:08:58     731.15
+65     571     24      10523050555     45.865078       70.80680527390149       
true    Random  Y       DILBW   2023-12-17      2023-11-25T22:41:58     859.30
+66     306     5       14448160602     44.642223       50.24249889525751       
false   Random  X       OASEB   2023-12-11      2023-11-27T00:16:58     1345.69
+66     521     30      7757576974      69.440155       92.3562810104632        
false   Random  H       SSOCR   2023-12-19      2023-11-30T06:51:58     913.34
+67     484     65      10817432713     62.168163       77.02869166077757       
true    Random  K       SAJMG   2023-12-19      2023-12-14T19:47:58     488.01
+68     266     31      8183454755      69.19586        23.139304803938643      
false   Random  S       STCBM   2023-11-26      2023-12-22T13:42:58     1722.37
+68     554     33      3525526216      29.078024       29.6567390059356        
false   Random  Y       EUGOF   2023-11-23      2023-12-15T10:33:58     395.41
+68     591     60      4813122821      33.210274       54.464145718507616      
false   Random  X       EXROI   2023-12-07      2023-12-07T00:39:58     290.11
+68     756     63      5416393421      66.41538        76.32820339134415       
false   Random  Y       CUNAL   2023-12-23      2023-12-14T22:49:58     1109.25
+68     922     13      11664232196     72.683266       37.9910331525765        
false   Random  W       PPWBB   2023-11-26      2023-12-10T22:54:58     1968.89
+68     947     60      7257499958      45.661217       77.42577781358565       
false   Random  F       ENQGA   2023-11-24      2023-11-29T07:33:58     319.99
+69     416     14      7702410607      31.638903       89.5793904314531        
true    Random  C       URQMU   2023-11-25      2023-11-30T15:17:58     1379.22
+7      340     50      8934567449      83.79683        35.39446967734915       
false   Random  L       CWYFN   2023-12-05      2023-12-23T02:26:58     806.15
+7      700     35      7000000000      40.5    50.0    true    Seventh G       
Eta     2023-10-12      2023-10-12T20:30        789.01
+7      969     62      3451343234      57.17074        56.74513811095188       
false   Random  G       OWDSC   2023-12-19      2023-12-11T17:17:58     1874.22
+70     231     67      4547989149      35.103123       51.93622592177748       
true    Random  V       ZBCVY   2023-11-29      2023-12-22T11:41:58     1749.60
+70     421     23      3153379289      27.412096       79.32006404438445       
false   Random  L       VLJWK   2023-12-04      2023-12-12T05:31:58     1163.35
+70     751     56      7828222634      52.8313 55.7263634552559        true    
Random  B       TFHMH   2023-11-30      2023-12-24T12:22:58     1166.13
+71     452     25      4464808420      18.155642       61.988641984596185      
false   Random  K       YXFVY   2023-12-15      2023-12-08T04:58:58     514.74
+71     594     26      1024634104      62.92234        37.216752731371386      
true    Random  J       SPUWU   2023-12-04      2023-12-23T08:50:58     779.97
+72     377     11      3042707243      55.289066       53.72552524152444       
true    Random  Q       BAPHV   2023-12-06      2023-11-30T07:14:58     119.39
+73     866     49      4618070115      46.803646       91.41305051885227       
true    Random  H       ROYYF   2023-12-07      2023-12-01T10:28:58     1817.67
+74     670     60      4783926122      23.513939       91.24357097091087       
true    Random  Y       YFPMC   2023-12-23      2023-12-22T22:29:58     943.62
+75     368     73      6944888766      31.500992       56.88267149430107       
false   Random  H       LEXKZ   2023-12-21      2023-12-14T01:12:58     443.91
+76     410     20      10425110604     66.26356        92.68329033006493       
false   Random  L       JHFYD   2023-11-23      2023-11-29T10:34:58     867.56
+76     504     70      14161652666     58.071503       67.99111956708262       
true    Random  Y       HAVCK   2023-11-27      2023-12-14T16:08:58     1864.98
+77     131     19      2964167114      33.23181        53.35246738882714       
false   Random  G       AHGFO   2023-12-19      2023-12-01T10:11:58     1837.90
+77     165     36      12887722637     19.729382       45.61157603163882       
true    Random  S       OZOLB   2023-12-02      2023-12-03T05:07:58     1576.79
+79     314     17      6823498005      22.562634       72.70049796639023       
true    Random  K       FPSNZ   2023-12-07      2023-12-15T11:52:58     211.50
+8      550     48      13655992126     52.90345        51.35114230137935       
false   Random  X       JTVSE   2023-12-13      2023-12-15T03:49:58     361.55
+8      800     40      8000000000      45.75   55.25   false   Eighth  H       
Theta   2023-10-13      2023-10-13T21:45        890.12
+8      866     37      13672147880     81.28999        67.66548594336737       
false   Random  H       QDJIM   2023-12-14      2023-12-17T18:44:58     1112.05
+80     267     57      8797946135      35.604717       80.51381110359165       
false   Random  K       KQTEX   2023-12-09      2023-12-13T06:19:58     1769.15
+80     815     19      14529289205     19.769405       37.37008094684765       
true    Random  Z       WLALH   2023-12-11      2023-12-14T03:24:58     479.38
+81     726     66      9327218218      81.50363        39.9702863173827        
true    Random  X       WODRP   2023-11-28      2023-12-23T13:25:58     561.98
+82     107     51      1358006007      78.36581        46.09413324325159       
true    Random  C       IPNQU   2023-12-01      2023-12-14T05:41:58     417.17
+82     133     60      4616538638      88.8813 30.82745983013354       true    
Random  W       KPIJE   2023-12-20      2023-12-01T07:57:58     583.41
+82     531     44      10642962933     26.818586       23.851865471979615      
false   Random  F       NMQOD   2023-12-13      2023-12-18T19:34:58     861.78
+82     603     60      9083469993      81.24088        44.46228092092543       
true    Random  Y       WTQGU   2023-11-30      2023-11-28T13:18:58     1448.45
+82     982     62      8955063933      81.2855 78.30439669511465       true    
Random  J       SOCOT   2023-12-02      2023-12-02T21:17:58     814.60
+83     700     46      4569093424      50.063602       47.75811273142146       
false   Random  R       TEGAY   2023-12-19      2023-12-07T06:46:58     760.22
+84     427     60      9035762847      81.971306       28.37315065501099       
true    Random  L       FETYF   2023-12-01      2023-11-24T15:00:58     1267.12
+85     375     63      6797318130      85.47522        58.16330728665678       
true    Random  E       UNZLS   2023-12-01      2023-12-04T05:17:58     1949.48
+85     845     42      2373712244      74.551315       79.15491248184088       
false   Random  B       QJRKO   2023-11-29      2023-12-04T09:20:58     317.17
+85     873     18      7233488476      33.83051        31.655950581225508      
false   Random  N       RJTIB   2023-11-23      2023-12-11T15:07:58     1249.52
+86     398     27      13222936963     20.387327       44.51255195842424       
true    Random  T       ZCRFI   2023-12-21      2023-12-23T12:04:58     1801.53
+86     662     53      8875065706      28.64778        30.6775849729486        
false   Random  N       YNQAY   2023-12-15      2023-11-24T21:56:58     1108.35
+86     728     18      13390353484     61.060482       87.44751616093882       
false   Random  J       BUCVI   2023-12-07      2023-12-14T23:00:58     1611.17
+86     998     74      11080891106     82.568756       32.0122101203062        
true    Random  K       VAAMT   2023-12-23      2023-12-01T10:14:58     1708.39
+87     145     64      9022533179      37.80205        63.26081178595084       
true    Random  T       PEOPK   2023-12-08      2023-12-07T17:41:58     1167.05
+87     641     64      4786767059      14.765089       70.8793353664754        
false   Random  W       SQHGN   2023-12-12      2023-12-24T01:19:58     1316.61
+88     274     41      14108849690     73.74919        42.625751442467404      
true    Random  X       BVRFA   2023-12-01      2023-11-25T14:32:58     515.18
+88     728     59      8439434199      30.372904       59.410283344764366      
false   Random  F       JODWY   2023-12-04      2023-12-01T07:57:58     1753.88
+88     765     69      9753682777      83.42646        25.99260711248508       
true    Random  M       MEJAX   2023-11-25      2023-12-20T09:21:58     1647.22
+89     129     64      6400162051      67.910965       80.48074661432221       
true    Random  Y       ZXJWQ   2023-12-16      2023-12-19T10:23:58     1882.65
+89     377     22      14340881803     32.61157        82.5503801214006        
false   Random  K       ACYZU   2023-12-01      2023-11-27T02:05:58     672.13
+89     964     41      12706120446     69.484116       32.39048200771184       
true    Random  J       IIRNY   2023-12-16      2023-11-29T01:54:58     1298.71
+9      113     7       6162580854      11.346889       46.82839094332704       
false   Random  A       SJTAF   2023-12-14      2023-11-23T18:27:58     1610.49
+9      268     59      8149280252      86.66627        70.91298799618343       
false   Random  E       PVKYK   2023-12-21      2023-11-25T00:28:58     263.17
+9      900     45      9000000000      50.0    60.5    true    Ninth   I       
Iota    2023-10-14      2023-10-14T22:15        901.23
+9      907     24      6113036809      66.06377        50.26485838775805       
true    Random  X       XLPOL   2023-11-23      2023-12-02T09:03:58     256.61
+90     391     26      12874761259     21.49042        53.46850617467312       
true    Random  Q       QTJPE   2023-12-17      2023-12-03T17:40:58     748.05
+91     389     11      14784237986     11.174142       27.692284427565397      
true    Random  P       DYILB   2023-12-14      2023-12-21T11:07:58     1175.73
+91     528     68      14588592231     77.4651 88.92064181463138       false   
Random  U       JXZUA   2023-12-16      2023-12-21T02:28:58     1834.07
+92     344     29      5182139341      31.653255       44.26814517218887       
true    Random  F       NGHOS   2023-12-06      2023-12-09T21:25:58     1291.06
+93     887     20      13555948969     70.57364        32.621532934876804      
false   Random  D       SPMEK   2023-11-26      2023-12-20T18:11:58     258.86
+94     216     49      8773264156      81.617195       43.03983700523827       
true    Random  D       VHWYT   2023-12-13      2023-11-30T07:03:58     1178.27
+94     693     60      4818659234      26.04229        83.2975107272106        
true    Random  B       ENSQO   2023-12-22      2023-12-12T06:08:58     1283.81
+95     560     62      1389447643      19.202044       85.46518830161321       
true    Random  S       LQRRB   2023-12-16      2023-12-12T06:12:58     445.65
+96     595     72      11506136303     21.917727       74.74561804277158       
true    Random  T       SPLKA   2023-12-02      2023-11-30T00:39:58     1693.61
+96     637     39      5516035994      55.90832        60.522041012562816      
true    Random  O       YPETL   2023-12-02      2023-11-28T02:47:58     1175.16
+97     415     74      10346322649     21.667427       46.58901867647463       
false   Random  R       KWFOF   2023-12-21      2023-11-27T12:18:58     1157.72
+97     839     60      14818779777     46.17389        68.98285340004992       
false   Random  W       HMFPU   2023-12-01      2023-12-04T08:41:58     1683.48
+98     228     65      4782017237      55.10206        31.414570993700565      
true    Random  P       EOIFT   2023-12-07      2023-12-15T08:12:58     137.49
+99     632     39      8911195323      74.581276       78.2764804276292        
false   Random  Q       WTQCL   2023-12-02      2023-12-05T09:18:58     200.21
+
+-- !q44 --
+17     289     49      13560709243     39.952793       38.245306832599425      
true    Random  Q       QEYVY   2023-12-19      2023-12-07T00:35:58     500.19
+17     499     46      11230409207     51.632103       28.811164197154774      
false   Random  V       BVLUH   2023-12-13      2023-12-23T17:59:58     1387.62
+17     646     62      11234805830     76.40492        67.46425239009778       
true    Random  N       REHZC   2023-12-09      2023-11-28T02:06:58     365.15
+17     698     55      1807368797      20.17171        43.84496606184709       
true    Random  P       SHSJV   2023-12-01      2023-11-25T11:56:58     810.95
+17     794     14      8377523030      28.07663        52.3837762020057        
false   Random  E       WPMIN   2023-12-03      2023-11-26T04:59:58     239.42
+17     913     32      4647929554      78.91502        70.54487265463735       
true    Random  S       WFPNS   2023-11-27      2023-11-26T03:29:58     321.45
+
+-- !q45 --
+11     1100    55      11000000000     60.5    70.0    true    Eleventh        
K       Lambda  2023-10-16      2023-10-16T01:45        1123.45
+11     487     27      14556302216     85.33334        62.596750833474495      
true    Random  E       QMHJD   2023-12-23      2023-12-24T08:30:58     1491.22
+12     1200    60      12000000000     65.75   75.25   false   Twelfth L       
Mu      2023-10-17      2023-10-17T02:15        1234.56
+12     751     8       12205294947     23.468674       64.35048302450815       
true    Random  K       FCSBV   2023-12-03      2023-12-17T01:10:58     325.26
+13     1300    65      13000000000     70.0    80.5    true    Thirteenth      
M       Nu      2023-10-18      2023-10-18T03:30        1345.67
+13     335     39      13869202091     30.426075       39.02304533093442       
true    Random  L       AULCC   2023-12-08      2023-12-13T00:26:58     387.97
+13     402     30      10851194313     74.82481        74.90108005771035       
false   Random  F       GEMMK   2023-11-27      2023-12-21T15:03:58     1643.55
+13     745     48      13047949175     51.168613       85.21972389262197       
true    Random  A       AYBWQ   2023-12-22      2023-12-22T16:25:58     1192.48
+14     1400    70      14000000000     75.25   85.75   false   Fourteenth      
N       Xi      2023-10-19      2023-10-19T04:45        1456.78
+14     968     16      11314514196     62.509666       33.1841427251225        
false   Random  T       WDEVJ   2023-11-24      2023-12-06T17:54:58     431.61
+15     1500    75      15000000000     80.5    90.0    true    Fifteenth       
O       Omicron 2023-10-20      2023-10-20T05:15        1567.89
+16     615     20      12294128025     77.37379        20.42772029677839       
true    Random  U       JHPOB   2023-11-30      2023-12-16T14:29:58     1105.33
+17     289     49      13560709243     39.952793       38.245306832599425      
true    Random  Q       QEYVY   2023-12-19      2023-12-07T00:35:58     500.19
+17     499     46      11230409207     51.632103       28.811164197154774      
false   Random  V       BVLUH   2023-12-13      2023-12-23T17:59:58     1387.62
+17     646     62      11234805830     76.40492        67.46425239009778       
true    Random  N       REHZC   2023-12-09      2023-11-28T02:06:58     365.15
+18     835     17      14265814864     18.923101       80.53531451138412       
true    Random  V       PIKUZ   2023-12-20      2023-12-21T07:39:58     1167.09
+22     200     41      12163439252     64.621254       81.68574929661384       
true    Random  U       KGVNU   2023-12-20      2023-11-30T14:56:58     1915.47
+28     655     21      14580233860     12.503378       48.60220286874443       
false   Random  P       DUBQQ   2023-12-12      2023-12-03T20:11:58     922.42
+30     830     65      12624057029     38.791172       59.72899174862661       
false   Random  A       LFPWP   2023-12-03      2023-12-17T00:10:58     1760.62
+31     990     5       13678786851     15.762894       85.24173385692956       
false   Random  H       THGIM   2023-12-14      2023-12-09T01:24:58     1834.37
+33     198     20      13225406950     67.7327 58.63863378877107       true    
Random  I       ZKXRA   2023-12-07      2023-11-29T02:33:58     566.76
+33     321     39      12537851805     38.26871        32.6626492245712        
true    Random  S       OICCE   2023-12-02      2023-12-19T16:41:58     306.92
+34     145     44      14060350663     73.02436        68.40544929600975       
true    Random  S       UUJFP   2023-11-23      2023-12-12T06:08:58     739.45
+38     606     57      14585148556     82.67463        79.18300302689997       
false   Random  E       RSFUZ   2023-12-16      2023-11-27T18:55:58     970.25
+4      122     24      10738473173     81.15482        60.21481394154484       
false   Random  Y       PQJRK   2023-12-20      2023-12-09T02:38:58     1467.35
+40     230     34      10824964541     16.929768       53.812277279703366      
false   Random  F       YDQHF   2023-12-14      2023-12-03T17:42:58     1623.79
+40     693     69      13276482882     44.35974        82.57845708670757       
true    Random  B       RCCSU   2023-11-29      2023-12-01T20:11:58     183.64
+41     344     34      14536795918     56.660946       84.15108995619764       
false   Random  Q       KYLCH   2023-12-10      2023-12-04T08:25:58     1902.09
+41     708     64      11745827370     72.84812        35.31028363777645       
true    Random  O       WGSQC   2023-12-02      2023-11-25T17:07:58     1666.71
+42     192     28      14454791024     35.465202       46.34876515635648       
false   Random  W       NQFGR   2023-12-04      2023-11-24T05:02:58     1428.02
+42     355     72      11536856285     74.42886        53.49032479461299       
false   Random  I       IQZEI   2023-12-10      2023-12-06T07:17:58     1098.14
+43     828     24      12011396947     45.07647        54.2136449479346        
true    Random  E       HIDUO   2023-12-02      2023-12-19T01:14:58     233.10
+45     455     25      12639246000     47.011307       26.310712594958694      
false   Random  Z       GGEUA   2023-11-27      2023-12-01T20:41:58     1698.21
+47     838     73      14910230294     83.69784        82.28901816600579       
true    Random  L       SHXYL   2023-11-24      2023-12-05T22:19:58     1062.15
+48     898     59      12871187130     10.13838        70.19705104611333       
true    Random  J       WFXNN   2023-12-23      2023-12-17T02:53:58     1050.21
+5      823     63      13328808917     77.768196       22.87975226738422       
false   Random  F       OIYPV   2023-12-11      2023-12-14T06:43:58     1144.38
+51     778     59      13914307584     27.48499        91.47665081887983       
true    Random  X       FGFHK   2023-12-01      2023-12-10T03:24:58     402.63
+51     898     32      13510411411     18.679659       21.406761033351007      
false   Random  L       FECUW   2023-12-10      2023-12-14T02:00:58     700.43
+52     811     31      14085958816     51.067017       65.01991893789116       
true    Random  A       CODYQ   2023-12-03      2023-12-07T23:25:58     1797.21
+53     715     29      10917905565     41.83069        93.50885201221966       
true    Random  U       TRLSY   2023-12-03      2023-11-26T15:13:58     369.72
+54     467     42      13684826428     38.491455       90.10566649802195       
true    Random  M       ERFBG   2023-11-24      2023-12-02T16:23:58     211.00
+55     908     24      13623721787     40.06427        90.85281792731746       
false   Random  B       KFZGI   2023-11-27      2023-12-23T18:06:58     1124.95
+55     964     8       14038541765     70.24135        20.034551391620194      
false   Random  J       AYXIT   2023-12-13      2023-12-16T19:38:58     1476.73
+57     936     26      12164628867     56.541275       56.276679149397076      
true    Random  O       IPHPZ   2023-12-13      2023-11-30T22:36:58     603.68
+60     875     42      14283877167     48.811504       67.0706975606688        
true    Random  P       VJOZH   2023-12-06      2023-12-15T05:20:58     781.71
+61     267     61      11407448558     12.877184       42.144845857251944      
true    Random  B       NRWNW   2023-11-30      2023-11-25T09:34:58     859.85
+61     414     63      14506877706     12.540966       58.04557426323987       
false   Random  H       NUOAD   2023-12-10      2023-12-06T22:52:58     780.50
+62     451     50      12304139502     51.151623       22.46754141558852       
false   Random  C       SRRSV   2023-12-08      2023-12-20T02:48:58     1352.65
+63     112     75      12197306353     85.90137        43.48931389222043       
false   Random  C       KKAIT   2023-11-27      2023-12-23T04:23:58     1954.90
+64     678     14      13681447851     74.83621        36.94143092647816       
true    Random  J       KELFB   2023-12-01      2023-12-07T18:14:58     308.26
+66     306     5       14448160602     44.642223       50.24249889525751       
false   Random  X       OASEB   2023-12-11      2023-11-27T00:16:58     1345.69
+67     484     65      10817432713     62.168163       77.02869166077757       
true    Random  K       SAJMG   2023-12-19      2023-12-14T19:47:58     488.01
+68     922     13      11664232196     72.683266       37.9910331525765        
false   Random  W       PPWBB   2023-11-26      2023-12-10T22:54:58     1968.89
+76     504     70      14161652666     58.071503       67.99111956708262       
true    Random  Y       HAVCK   2023-11-27      2023-12-14T16:08:58     1864.98
+77     165     36      12887722637     19.729382       45.61157603163882       
true    Random  S       OZOLB   2023-12-02      2023-12-03T05:07:58     1576.79
+8      550     48      13655992126     52.90345        51.35114230137935       
false   Random  X       JTVSE   2023-12-13      2023-12-15T03:49:58     361.55
+8      866     37      13672147880     81.28999        67.66548594336737       
false   Random  H       QDJIM   2023-12-14      2023-12-17T18:44:58     1112.05
+80     815     19      14529289205     19.769405       37.37008094684765       
true    Random  Z       WLALH   2023-12-11      2023-12-14T03:24:58     479.38
+86     398     27      13222936963     20.387327       44.51255195842424       
true    Random  T       ZCRFI   2023-12-21      2023-12-23T12:04:58     1801.53
+86     728     18      13390353484     61.060482       87.44751616093882       
false   Random  J       BUCVI   2023-12-07      2023-12-14T23:00:58     1611.17
+86     998     74      11080891106     82.568756       32.0122101203062        
true    Random  K       VAAMT   2023-12-23      2023-12-01T10:14:58     1708.39
+88     274     41      14108849690     73.74919        42.625751442467404      
true    Random  X       BVRFA   2023-12-01      2023-11-25T14:32:58     515.18
+89     377     22      14340881803     32.61157        82.5503801214006        
false   Random  K       ACYZU   2023-12-01      2023-11-27T02:05:58     672.13
+89     964     41      12706120446     69.484116       32.39048200771184       
true    Random  J       IIRNY   2023-12-16      2023-11-29T01:54:58     1298.71
+90     391     26      12874761259     21.49042        53.46850617467312       
true    Random  Q       QTJPE   2023-12-17      2023-12-03T17:40:58     748.05
+91     389     11      14784237986     11.174142       27.692284427565397      
true    Random  P       DYILB   2023-12-14      2023-12-21T11:07:58     1175.73
+91     528     68      14588592231     77.4651 88.92064181463138       false   
Random  U       JXZUA   2023-12-16      2023-12-21T02:28:58     1834.07
+93     887     20      13555948969     70.57364        32.621532934876804      
false   Random  D       SPMEK   2023-11-26      2023-12-20T18:11:58     258.86
+96     595     72      11506136303     21.917727       74.74561804277158       
true    Random  T       SPLKA   2023-12-02      2023-11-30T00:39:58     1693.61
+97     839     60      14818779777     46.17389        68.98285340004992       
false   Random  W       HMFPU   2023-12-01      2023-12-04T08:41:58     1683.48
+
+-- !q46 --
+1      578     55      2111222273      56.858597       82.38111658179561       
true    Random  C       LYDUG   2023-12-17      2023-12-05T13:04:58     1393.11
+29     910     52      5544039917      22.179396       46.32732226806482       
true    Random  C       TIZAG   2023-11-28      2023-12-14T16:08:58     900.96
+3      300     15      3000000000      20.25   30.0    true    Third   C       
Gamma   2023-10-08      2023-10-08T16:15        345.67
+43     178     64      6969956763      40.980415       52.998828731408516      
true    Random  C       XQHYB   2023-12-11      2023-12-07T23:00:58     257.08
+69     416     14      7702410607      31.638903       89.5793904314531        
true    Random  C       URQMU   2023-11-25      2023-11-30T15:17:58     1379.22
+82     107     51      1358006007      78.36581        46.09413324325159       
true    Random  C       IPNQU   2023-12-01      2023-12-14T05:41:58     417.17
+
+-- !q47 --
+1      578     55      2111222273      56.858597       82.38111658179561       
true    Random  C       LYDUG   2023-12-17      2023-12-05T13:04:58     1393.11
+1      979     44      10163954251     28.827957       57.56879940298416       
true    Random  Q       DNRGE   2023-12-09      2023-12-10T20:21:58     1581.25
+10     1000    50      10000000000     55.25   65.75   false   Tenth   J       
Kappa   2023-10-15      2023-10-15T23:30        1012.34
+10     966     38      2203748112      45.555325       27.908447208440094      
true    Random  W       LFAGO   2023-12-14      2023-11-26T20:00:58     1898.68
+11     1100    55      11000000000     60.5    70.0    true    Eleventh        
K       Lambda  2023-10-16      2023-10-16T01:45        1123.45
+11     441     19      7370044350      74.261696       62.013817404758086      
true    Random  D       UYKZA   2023-12-23      2023-12-15T11:49:58     1805.14
+11     487     27      14556302216     85.33334        62.596750833474495      
true    Random  E       QMHJD   2023-12-23      2023-12-24T08:30:58     1491.22
+12     1200    60      12000000000     65.75   75.25   false   Twelfth L       
Mu      2023-10-17      2023-10-17T02:15        1234.56
+13     1300    65      13000000000     70.0    80.5    true    Thirteenth      
M       Nu      2023-10-18      2023-10-18T03:30        1345.67
+13     402     30      10851194313     74.82481        74.90108005771035       
false   Random  F       GEMMK   2023-11-27      2023-12-21T15:03:58     1643.55
+13     696     74      3370487489      84.544014       88.69976219408227       
true    Random  H       RTFJI   2023-11-23      2023-11-25T07:32:58     1761.50
+13     745     48      13047949175     51.168613       85.21972389262197       
true    Random  A       AYBWQ   2023-12-22      2023-12-22T16:25:58     1192.48
+13     859     65      7433576046      56.136265       34.87823331022725       
false   Random  L       CRFUF   2023-12-23      2023-12-12T15:05:58     1037.15
+14     1400    70      14000000000     75.25   85.75   false   Fourteenth      
N       Xi      2023-10-19      2023-10-19T04:45        1456.78
+14     195     17      2370700139      16.777058       64.81793301410002       
false   Random  P       IIGRE   2023-12-12      2023-12-14T22:40:58     1678.44
+14     966     65      7828602539      62.430664       68.85873133439297       
true    Random  I       VVOQH   2023-12-01      2023-12-06T00:54:58     1300.43
+15     1500    75      15000000000     80.5    90.0    true    Fifteenth       
O       Omicron 2023-10-20      2023-10-20T05:15        1567.89
+16     135     22      7901304568      43.944805       85.16901944253635       
true    Random  K       NUQEP   2023-11-29      2023-11-25T23:42:58     1440.74
+16     615     20      12294128025     77.37379        20.42772029677839       
true    Random  U       JHPOB   2023-11-30      2023-12-16T14:29:58     1105.33
+17     499     46      11230409207     51.632103       28.811164197154774      
false   Random  V       BVLUH   2023-12-13      2023-12-23T17:59:58     1387.62
+18     690     17      1399456103      63.261967       42.964715823771236      
true    Random  R       BWSRS   2023-12-13      2023-12-23T08:33:58     1840.02
+18     835     17      14265814864     18.923101       80.53531451138412       
true    Random  V       PIKUZ   2023-12-20      2023-12-21T07:39:58     1167.09
+19     917     66      2340946367      89.035675       22.649362455875274      
false   Random  D       HWHMU   2023-11-30      2023-12-10T02:36:58     1960.07
+19     993     13      7039833438      79.769066       69.79049291517285       
true    Random  X       OFSUV   2023-12-11      2023-12-08T01:46:58     1958.95
+2      921     62      8557914543      78.52379        58.6849882881372        
false   Random  D       KBXXS   2023-12-07      2023-12-02T22:24:58     1782.88
+2      925     46      6013180177      41.107002       34.86561026061906       
true    Random  L       XLLXY   2023-12-06      2023-12-09T14:04:58     1246.26
+20     248     64      7704906572      35.089928       76.69128821479936       
true    Random  T       KQOMS   2023-11-30      2023-12-11T01:35:58     1799.26
+22     200     41      12163439252     64.621254       81.68574929661384       
true    Random  U       KGVNU   2023-12-20      2023-11-30T14:56:58     1915.47
+23     192     8       5102667616      54.111057       40.85713971600841       
false   Random  J       EBXEB   2023-12-13      2023-12-10T11:32:58     1824.12
+27     866     24      5531365994      72.77447        86.96690821165853       
false   Random  S       TZPFJ   2023-11-28      2023-12-13T15:31:58     1274.75
+29     157     34      2302882987      51.924015       20.311140937696468      
true    Random  R       MBOXJ   2023-12-02      2023-12-03T14:12:58     1620.80
+29     923     57      1591814253      68.57371        33.342802789892986      
true    Random  Q       ZONGC   2023-12-20      2023-12-13T09:11:58     1465.38
+3      259     74      7422478791      22.291426       75.38227773520089       
true    Random  S       VWAXJ   2023-12-01      2023-12-05T21:23:58     1970.57
+30     292     71      10308444223     63.039078       76.40649540444898       
false   Random  G       DRLHY   2023-12-19      2023-12-14T15:32:58     1165.14
+30     830     65      12624057029     38.791172       59.72899174862661       
false   Random  A       LFPWP   2023-12-03      2023-12-17T00:10:58     1760.62
+31     395     22      6141426904      88.37914        52.0655270963123        
false   Random  J       DRPJV   2023-12-07      2023-11-29T03:15:58     1076.41
+31     990     5       13678786851     15.762894       85.24173385692956       
false   Random  H       THGIM   2023-12-14      2023-12-09T01:24:58     1834.37
+39     726     50      3865644066      26.225628       28.534393094364418      
false   Random  F       NIUCS   2023-12-05      2023-12-04T19:31:58     1953.82
+4      122     24      10738473173     81.15482        60.21481394154484       
false   Random  Y       PQJRK   2023-12-20      2023-12-09T02:38:58     1467.35
+4      569     72      10560903405     50.255936       47.535145739285184      
false   Random  O       NRIRC   2023-12-05      2023-12-01T09:10:58     1986.99
+40     230     34      10824964541     16.929768       53.812277279703366      
false   Random  F       YDQHF   2023-12-14      2023-12-03T17:42:58     1623.79
+40     914     7       4902128502      19.442041       33.099787387344406      
true    Random  Q       KOCWA   2023-11-28      2023-12-21T09:20:58     1824.80
+41     344     34      14536795918     56.660946       84.15108995619764       
false   Random  Q       KYLCH   2023-12-10      2023-12-04T08:25:58     1902.09
+41     697     21      1200243566      12.466168       68.57243624557165       
true    Random  U       JZGEG   2023-12-03      2023-12-10T04:51:58     1323.88
+41     708     64      11745827370     72.84812        35.31028363777645       
true    Random  O       WGSQC   2023-12-02      2023-11-25T17:07:58     1666.71
+42     178     38      7559404453      69.69449        64.37154501388798       
true    Random  G       QUMUN   2023-12-14      2023-12-17T01:37:58     1190.44
+42     192     28      14454791024     35.465202       46.34876515635648       
false   Random  W       NQFGR   2023-12-04      2023-11-24T05:02:58     1428.02
+42     355     72      11536856285     74.42886        53.49032479461299       
false   Random  I       IQZEI   2023-12-10      2023-12-06T07:17:58     1098.14
+44     219     38      8596488294      73.52956        94.10797854680568       
true    Random  E       HMWBI   2023-12-15      2023-12-06T00:51:58     1907.47
+44     694     55      3626514138      62.504086       72.89799265418553       
true    Random  Z       JTDVF   2023-12-01      2023-11-29T12:08:58     1769.92
+45     455     25      12639246000     47.011307       26.310712594958694      
false   Random  Z       GGEUA   2023-11-27      2023-12-01T20:41:58     1698.21
+45     492     43      3870916386      51.069588       42.652270406300794      
true    Random  H       JVZTB   2023-12-04      2023-12-09T21:06:58     1517.83
+47     508     48      1456473942      48.488297       20.377955902326608      
false   Random  B       CAOEY   2023-11-29      2023-12-10T14:49:58     1865.52
+47     566     50      1426586688      51.278687       40.47151456873397       
true    Random  F       YBOSH   2023-11-26      2023-12-15T03:44:58     1806.35
+47     838     73      14910230294     83.69784        82.28901816600579       
true    Random  L       SHXYL   2023-11-24      2023-12-05T22:19:58     1062.15
+48     898     59      12871187130     10.13838        70.19705104611333       
true    Random  J       WFXNN   2023-12-23      2023-12-17T02:53:58     1050.21
+49     412     16      8300982793      56.263252       66.07893608061771       
false   Random  K       DWWJI   2023-12-08      2023-12-17T11:32:58     1718.54
+49     568     70      2916596630      79.16303        56.114316916863025      
false   Random  T       ILLIU   2023-11-23      2023-12-07T11:05:58     1039.03
+5      768     5       4152322228      41.128906       78.60686390712706       
false   Random  J       LXKRA   2023-12-05      2023-11-24T18:13:58     1941.98
+5      823     63      13328808917     77.768196       22.87975226738422       
false   Random  F       OIYPV   2023-12-11      2023-12-14T06:43:58     1144.38
+52     811     31      14085958816     51.067017       65.01991893789116       
true    Random  A       CODYQ   2023-12-03      2023-12-07T23:25:58     1797.21
+54     827     55      7054839267      58.555687       25.891004802115663      
false   Random  O       ASMLW   2023-12-13      2023-12-20T16:41:58     1369.32
+54     843     34      9547939940      38.66475        36.370944299232434      
true    Random  P       NTVIR   2023-12-12      2023-12-02T06:45:58     1628.37
+55     908     24      13623721787     40.06427        90.85281792731746       
false   Random  B       KFZGI   2023-11-27      2023-12-23T18:06:58     1124.95
+55     964     8       14038541765     70.24135        20.034551391620194      
false   Random  J       AYXIT   2023-12-13      2023-12-16T19:38:58     1476.73
+59     144     31      6208909394      67.417076       40.59765633709834       
true    Random  D       FLWNA   2023-12-12      2023-12-19T06:17:58     1870.24
+59     509     50      5501336408      39.94401        73.35770882761237       
true    Random  I       PVZNO   2023-12-04      2023-11-27T04:40:58     1177.33
+60     711     69      1493870104      22.574188       61.30347648465907       
false   Random  E       FHKVR   2023-11-27      2023-12-05T11:26:58     1981.61
+62     451     50      12304139502     51.151623       22.46754141558852       
false   Random  C       SRRSV   2023-12-08      2023-12-20T02:48:58     1352.65
+63     112     75      12197306353     85.90137        43.48931389222043       
false   Random  C       KKAIT   2023-11-27      2023-12-23T04:23:58     1954.90
+63     383     35      5161212745      39.455276       52.33267523851794       
false   Random  X       TMYMC   2023-11-29      2023-12-10T09:09:58     1442.54
+63     410     33      1767102777      72.260124       56.971483381024896      
false   Random  B       QXNSM   2023-12-12      2023-12-19T22:57:58     1660.73
+64     719     36      1224510454      64.237434       86.05689694804887       
true    Random  E       ZVQPU   2023-11-30      2023-12-03T04:56:58     1879.25
+66     306     5       14448160602     44.642223       50.24249889525751       
false   Random  X       OASEB   2023-12-11      2023-11-27T00:16:58     1345.69
+68     266     31      8183454755      69.19586        23.139304803938643      
false   Random  S       STCBM   2023-11-26      2023-12-22T13:42:58     1722.37
+68     756     63      5416393421      66.41538        76.32820339134415       
false   Random  Y       CUNAL   2023-12-23      2023-12-14T22:49:58     1109.25
+68     922     13      11664232196     72.683266       37.9910331525765        
false   Random  W       PPWBB   2023-11-26      2023-12-10T22:54:58     1968.89
+69     416     14      7702410607      31.638903       89.5793904314531        
true    Random  C       URQMU   2023-11-25      2023-11-30T15:17:58     1379.22
+7      969     62      3451343234      57.17074        56.74513811095188       
false   Random  G       OWDSC   2023-12-19      2023-12-11T17:17:58     1874.22
+70     231     67      4547989149      35.103123       51.93622592177748       
true    Random  V       ZBCVY   2023-11-29      2023-12-22T11:41:58     1749.60
+70     421     23      3153379289      27.412096       79.32006404438445       
false   Random  L       VLJWK   2023-12-04      2023-12-12T05:31:58     1163.35
+70     751     56      7828222634      52.8313 55.7263634552559        true    
Random  B       TFHMH   2023-11-30      2023-12-24T12:22:58     1166.13
+73     866     49      4618070115      46.803646       91.41305051885227       
true    Random  H       ROYYF   2023-12-07      2023-12-01T10:28:58     1817.67
+76     504     70      14161652666     58.071503       67.99111956708262       
true    Random  Y       HAVCK   2023-11-27      2023-12-14T16:08:58     1864.98
+77     131     19      2964167114      33.23181        53.35246738882714       
false   Random  G       AHGFO   2023-12-19      2023-12-01T10:11:58     1837.90
+77     165     36      12887722637     19.729382       45.61157603163882       
true    Random  S       OZOLB   2023-12-02      2023-12-03T05:07:58     1576.79
+8      866     37      13672147880     81.28999        67.66548594336737       
false   Random  H       QDJIM   2023-12-14      2023-12-17T18:44:58     1112.05
+80     267     57      8797946135      35.604717       80.51381110359165       
false   Random  K       KQTEX   2023-12-09      2023-12-13T06:19:58     1769.15
+82     603     60      9083469993      81.24088        44.46228092092543       
true    Random  Y       WTQGU   2023-11-30      2023-11-28T13:18:58     1448.45
+84     427     60      9035762847      81.971306       28.37315065501099       
true    Random  L       FETYF   2023-12-01      2023-11-24T15:00:58     1267.12
+85     375     63      6797318130      85.47522        58.16330728665678       
true    Random  E       UNZLS   2023-12-01      2023-12-04T05:17:58     1949.48
+85     873     18      7233488476      33.83051        31.655950581225508      
false   Random  N       RJTIB   2023-11-23      2023-12-11T15:07:58     1249.52
+86     398     27      13222936963     20.387327       44.51255195842424       
true    Random  T       ZCRFI   2023-12-21      2023-12-23T12:04:58     1801.53
+86     662     53      8875065706      28.64778        30.6775849729486        
false   Random  N       YNQAY   2023-12-15      2023-11-24T21:56:58     1108.35
+86     728     18      13390353484     61.060482       87.44751616093882       
false   Random  J       BUCVI   2023-12-07      2023-12-14T23:00:58     1611.17
+86     998     74      11080891106     82.568756       32.0122101203062        
true    Random  K       VAAMT   2023-12-23      2023-12-01T10:14:58     1708.39
+87     145     64      9022533179      37.80205        63.26081178595084       
true    Random  T       PEOPK   2023-12-08      2023-12-07T17:41:58     1167.05
+87     641     64      4786767059      14.765089       70.8793353664754        
false   Random  W       SQHGN   2023-12-12      2023-12-24T01:19:58     1316.61
+88     728     59      8439434199      30.372904       59.410283344764366      
false   Random  F       JODWY   2023-12-04      2023-12-01T07:57:58     1753.88
+88     765     69      9753682777      83.42646        25.99260711248508       
true    Random  M       MEJAX   2023-11-25      2023-12-20T09:21:58     1647.22
+89     129     64      6400162051      67.910965       80.48074661432221       
true    Random  Y       ZXJWQ   2023-12-16      2023-12-19T10:23:58     1882.65
+89     964     41      12706120446     69.484116       32.39048200771184       
true    Random  J       IIRNY   2023-12-16      2023-11-29T01:54:58     1298.71
+9      113     7       6162580854      11.346889       46.82839094332704       
false   Random  A       SJTAF   2023-12-14      2023-11-23T18:27:58     1610.49
+91     389     11      14784237986     11.174142       27.692284427565397      
true    Random  P       DYILB   2023-12-14      2023-12-21T11:07:58     1175.73
+91     528     68      14588592231     77.4651 88.92064181463138       false   
Random  U       JXZUA   2023-12-16      2023-12-21T02:28:58     1834.07
+92     344     29      5182139341      31.653255       44.26814517218887       
true    Random  F       NGHOS   2023-12-06      2023-12-09T21:25:58     1291.06
+94     216     49      8773264156      81.617195       43.03983700523827       
true    Random  D       VHWYT   2023-12-13      2023-11-30T07:03:58     1178.27
+94     693     60      4818659234      26.04229        83.2975107272106        
true    Random  B       ENSQO   2023-12-22      2023-12-12T06:08:58     1283.81
+96     595     72      11506136303     21.917727       74.74561804277158       
true    Random  T       SPLKA   2023-12-02      2023-11-30T00:39:58     1693.61
+96     637     39      5516035994      55.90832        60.522041012562816      
true    Random  O       YPETL   2023-12-02      2023-11-28T02:47:58     1175.16
+97     415     74      10346322649     21.667427       46.58901867647463       
false   Random  R       KWFOF   2023-12-21      2023-11-27T12:18:58     1157.72
+97     839     60      14818779777     46.17389        68.98285340004992       
false   Random  W       HMFPU   2023-12-01      2023-12-04T08:41:58     1683.48
+
+-- !q48 --
+1      100     5       1000000000      10.5    20.75   true    First   A       
Alpha   2023-10-06      2023-10-06T14:30        123.45
+10     1000    50      10000000000     55.25   65.75   false   Tenth   J       
Kappa   2023-10-15      2023-10-15T23:30        1012.34
+11     1100    55      11000000000     60.5    70.0    true    Eleventh        
K       Lambda  2023-10-16      2023-10-16T01:45        1123.45
+12     1200    60      12000000000     65.75   75.25   false   Twelfth L       
Mu      2023-10-17      2023-10-17T02:15        1234.56
+13     1300    65      13000000000     70.0    80.5    true    Thirteenth      
M       Nu      2023-10-18      2023-10-18T03:30        1345.67
+14     1400    70      14000000000     75.25   85.75   false   Fourteenth      
N       Xi      2023-10-19      2023-10-19T04:45        1456.78
+15     1500    75      15000000000     80.5    90.0    true    Fifteenth       
O       Omicron 2023-10-20      2023-10-20T05:15        1567.89
+2      200     10      2000000000      15.75   25.5    false   Second  B       
Beta    2023-10-07      2023-10-07T15:45        234.56
+3      300     15      3000000000      20.25   30.0    true    Third   C       
Gamma   2023-10-08      2023-10-08T16:15        345.67
+4      400     20      4000000000      25.5    35.25   false   Fourth  D       
Delta   2023-10-09      2023-10-09T17:30        456.78
+5      500     25      5000000000      30.75   40.5    true    Fifth   E       
Epsilon 2023-10-10      2023-10-10T18:45        567.89
+6      600     30      6000000000      35.25   45.75   false   Sixth   F       
Zeta    2023-10-11      2023-10-11T19:15        678.90
+7      700     35      7000000000      40.5    50.0    true    Seventh G       
Eta     2023-10-12      2023-10-12T20:30        789.01
+8      800     40      8000000000      45.75   55.25   false   Eighth  H       
Theta   2023-10-13      2023-10-13T21:45        890.12
+9      900     45      9000000000      50.0    60.5    true    Ninth   I       
Iota    2023-10-14      2023-10-14T22:15        901.23
+
diff --git 
a/regression-test/suites/external_table_p2/hive/test_compress_type.groovy 
b/regression-test/suites/external_table_p2/hive/test_compress_type.groovy
index d02ff3fbd0c..585e8691690 100644
--- a/regression-test/suites/external_table_p2/hive/test_compress_type.groovy
+++ b/regression-test/suites/external_table_p2/hive/test_compress_type.groovy
@@ -57,5 +57,32 @@ suite("test_compress_type", 
"p2,external,hive,external_remote,external_remote_hi
         qt_q32 """select count(*) from test_compress_partitioned"""
         order_qt_q33 """select * from test_compress_partitioned where 
watchid=4611870011201662970"""
         sql """set file_split_size=0"""
+
+
+        order_qt_q42 """ select count(*) from parquet_lz4_compression ;       
"""
+        order_qt_q43 """ select * from parquet_lz4_compression 
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
+        """
+        
+        order_qt_q44 """ select * from parquet_lz4_compression where col_int = 
17 
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
        
+            """
+
+        order_qt_q45 """ select * from parquet_lz4_compression where 
col_bigint >= 10738473173
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
        
+            """
+        
+        order_qt_q46 """ select * from parquet_lz4_compression  where 
col_boolean = 1 and col_char='C'
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
        
+             """
+
+        order_qt_q47 """ select * from parquet_lz4_compression  where 
col_decimal >= 1000
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
        
+            """
+        
+        order_qt_q48 """ select * from parquet_lz4_compression where 
col_string != "Random"
+            order by 
col_int,col_smallint,col_tinyint,col_bigint,col_float,col_double,col_boolean,col_string,col_char,col_varchar,col_date,col_timestamp,col_decimal
        
+             """
+
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to