diff --git a/.clang-tidy b/.clang-tidy
index 8482db0..8d5b3ed 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -1,6 +1,5 @@
Checks: '-*,
clang-diagnostic-*,
-bugprone-*,
performance-*,
performance-inefficient-vector-operation,
cert-*,
@@ -41,13 +40,28 @@ misc-throw-by-value-catch-by-reference,
google-global-names-in-headers,
llvm-header-guard,
misc-definitions-in-headers,
-readability-container-size-empty'
+readability-container-size-empty,
+clang-analyzer-core.NonNullParamChecker,
+clang-analyzer-core.BitwiseShift,
+'
+
WarningsAsErrors: '*'
AnalyzeTemporaryDtors: false
FormatStyle: none
+
+ExtraArgs:
+ # clang-tidy 17 started to complain (for unknown reasons) that various pragmas are unknown ("clang-diagnostic-unknown-pragmas").
+ # This is technically a compiler error, not a clang-tidy error. We could litter the code base with more pragmas that suppress
+ # this error but it is better to pass the following flag to the compiler:
+ - '-Wno-unknown-pragmas'
+ - '-Wno-unused-command-line-argument' # similar issue
+
CheckOptions:
+ # https://stackoverflow.com/questions/68475958/clang-tidy-emits-warning-when-compiling-with-c20-enabled
+ - key: readability-identifier-naming.TypeTemplateParameterIgnoredRegexp
+ value: expr-type
- key: readability-identifier-naming.ClassCase
- value: aNy_Case
+ value: aNy_CasE
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.TypedefCase
@@ -55,7 +69,7 @@ CheckOptions:
- key: readability-identifier-naming.TypedefSuffix
value: _t
- key: readability-identifier-naming.FunctionCase
- value: aNy_Case
+ value: aNy_CasE
- key: readability-identifier-naming.MemberCase
value: lower_case
- key: readability-identifier-naming.ParameterCase
@@ -91,4 +105,5 @@ CheckOptions:
- key: readability-identifier-naming.PrivateMemberPrefix
value: "m_"
- key: readability-identifier-naming.PrivateMethodCase
- value: lower_case
\ No newline at end of file
+ value: lower_case
+
diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml
new file mode 100644
index 0000000..cffb10a
--- /dev/null
+++ b/.github/workflows/CI.yaml
@@ -0,0 +1,260 @@
+name: CI
+run-name: "${{ github.actor }} - ${{ github.event.head_commit.message }}"
+
+on: push
+
+jobs:
+ check-format:
+ strategy:
+ fail-fast: true
+ matrix:
+ platform: [ ubuntu-latest ]
+ runs-on: ${{ matrix.platform }}
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: run-clang-format
+ run: python3 scripts/run-clang-format.py -r example include src benchmark test data/include --exclude include/fls/json/nlohmann
+
+ build:
+ needs:
+ - check-format
+ strategy:
+ fail-fast: false
+ matrix:
+ platform: [ ubuntu-latest, macos-latest, president, windows-latest ]
+ build_type: [ Debug, Release ]
+ cxx: [ clang++ ]
+
+ runs-on: ${{ matrix.platform }}
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Make directory build
+ run: mkdir ${{github.workspace}}/build_${{ matrix.build_type }}
+
+ - name: Install LLVM on macos
+ if: matrix.platform == 'macos-latest'
+ run: |
+ brew install llvm
+
+ - name: Add LLVM to path on macos
+ if: matrix.platform == 'macos-latest'
+ run: |
+ echo "/opt/homebrew/opt/llvm/bin" >> $GITHUB_PATH
+ export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
+ clang-tidy --version
+
+ - name: Install Chocolatey
+ if: matrix.platform == 'windows-latest'
+ run: |
+ Set-ExecutionPolicy Bypass -Scope Process -Force;
+ [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
+ iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
+
+ - name: Install Ninja on Windows
+ if: matrix.platform == 'windows-latest'
+ run: choco install ninja -y
+
+ # Verify Ninja installation on all platforms
+ - name: Verify Ninja installation
+ if: matrix.platform == 'windows-latest'
+ run: ninja --version
+
+ - name: Install Clang (with clang++)
+ if: matrix.platform == 'windows-latest'
+ run: choco install llvm -y
+
+ - name: Verify Clang++ installation
+ if: matrix.platform == 'windows-latest'
+ run: clang++ --version && lld-link --version
+
+ - name: Configure CMake
+ if: matrix.platform != 'windows-latest'
+ run: |
+ cmake -S ${{github.workspace}} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -B ${{github.workspace}}/build_${{ matrix.build_type }} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Configure CMake
+ if: matrix.platform == 'windows-latest'
+ run: |
+ cmake -S ${{github.workspace}} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -B ${{github.workspace}}/build_${{ matrix.build_type }} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G "Ninja" -DCMAKE_CXX_FLAGS="-target x86_64-w64-windows-gnu"
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/build_${{ matrix.build_type }} -j 10
+
+ build-iwyu:
+ needs:
+ - build
+ strategy:
+ fail-fast: true
+ matrix:
+ platform: [ president ]
+ build_type: [ Release, Debug ]
+ cxx: [ clang++ ]
+ runs-on: ${{ matrix.platform }}
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Make directory build
+ run: mkdir ${{github.workspace}}/build_iwyu_${{ matrix.build_type }}
+
+ - name: Configure CMake
+ run: cmake -S ${{github.workspace}} -DFLS_ENABLE_IWYU=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -B ${{github.workspace}}/build_iwyu_${{ matrix.build_type }}
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/build_iwyu_${{ matrix.build_type }} -j 10
+
+ generate_dataset:
+ needs: [ build ]
+ if: success()
+
+ strategy:
+ fail-fast: true
+ matrix:
+ platform: [ ubuntu-latest, macos-latest, president, windows-latest ]
+ python-version: [ 3.12.4 ] # Python 3 versions
+
+ runs-on: ${{ matrix.platform }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v2
+ with:
+ python-version: ${{ matrix.python-version }} # Set Python 3.x version
+
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip # Upgrade pip
+ pip install faker # Install faker
+
+ - name: generate data
+ run: cd ${{github.workspace}}/scripts/; python3 generate_synthetic_data.py
+
+ example:
+ needs:
+ - build
+ strategy:
+ fail-fast: false
+ matrix:
+ platform: [ ubuntu-latest, macos-latest ] # fixme, try windows-latest
+ build_type: [ Debug ]
+ cc: [ clang ]
+ cxx: [ clang++ ]
+ runs-on: ${{ matrix.platform }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - name: Make directory build
+ run: mkdir ${{github.workspace}}/build_${{ matrix.build_type }}
+
+ - name: Install LLVM on macos
+ if: matrix.platform == 'macos-latest'
+ run: |
+ brew install llvm
+
+ - name: Add LLVM to path on macos
+ if: matrix.platform == 'macos-latest'
+ run: |
+ echo "/opt/homebrew/opt/llvm/bin" >> $GITHUB_PATH
+ export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
+ clang-tidy --version
+
+ - name: Install Chocolatey
+ if: matrix.platform == 'windows-latest'
+ run: |
+ Set-ExecutionPolicy Bypass -Scope Process -Force;
+ [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
+ iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
+
+ - name: Install Ninja on Windows
+ if: matrix.platform == 'windows-latest'
+ run: choco install ninja -y
+
+ # Verify Ninja installation on all platforms
+ - name: Verify Ninja installation
+ if: matrix.platform == 'windows-latest'
+ run: ninja --version
+
+ - name: Install Clang (with clang++)
+ if: matrix.platform == 'windows-latest'
+ run: choco install llvm -y
+
+ - name: Verify Clang++ installation
+ if: matrix.platform == 'windows-latest'
+ run: clang++ --version
+
+ - name: Configure CMake
+ if: matrix.platform != 'windows-latest'
+ run: |
+ cmake -S ${{github.workspace}} -DFLS_BUILD_EXAMPLE=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -B ${{github.workspace}}/build_${{ matrix.build_type }} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Configure CMake
+ if: matrix.platform == 'windows-latest'
+ run: |
+ cmake -S ${{github.workspace}} -DFLS_BUILD_EXAMPLE=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -B ${{github.workspace}}/build_${{ matrix.build_type }} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G "Ninja" -DCMAKE_CXX_FLAGS="-target x86_64-w64-windows-gnu"
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/build_${{ matrix.build_type }} -j 10
+
+ - name: run cpp_example
+ run: ${{github.workspace}}/build_${{ matrix.build_type }}/example/cpp_example
+
+ test:
+ needs:
+ - example
+ strategy:
+ fail-fast: true
+ matrix:
+ platform: [ president ]
+ build_type: [ Release ] # TODO : ADD DEBUG
+ cxx: [ clang++ ]
+ runs-on: ${{ matrix.platform }}
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - name: Make directory build
+ run: mkdir ${{github.workspace}}/test_build_${{ matrix.build_type }}
+
+ - name: Configure CMake
+ run: cmake -DFLS_BUILD_TESTING=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -S ${{github.workspace}} -B ${{github.workspace}}/test_build_${{ matrix.build_type }}
+ env:
+ CXX: ${{ matrix.cxx }}
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/test_build_${{ matrix.build_type }} -j 10
+
+ - name: Test
+ working-directory: ${{github.workspace}}/test_build_${{ matrix.build_type }}
+ run: ctest -j 10 --stop-on-failure --output-on-failure --timeout 5000
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index 6137e3b..3fa4f7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+.idea
thirdparty/*.tar*
CMakeFiles/
CMakeCache.txt
@@ -31,7 +32,6 @@ tmp
######################################### from the fls_benchamrks integration
.vagrant/
-compile_commands.json
*.pdf
plot/*.log
plot/*.tex
@@ -68,4 +68,25 @@ plot/*.tex
# Executables
*.exe
*.out
-*.app
\ No newline at end of file
+*.app
+
+# System files
+/.run
+.DS_Store
+._.DS_Store
+**/.DS_Store
+**/._.DS_Store
+
+# Project related
+/paper/dataset_lib/__pycache__
+/_deps
+/.cmake
+*.ninja
+/test/local_result
+DartConfiguration.tcl
+paper/dataset_lib/compress_bi_py.db
+paper/dataset_lib/compress_bi_py.orc
+paper/dataset_lib/compress_bi_py.pq
+paper/dataset_lib/compress_bi_py.db
+paper/dataset_lib/compress_bi_py.orc
+DartConfiguration.tcl
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index af1669f..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "tpch-dbgen"]
- path = fls_benchmarks/integration/tpch-dbgen
- url = https://github.com/electrum/tpch-dbgen
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
deleted file mode 100644
index e668845..0000000
--- a/.pre-commit-config.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-repos:
- - repo: https://github.com/pre-commit/mirrors-clang-format
- rev: v13.0.0
- hooks:
- - id: clang-format
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 208bc09..b9beb35 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,40 +1,194 @@
-cmake_minimum_required(VERSION 3.20)
-message(STATUS "Building using CMake version: ${CMAKE_VERSION}")
-
-set(CMAKE_CXX_STANDARD 17)
+cmake_minimum_required(VERSION 3.22)
project(FastLanes)
-# CMAKE_CXX_FLAGS now fully assembled
-message(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}")
-message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
+set(CMAKE_CXX_STANDARD 20)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_CXX_EXTENSIONS OFF)
+set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
+
+# Requirements : -------------------------------------------------------------------------------------------------------
+if (NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
+ message(FATAL_ERROR "Only Clang is supported!")
+endif ()
+if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 13)
+ message(FATAL_ERROR "Only Clang >= 13 is supported!")
+endif ()
+
+# FLAGS : --------------------------------------------------------------------------------------------------------------
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Winconsistent-missing-override -Wshadow -Wconversion -Wnon-virtual-dtor -Wunused -Wpedantic -Woverloaded-virtual -Wshorten-64-to-32")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wshadow -Wconversion")
-include_directories(${CMAKE_CURRENT_BINARY_DIR}/src)
-include_directories(src)
+if ("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "x86")
+ # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") # FSST
+endif ()
-#[[===================================================================================================================]]
#-----------------------------------------------------------------------------------------------------------------------
include(FetchContent)
include(CheckCXXCompilerFlag)
include(CMakePrintHelpers)
+# https://stackoverflow.com/questions/56089330/cmake-creates-lots-of-targets-i-didnt-specify
+set_property(GLOBAL PROPERTY CTEST_TARGETS_ADDED 1)
include(CTest)
-# FMT: -----------------------------------------------------------------------------------------------------------------
-FetchContent_Declare(fmt
- GIT_REPOSITORY https://github.com/fmtlib/fmt.git
- GIT_TAG master
- )
-FetchContent_MakeAvailable(fmt)
-include_directories(${fmt_SOURCE_DIR}/include)
-# Gtest: ---------------------------------------------------------------------------------------------------------------
-include(GoogleTest)
-FetchContent_Declare(googletest
- URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip)
-# For Windows: Prevent overriding the parent project's compiler/linker settings
-set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
-FetchContent_MakeAvailable(googletest)
-#-----------------------------------------------------------------------------------------------------------------------
-include_directories(fls_generated/include)
-#[[===================================================================================================================]]
-# FLS Benchmark: -------------------------------------------------------------------------------------------------------
-add_subdirectory(fls_benchmarks)
-add_subdirectory(fls_generated)
-#[[===================================================================================================================]]
\ No newline at end of file
+
+# Options : ------------------------------------------------------------------------------------------------------------
+option(FLS_BUILD_FLS "Build FLS" ON)
+option(FLS_BUILD_TESTING "Build Test" OFF)
+option(FLS_BUILD_BENCHMARKING "Enable Benchmark Build" OFF)
+option(FLS_BUILD_EXAMPLE "Build Example" OFF)
+option(FLS_BUILD_GPU "Build GPU" OFF)
+option(FLS_BUILD_GTEST "Build GTEST" OFF)
+option(FLS_ENABLE_CLANG_TIDY "Enable clang_tidy on all targets" ON)
+option(FLS_ENABLE_IWYU "Enable include-what-you-use tool" OFF)
+option(FLS_ENABLE_DOC "Enable Doc build" OFF)
+option(FLS_ENABLE_TABLE_LOG "Enable Table Log" OFF)
+
+# GTEST : ------------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_TESTING OR FLS_BUILD_GPU)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("-- FLS: Building GTEST:")
+ include(GoogleTest)
+ # Gtest: -----------------------------------------------------------------------------------------------------------
+ FetchContent_Declare(googletest
+ GIT_REPOSITORY https://github.com/google/googletest.git
+ GIT_TAG e2239ee6043f73722e7aa812a459f54a28552929 # release-1.11.0
+ )
+ # For Windows: Prevent overriding the parent project's compiler/linker settings
+ set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+ FetchContent_MakeAvailable(googletest)
+
+ enable_testing()
+
+ # Silence clang-tidy warnings from googletest
+ set_target_properties(gtest PROPERTIES CXX_CLANG_TIDY "")
+ set_target_properties(gtest_main PROPERTIES CXX_CLANG_TIDY "")
+ set_target_properties(gmock PROPERTIES CXX_CLANG_TIDY "")
+ set_target_properties(gmock_main PROPERTIES CXX_CLANG_TIDY "")
+endif ()
+
+
+# DATA : ---------------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_TESTING OR FLS_BUILD_BENCHMARKING OR FLS_BUILD_EXAMPLE)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("-- FLS: Enabling Data.")
+
+ include_directories(${CMAKE_SOURCE_DIR}/data/include)
+
+ FetchContent_Declare(
+ data
+ GIT_REPOSITORY https://github.com/cwida/FastLanes_Data.git
+ GIT_TAG 2_no_git_moudles # main
+ )
+
+ FetchContent_MakeAvailable(data)
+
+ add_compile_definitions(FASTLANES_DATA_DIR="${data_SOURCE_DIR}")
+ cmake_print_variables(data_SOURCE_DIR)
+
+endif ()
+
+# Definitions: ---------------------------------------------------------------------------------------------------------
+add_compile_definitions(CMAKE_SOURCE_DIR="${CMAKE_SOURCE_DIR}")
+
+if (FLS_ENABLE_CLANG_TIDY)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("-- FLS: Enabling CLANG-TIDY.")
+ find_program(CLANG_TIDY_EXE NAMES clang-tidy)
+ if (NOT CLANG_TIDY_EXE)
+ message(FATAL_ERROR "-- FLS: clang-tidy not found.")
+ else ()
+ set(CMAKE_CXX_CLANG_TIDY
+ ${CLANG_TIDY_EXE};
+ -header-filter=include;
+ -warnings-as-errors=*;)
+
+ endif ()
+endif ()
+
+if (FLS_ENABLE_IWYU)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("-- FLS: Enabling IWYU")
+ find_program(iwyu_path NAMES include-what-you-use iwyu REQUIRED)
+ if (NOT iwyu_path)
+ message(WARNING "-- FLS_ERROR: Could not find the program include-what-you-use")
+ endif ()
+endif ()
+
+if (FLS_ENABLE_DOC)
+ find_package(Doxygen OPTIONAL_COMPONENTS dot)
+ if (DOXYGEN_FOUND)
+ set(DOXYGEN_USE_MDFILE_AS_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md")
+ doxygen_add_docs(doc
+ ${CMAKE_SOURCE_DIR}
+ )
+ endif (DOXYGEN_FOUND)
+endif ()
+
+if (FLS_ENABLE_TABLE_LOG)
+endif ()
+
+
+if (FLS_BUILD_FLS)
+ # FLGs: ------------------------------------------------------------------------------------------------------------
+ message("---------------------------------------------------------------------------------------------------------")
+ message("- FFF:")
+ cmake_print_variables(CMAKE_OSX_ARCHITECTURES)
+ cmake_print_variables(CMAKE_HOST_SYSTEM_PROCESSOR)
+ cmake_print_variables(CMAKE_SYSTEM_PROCESSOR)
+ cmake_print_variables(CMAKE_HOST_SYSTEM_NAME)
+ cmake_print_variables(CMAKE_SYSTEM_NAME)
+ cmake_print_variables(CMAKE_C_COMPILER)
+ cmake_print_variables(CMAKE_CXX_COMPILER)
+ cmake_print_variables(CMAKE_CXX_COMPILER_ID)
+ cmake_print_variables(CMAKE_CXX_COMPILER_VERSION)
+ cmake_print_variables(CMAKE_LINKER)
+ cmake_print_variables(CMAKE_CROSSCOMPILING)
+ cmake_print_variables(CMAKE_CXX_FLAGS)
+ cmake_print_variables(CMAKE_CXX_FLAGS_DEBUG)
+ cmake_print_variables(CMAKE_CXX_FLAGS_RELEASE)
+ cmake_print_variables(CMAKE_BUILD_TYPE)
+ cmake_print_variables(CMAKE_CXX_STANDARD)
+
+ # Include : --------------------------------------------------------------------------------------------------------
+ include_directories(${CMAKE_SOURCE_DIR}/include)
+ include_directories(${CMAKE_SOURCE_DIR}/third_party)
+
+ # Primitives: ------------------------------------------------------------------------------------------------------
+ add_subdirectory(${CMAKE_SOURCE_DIR}/primitives)
+
+ # Source: ----------------------------------------------------------------------------------------------------------
+ add_subdirectory(${CMAKE_SOURCE_DIR}/src)
+
+ # Third_party: -----------------------------------------------------------------------------------------------------
+ add_subdirectory(${CMAKE_SOURCE_DIR}/third_party)
+endif ()
+
+# Benchmark : ----------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_BENCHMARKING)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("- Benchmark:")
+
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+ include_directories(${CMAKE_SOURCE_DIR}/benchmark/include)
+
+ add_subdirectory(${CMAKE_SOURCE_DIR}/benchmark)
+endif ()
+
+# Test: ----------------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_TESTING)
+ include_directories(${CMAKE_SOURCE_DIR}/test/include)
+ add_subdirectory(${CMAKE_SOURCE_DIR}/test)
+endif ()
+
+# Example : ------------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_EXAMPLE)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("- Examples:")
+ add_subdirectory(${CMAKE_SOURCE_DIR}/example)
+endif ()
+
+# GPU : ----------------------------------------------------------------------------------------------------------------
+if (FLS_BUILD_GPU)
+ message("---------------------------------------------------------------------------------------------------------")
+ message("- GPU:")
+ add_subdirectory(${CMAKE_SOURCE_DIR}/gpu)
+endif ()
diff --git a/LICENSE b/LICENSE
index ea381d9..9263690 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Azim Afroozeh, CWI Database Architectures Group
+Copyright (c) 2024 Azim Afroozeh, CWI Database Architectures Group
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..19a3948
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+format:
+ @echo "Formating"
+ python3 scripts/run-clang-format.py -r example include src benchmark test data/include -i --exclude include/fls/json/nlohmann
+
+generate_dataset_headers:
+ cd scripts; python3 generate_dataset_headers.py
+
+yaml_to_json:
+ cd scripts; python3 yaml_to_json.py
diff --git a/README.md b/README.md
index ab8eea7..7a0041d 100644
--- a/README.md
+++ b/README.md
@@ -1,146 +1,61 @@
-#
The FastLanes Compression Layout:
-## Decoding >100 Billion Integers per Second with Scalar Code
-
-## FastLanes:
-FastLanes is a project initiated at CWI, intended as a foundation for next-generation big data formats.
-In this first paper on FastLanes, we focus on significantly improving data decoding performance
-over the state-of-the art.
-in a follow-up we will discuss improvements in compression ratio, as well.
-It introduces a new layout for compressed columnar data, that increases the opportunities for data-parallel decoding,
-improving performance by factors.
-It does so in a way that works across the heterogeneous and evolving Instruction Set Architectures (ISAs) landscape,
-is future-proof, and minimizes technical debt by relying on scalar-only code.
-
-## How to Build:
-### Requirements:
-1) __Clang++__
-2) __CMake__ 3.20 or higher
-
-
-### Run:
-
-```shell
- mkdir build ; cd build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../fls_toolchain/example.cmake ..
- make
-```
-
-
-## How to Run:
-
-The Fastlanes primitives are implemented for the following architectures and ISA extensions:
-
-| Architecture | ISA |
-|--------------|---------|
-| arm64v8 | NEON |
-| arm64v8 | SVE |
-| wasm | SIMD128 |
-| x86_64 | SSE |
-| x86_64 | AVX2 |
-| x86_64 | AVX512F |
-
-## 3.1 Micro-benchmarks
-
----
-### Bit-Unpacking
-
-Find the source file for each implementation at:
-
-| Implementation | Source File |
-|----------------|----------------------------------------------------------------------------------------------------------|
-| Scalar | `fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_unpack_src.cpp` |
-| Scalar_T64 | `fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_unpack_src.cpp` |
-| SIMD | `fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_unpack_src.cpp` |
-| Auto-Vectorized| `fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_unpack_src.cpp` |
-
-
-Test each implementation by running:
-
-| Implementation | Command |
-|----------------|---------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_unpack_test` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_unpack_test` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_unpack_test` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_unpack_test` |
-
-
-Benchmark each implementation by running:
-
-
-| Implementation | Command |
-|----------------|----------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_unpack_bench` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_unpack_bench` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_unpack_bench` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_unpack_bench` |
-
-
+# FastLanes
---
-### Delta Coding
-
-Find the source file for each implementation at:
-
-| Implementation | Source File |
-|----------------|--------------------------------------------------------------------------------------------------------|
-| Scalar | `fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_rsum_src.cpp` |
-| Scalar_T64 | `fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_rsum_src.cpp` |
-| SIMD | `fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_rsum_src.cpp` |
-| Auto-Vectorized| `fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_rsum_src.cpp` |
-
-
-Test each implementation by running:
-
-| Implementation | Command |
-|----------------|-------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_rsum_test` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_rsum_test` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_rsum_test` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_rsum_test` |
-
-
-Benchmark each implementation by running:
-
-
-| Implementation | Command |
-|----------------|--------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_rsum_bench` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_rsum_bench` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_rsum_bench` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_rsum_bench` |
-
-
-
----
-### FUSED FOR+Bitpack
-
-Find the source file for each implementation at:
-
-| Implementation | Source File |
-|----------------|--------------------------------------------------------------------------------------------------------|
-| Scalar | `fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_ffor_src.cpp` |
-| Scalar_T64 | `fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_ffor_src.cpp` |
-| SIMD | `fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_ffor_src.cpp` |
-| Auto-Vectorized| `fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_ffor_src.cpp` |
-
-
-Test each implementation by running:
-
-| Implementation | Command |
-|----------------|-------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_ffor_test` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_ffor_test` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_ffor_test` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_ffor_test` |
-
-
-Benchmark each implementation by running:
-
-
-| Implementation | Command |
-|----------------|--------------------------------------------------------------------------------------------------------|
-| Scalar | `./fls_generated/fallback/scalar_nav_uf1/fallback_scalar_nav_1024_uf1_ffor_bench` |
-| Scalar_T64 | `./fls_generated/fallback/unit64_nav_uf1/fallback_unit64_scalar_nav_1024_uf1_ffor_bench` |
-| SIMD | `./fls_generated/{Arch}/{Arch}_{extension}_intrinsic_uf1/{Arch}_{extension}_intrinsic_1024_uf1_ffor_bench` |
-| Auto-Vectorized| `./fls_generated/fallback/scalar_aav_uf1/fallback_scalar_aav_1024_uf1_ffor_bench` |
-
+We think it is time for a new data format; going beyond Parquet (and ORC). The existing data formats have been very
+successful and form the basis
+of data lakes and lakehouse architectures. Yet, they are 15 years old and very hard to evolve, for various reasons.
+There are two main reasons to
+evolve them and these form the motivation behind FastLanes:
+
+1. it is possible to provide significantly better compression and better access speeds on current workloads.
+2. new workloads have emerged, particularly, data engineering pipelines for machine learning (ML).
+
+In Data Lakes, there is a much reduced role for database design, as there are no database administrators and
+applications often emerge after data gets
+collected. This yields many situations where data ends up being stored in sub-optimal formats. Simple examples are using
+string datatypes for
+data that is numeric or timestamp (and the majority of data is string), a complex example is redundancy in data, e.g.,
+due to denormalization.
+We think that compression ratio is one area where file formats can be improved. Further, improved access speed can be
+obtained by letting data
+consumers operate on (partly) compressed data. This means that the API of the data format needs to be more flexible.
+
+ML workloads often have very wide tables with many features. These can sometimes be dense high-dimensional
+floating-point vectors, and other times
+be very sparse, such that storing features in maps becomes attractive. Wide and sparse columns using maps and lists get
+to be more common.
+We also think the established (Data Lake) and new (ML) workloads can leverage modern hardware better. On the CPU side,
+it is critical to use SIMD instructions
+effectively. ML pipelines very often run on GPUs, which have less memory and much less cache memory than CPUs, and GPU
+cores are not efficient on
+complex and branchy codecs like general-purpose decompressors (LZ4, zstd). Note that GPUs and SIMD have a lot in common:
+both excel when there is
+(i) a lot of data-parallelism and (ii) absence of branch control-flow.
+
+Some key ideas in FastLanes:
+
+1. a layout design that is highly data-parallel. FastLanes on Intel CPUs can bit-unpack at 60 values per CPU cycle (per
+ core).
+2. separation between the logical table format the application expects, and a physical data format in which row-groups
+ get stored.
+3. cascading compression "expressions" that achieve very high compression ratios without having to use general-purpose
+ codecs.
+4. specific compression schemes for nested data (lists, structs, maps).
+5. efficient data-parallel predicate pushdown.
+6. read support for compressed vectors (batches), such as FOR-vectors, RLE-vectors, FSST-vectors and DICT-vectors.
+
+FastLanes is still in its early days, but we think we have an excellent foundation. It is open-source and would like to
+create a vibrant community around it.
+
+## Join Us on Discord
+
+[Join our Discord server!](https://discord.gg/u8wtVRh9)
+
+[![Discord](https://img.shields.io/discord/YOUR_SERVER_ID.svg?label=Join%20Us%20on%20Discord&logo=discord)](https://discord.gg/u8wtVRh9)
+
+## Publications :
+
+1. [The FastLanes Compression Layout:Decoding >100 Billion Integers per Second with Scalar Code](https://www.vldb.org/pvldb/vol16/p2132-afroozeh.pdf)
+ - [source code]()
+
+
diff --git a/fls_benchmarks/integration/fls/CMakeLists.txt b/benchmark/CMakeLists.txt
similarity index 100%
rename from fls_benchmarks/integration/fls/CMakeLists.txt
rename to benchmark/CMakeLists.txt
diff --git a/convention.md b/convention.md
new file mode 100644
index 0000000..579d4cb
--- /dev/null
+++ b/convention.md
@@ -0,0 +1,145 @@
+# Conventions
+
+* header file:
+ ```
+ #ifndef FLS_HEADER_HPP
+ #define FLS_HEADER_HPP
+
+ namespace fastlanes {
+ /*--------------------------------------------------------------------------------------------------------------------*/
+ class ForwardDeclared;
+ /*--------------------------------------------------------------------------------------------------------------------*/
+ class Header {
+ };
+
+ } // namespace fastlanes
+ #endif // FLS_HEADER_HPP
+ ```
+* rules:
+ * no struct! always class.
+ * no pragma! include header.
+ *
+* __Naming convention__
+ * m_* -> member
+ * *_t -> type
+ * n_*-> number of
+ * *_p -> raw ptr
+ * *_up -> unique_ptr
+ * *_sp -> shared_ptr
+ * *_stp -> single_thread_ptr
+ * *_s -> string
+ * *_sz -> size
+ * *_bsz -> size
+ * *_md -> metadata
+ * *_o -> offset
+ * *_v -> value
+ * *_arr -> C-arr
+ * *_vec -> std::vec
+ * *_idx -< index
+ * *_krl -> kernel
+ * *_trd -> cpu thread
+ * __Can be combined__
+ * *_c_p -> pointer to a counter
+
+* __3 word system!__
+ * tab -> table
+ * dat -> data
+ * col -> column
+ * arr -> array
+ * idx -> index
+ * cor -> core
+ * cmn -> common
+ * psr -> parser
+ * prm -> primitive
+ * stt -> statistic
+ * lmt -> limit
+
+* __Alias__
+ * sp -> std::shared_pointer
+ * up -> std::unique_pointer
+ * count-t -> uint64_t
+
+* __Type Name__
+ * T -> t
+ * AT -> arrow type
+ * PT -> parquet type, physical type
+ *
+
+
+* __Class Layout__ (0.0.1)
+ ```c++
+ template
+ class Class {
+ /* PUBLIC: */
+ public: /* Constructors */
+ Class(const Class&) = delete;
+ Class& operator=(const Class&) = delete;
+ Class(const Class&&) = delete;
+ Class& operator=(const Class&&) = delete;
+
+ public: /* Member functions */
+ public: /* Members */
+
+ /* PROTECTED: */
+ protected: /* Constructors */
+ protected: /* Member Functions */
+ protected: /* Members */
+
+ /* PRIVATE: */
+ private: /* Constructors */
+ private: /* Member Functions */
+ private: /* Members */
+ };
+ ```
+ * ```I``` before a class name ```means``` an Interface class
+ * maybe more structure?
+ ```c++
+ class C {
+ C(const C&) = default;
+ C(C&&) = default;
+ C& operator=(const C&) & = default;
+ C& operator=(C&&) & = default;
+ virtual ~C() { }
+ };
+ ```
+
+* __Comment Tag__
+ * [op] -> optimization opportunity
+ * [fixme] -> fixme later
+ * [todo] -> todo
+
+
+* __Comment Block__
+ ```c++
+
+ /*--------------------------------------------------------------------------------------------------------------------*\
+ * Implementation
+ \*--------------------------------------------------------------------------------------------------------------------*/
+
+ ```
+
+ ```cmake
+
+ Options
+ # Options: -------------------------------------------------------------------------------------------------------------
+
+ ```
+* __Single Line Delimitor__
+
+ ```c++
+ /*--------------------------------------------------------------------------------------------------------------------*/
+ ```
+
+
+* __Log__
+ ```c++
+ FLS_LOG_1MSG(" MY MESSAGE !")
+ ```
+
+* __Forward declare__
+ ```c++
+ /*--------------------------------------------------------------------------------------------------------------------*/
+ class FastLanes;
+ /*--------------------------------------------------------------------------------------------------------------------*/
+ ```
+
diff --git a/data/README.md b/data/README.md
new file mode 100644
index 0000000..e877d32
--- /dev/null
+++ b/data/README.md
@@ -0,0 +1,3 @@
+## TPCH
+- use [tpch-dbgen](https://github.com/electrum/tpch-dbgen) to generate tpch
+- use generate_tpch.py to generate tpch.
\ No newline at end of file
diff --git a/data/fls/README.md b/data/fls/README.md
new file mode 100644
index 0000000..73409b6
--- /dev/null
+++ b/data/fls/README.md
@@ -0,0 +1 @@
+FLS files written by cpp-example will be stored here.
\ No newline at end of file
diff --git a/data/generated/README.md b/data/generated/README.md
new file mode 100644
index 0000000..7a8fc65
--- /dev/null
+++ b/data/generated/README.md
@@ -0,0 +1 @@
+generated data of cpp-example will be here!
\ No newline at end of file
diff --git a/fls_benchmarks/integration/results/README.md b/data/generated/example_1/README.md
similarity index 100%
rename from fls_benchmarks/integration/results/README.md
rename to data/generated/example_1/README.md
diff --git a/data/generated/example_1/schema.json b/data/generated/example_1/schema.json
new file mode 100644
index 0000000..3d7205e
--- /dev/null
+++ b/data/generated/example_1/schema.json
@@ -0,0 +1,40 @@
+{
+ "columns": [
+ {
+ "name": "CONSTANT_INT",
+ "type": "integer"
+ },
+ {
+ "name": "CONSTANT_STR",
+ "type": "string"
+ },
+ {
+ "name": "EQUAL_GROUP_0_COL_0",
+ "type": "integer"
+ },
+ {
+ "name": "RANGE_0_1000",
+ "type": "integer"
+ },
+ {
+ "name": "NUMBER_AS_STRING",
+ "type": "string"
+ },
+ {
+ "name": "EQUAL_GROUP_0_COL_1",
+ "type": "integer"
+ },
+ {
+ "name": "EQUAL_GROUP_0_COL_2",
+ "type": "integer"
+ },
+ {
+ "name": "MAP1T1_GROUP_0_COL_0",
+ "type": "string"
+ },
+ {
+ "name": "MAP1T1_GROUP_0_COL_1",
+ "type": "integer"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/fls_benchmarks/integration/src/benchmarks/fls/queries/config.cpp b/data/generated/example_2/README.md
similarity index 100%
rename from fls_benchmarks/integration/src/benchmarks/fls/queries/config.cpp
rename to data/generated/example_2/README.md
diff --git a/data/generated/example_2/schema.json b/data/generated/example_2/schema.json
new file mode 100644
index 0000000..47e00df
--- /dev/null
+++ b/data/generated/example_2/schema.json
@@ -0,0 +1,8 @@
+{
+ "columns": [
+ {
+ "name": "CONSTANT_INT",
+ "type": "integer"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/data/include/data/NextiaJD.hpp b/data/include/data/NextiaJD.hpp
new file mode 100644
index 0000000..d015a3e
--- /dev/null
+++ b/data/include/data/NextiaJD.hpp
@@ -0,0 +1,44 @@
+#ifndef DATA_NEXTIAJD_HPP
+#define DATA_NEXTIAJD_HPP
+
+#include "fls/std/string.hpp"
+
+namespace fastlanes {
+
+// clang-format off
+class NextiaJD {
+public:
+ static constexpr string_view all_anonymized_2015_11_2017_03 {FASTLANES_DATA_DIR "/NextiaJD/tables/all_anonymized_2015_11_2017_03"}; //NOLINT
+ static constexpr string_view artists {FASTLANES_DATA_DIR "/NextiaJD/tables/artists"}; //NOLINT
+ static constexpr string_view az {FASTLANES_DATA_DIR "/NextiaJD/tables/az"}; //NOLINT
+ static constexpr string_view business_licences {FASTLANES_DATA_DIR "/NextiaJD/tables/business_licences"}; //NOLINT
+ static constexpr string_view Chicago_Crimes_2001_to_2004 {FASTLANES_DATA_DIR "/NextiaJD/tables/Chicago_Crimes_2001_to_2004"}; //NOLINT
+ static constexpr string_view Chicago_Crimes_2005_to_2007 {FASTLANES_DATA_DIR "/NextiaJD/tables/Chicago_Crimes_2005_to_2007"}; //NOLINT
+ static constexpr string_view Chicago_Crimes_2012_to_2017 {FASTLANES_DATA_DIR "/NextiaJD/tables/Chicago_Crimes_2012_to_2017"}; //NOLINT
+ static constexpr string_view comments {FASTLANES_DATA_DIR "/NextiaJD/tables/comments"}; //NOLINT
+ static constexpr string_view Consumer_Complaints {FASTLANES_DATA_DIR "/NextiaJD/tables/Consumer_Complaints"}; //NOLINT
+ static constexpr string_view econbiz {FASTLANES_DATA_DIR "/NextiaJD/tables/econbiz"}; //NOLINT
+ static constexpr string_view eo2 {FASTLANES_DATA_DIR "/NextiaJD/tables/eo2"}; //NOLINT
+ static constexpr string_view eo3 {FASTLANES_DATA_DIR "/NextiaJD/tables/eo3"}; //NOLINT
+ static constexpr string_view examiner_date_text {FASTLANES_DATA_DIR "/NextiaJD/tables/examiner_date_text"}; //NOLINT
+ static constexpr string_view examiner_date_tokens {FASTLANES_DATA_DIR "/NextiaJD/tables/examiner_date_tokens"}; //NOLINT
+ static constexpr string_view glassdoor_photos {FASTLANES_DATA_DIR "/NextiaJD/tables/glassdoor_photos"}; //NOLINT
+ static constexpr string_view Homo_sapiens_GRCh38_92 {FASTLANES_DATA_DIR "/NextiaJD/tables/Homo_sapiens_GRCh38_92"}; //NOLINT
+ static constexpr string_view news_week_17aug24 {FASTLANES_DATA_DIR "/NextiaJD/tables/news_week_17aug24"}; //NOLINT
+ static constexpr string_view otp {FASTLANES_DATA_DIR "/NextiaJD/tables/otp"}; //NOLINT
+ static constexpr string_view plays {FASTLANES_DATA_DIR "/NextiaJD/tables/plays"}; //NOLINT
+ static constexpr string_view previous_application {FASTLANES_DATA_DIR "/NextiaJD/tables/previous_application"}; //NOLINT
+ static constexpr string_view property_tax_report {FASTLANES_DATA_DIR "/NextiaJD/tables/property_tax_report"}; //NOLINT
+ static constexpr string_view reviews_detailed {FASTLANES_DATA_DIR "/NextiaJD/tables/reviews_detailed"}; //NOLINT
+ static constexpr string_view reviews_summary {FASTLANES_DATA_DIR "/NextiaJD/tables/reviews_summary"}; //NOLINT
+ static constexpr string_view saudi_hourly_weather_data {FASTLANES_DATA_DIR "/NextiaJD/tables/saudi_hourly_weather_data"}; //NOLINT
+ static constexpr string_view train_balanced_sarcasm {FASTLANES_DATA_DIR "/NextiaJD/tables/train_balanced_sarcasm"}; //NOLINT
+ static constexpr string_view trainView {FASTLANES_DATA_DIR "/NextiaJD/tables/trainView"}; //NOLINT
+ static constexpr string_view us_perm_visas {FASTLANES_DATA_DIR "/NextiaJD/tables/us_perm_visas"}; //NOLINT
+ static constexpr string_view wowah_data {FASTLANES_DATA_DIR "/NextiaJD/tables/wowah_data"}; //NOLINT
+ static constexpr string_view yellow_tripdata_2019_01 {FASTLANES_DATA_DIR "/NextiaJD/tables/yellow_tripdata_2019_01"}; //NOLINT
+
+};
+} // namespace fastlanes
+
+#endif // DATA_NEXTIAJD_HPP
diff --git a/data/include/data/clickbench.hpp b/data/include/data/clickbench.hpp
new file mode 100644
index 0000000..3179b89
--- /dev/null
+++ b/data/include/data/clickbench.hpp
@@ -0,0 +1,16 @@
+#ifndef DATA_CLICKBENCH_HPP
+#define DATA_CLICKBENCH_HPP
+
+#include "fls/std/string.hpp"
+
+namespace fastlanes {
+
+// clang-format off
+class clickbench {
+public:
+ static constexpr string_view hits {FASTLANES_DATA_DIR "/clickbench/hits"}; //NOLINT
+
+};
+} // namespace fastlanes
+
+#endif // DATA_CLICKBENCH_HPP
diff --git a/data/include/data/fastlanes_data.hpp b/data/include/data/fastlanes_data.hpp
new file mode 100644
index 0000000..63d0aec
--- /dev/null
+++ b/data/include/data/fastlanes_data.hpp
@@ -0,0 +1,14 @@
+#ifndef DATA_FASTLANES_DATA_HPP
+#define DATA_FASTLANES_DATA_HPP
+
+#include "data/NextiaJD.hpp"
+#include "data/clickbench.hpp"
+#include "data/generated.hpp"
+#include "data/issue.hpp"
+#include "data/public_bi.hpp"
+
+namespace fastlanes {
+
+}
+
+#endif // DATA_FASTLANES_DATA_HPP
\ No newline at end of file
diff --git a/data/include/data/generated.hpp b/data/include/data/generated.hpp
new file mode 100644
index 0000000..d1e8b38
--- /dev/null
+++ b/data/include/data/generated.hpp
@@ -0,0 +1,15 @@
+#ifndef DATA_GENERATED_HPP
+#define DATA_GENERATED_HPP
+
+#include "fls/std/string.hpp"
+
+namespace fastlanes {
+
+class GENERATED {
+public:
+ static constexpr string_view EXAMPLE_1 {"data/generated/example_1"};
+ static constexpr string_view EXAMPLE_2 {"data/generated/example_2"};
+};
+} // namespace fastlanes
+
+#endif // DATA_GENERATED_HPP
diff --git a/data/include/data/issue.hpp b/data/include/data/issue.hpp
new file mode 100644
index 0000000..67905c4
--- /dev/null
+++ b/data/include/data/issue.hpp
@@ -0,0 +1,14 @@
+#ifndef DATA_ISSUE_HPP
+#define DATA_ISSUE_HPP
+
+#include "fls/std/string.hpp"
+
+namespace fastlanes {
+
+class Issue {
+public:
+ static constexpr string_view ISSUE76 {FASTLANES_DATA_DIR "/issue/tables/issue_76/"};
+};
+} // namespace fastlanes
+
+#endif // DATA_ISSUE_HPP
diff --git a/data/include/data/public_bi.hpp b/data/include/data/public_bi.hpp
new file mode 100644
index 0000000..d970a7f
--- /dev/null
+++ b/data/include/data/public_bi.hpp
@@ -0,0 +1,51 @@
+#ifndef DATA_PUBLIC_BI_HPP
+#define DATA_PUBLIC_BI_HPP
+
+#include "fls/std/string.hpp"
+
+namespace fastlanes {
+
+// clang-format off
+class public_bi {
+public:
+ static constexpr string_view Arade {FASTLANES_DATA_DIR "/public_bi/tables/Arade/Arade_1"}; //NOLINT
+ static constexpr string_view Bimbo {FASTLANES_DATA_DIR "/public_bi/tables/Bimbo/Bimbo_1"}; //NOLINT
+ static constexpr string_view CMSprovider {FASTLANES_DATA_DIR "/public_bi/tables/CMSprovider/CMSprovider_1"}; //NOLINT
+ static constexpr string_view CityMaxCapita {FASTLANES_DATA_DIR "/public_bi/tables/CityMaxCapita/CityMaxCapita_1"}; //NOLINT
+ static constexpr string_view CommonGovernment {FASTLANES_DATA_DIR "/public_bi/tables/CommonGovernment/CommonGovernment_1"}; //NOLINT
+ static constexpr string_view Corporations {FASTLANES_DATA_DIR "/public_bi/tables/Corporations/Corporations_1"}; //NOLINT
+ static constexpr string_view Eixo {FASTLANES_DATA_DIR "/public_bi/tables/Eixo/Eixo_1"}; //NOLINT
+ static constexpr string_view Euro2016 {FASTLANES_DATA_DIR "/public_bi/tables/Euro2016/Euro2016_1"}; //NOLINT
+ static constexpr string_view Food {FASTLANES_DATA_DIR "/public_bi/tables/Food/Food_1"}; //NOLINT
+ static constexpr string_view Generico {FASTLANES_DATA_DIR "/public_bi/tables/Generico/Generico_1"}; //NOLINT
+ static constexpr string_view HashTags {FASTLANES_DATA_DIR "/public_bi/tables/HashTags/HashTags_1"}; //NOLINT
+ static constexpr string_view Hatred {FASTLANES_DATA_DIR "/public_bi/tables/Hatred/Hatred_1"}; //NOLINT
+ static constexpr string_view IGlocations1 {FASTLANES_DATA_DIR "/public_bi/tables/IGlocations1/IGlocations1_1"}; //NOLINT
+ static constexpr string_view MLB {FASTLANES_DATA_DIR "/public_bi/tables/MLB/MLB_1"}; //NOLINT
+ static constexpr string_view MedPayment1 {FASTLANES_DATA_DIR "/public_bi/tables/MedPayment1/MedPayment1_1"}; //NOLINT
+ static constexpr string_view Medicare1 {FASTLANES_DATA_DIR "/public_bi/tables/Medicare1/Medicare1_1"}; //NOLINT
+ static constexpr string_view Motos {FASTLANES_DATA_DIR "/public_bi/tables/Motos/Motos_1"}; //NOLINT
+ static constexpr string_view MulheresMil {FASTLANES_DATA_DIR "/public_bi/tables/MulheresMil/MulheresMil_1"}; //NOLINT
+ static constexpr string_view NYC {FASTLANES_DATA_DIR "/public_bi/tables/NYC/NYC_1"}; //NOLINT
+ static constexpr string_view PanCreactomy1 {FASTLANES_DATA_DIR "/public_bi/tables/PanCreactomy1/PanCreactomy1_1"}; //NOLINT
+ static constexpr string_view Physicians {FASTLANES_DATA_DIR "/public_bi/tables/Physicians/Physicians_1"}; //NOLINT
+ static constexpr string_view Provider {FASTLANES_DATA_DIR "/public_bi/tables/Provider/Provider_1"}; //NOLINT
+ static constexpr string_view RealEstate1 {FASTLANES_DATA_DIR "/public_bi/tables/RealEstate1/RealEstate1_1"}; //NOLINT
+ static constexpr string_view Redfin1 {FASTLANES_DATA_DIR "/public_bi/tables/Redfin1/Redfin1_1"}; //NOLINT
+ static constexpr string_view Rentabilidad {FASTLANES_DATA_DIR "/public_bi/tables/Rentabilidad/Rentabilidad_1"}; //NOLINT
+ static constexpr string_view Romance {FASTLANES_DATA_DIR "/public_bi/tables/Romance/Romance_1"}; //NOLINT
+ static constexpr string_view SalariesFrance {FASTLANES_DATA_DIR "/public_bi/tables/SalariesFrance/SalariesFrance_1"}; //NOLINT
+ static constexpr string_view TableroSistemaPenal {FASTLANES_DATA_DIR "/public_bi/tables/TableroSistemaPenal/TableroSistemaPenal_1"}; //NOLINT
+ static constexpr string_view Taxpayer {FASTLANES_DATA_DIR "/public_bi/tables/Taxpayer/Taxpayer_1"}; //NOLINT
+ static constexpr string_view Telco {FASTLANES_DATA_DIR "/public_bi/tables/Telco/Telco_1"}; //NOLINT
+ static constexpr string_view TrainsUK1 {FASTLANES_DATA_DIR "/public_bi/tables/TrainsUK1/TrainsUK1_1"}; //NOLINT
+ static constexpr string_view TrainsUK2 {FASTLANES_DATA_DIR "/public_bi/tables/TrainsUK2/TrainsUK2_1"}; //NOLINT
+ static constexpr string_view USCensus {FASTLANES_DATA_DIR "/public_bi/tables/USCensus/USCensus_1"}; //NOLINT
+ static constexpr string_view Uberlandia {FASTLANES_DATA_DIR "/public_bi/tables/Uberlandia/Uberlandia_1"}; //NOLINT
+ static constexpr string_view Wins {FASTLANES_DATA_DIR "/public_bi/tables/Wins/Wins_1"}; //NOLINT
+ static constexpr string_view YaleLanguages {FASTLANES_DATA_DIR "/public_bi/tables/YaleLanguages/YaleLanguages_1"}; //NOLINT
+
+};
+} // namespace fastlanes
+
+#endif // DATA_PUBLIC_BI_HPP
diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
new file mode 100644
index 0000000..86c94e8
--- /dev/null
+++ b/example/CMakeLists.txt
@@ -0,0 +1,11 @@
+# Cpp example : --------------------------------------------------------------------------------------------------------
+add_executable(cpp_example ${CMAKE_CURRENT_SOURCE_DIR}/cpp_example.cpp)
+target_link_libraries(cpp_example PUBLIC fastlanes)
+target_compile_options(cpp_example PRIVATE "-fsanitize=address")
+target_link_options(cpp_example PRIVATE "-fsanitize=address")
+
+
+# C Example : ----------------------------------------------------------------------------------------------------------
+add_executable(c_api ${CMAKE_CURRENT_SOURCE_DIR}/c_api.c)
+target_link_libraries(c_api PUBLIC fastlanes)
+
diff --git a/example/c_api.c b/example/c_api.c
new file mode 100644
index 0000000..e9f86be
--- /dev/null
+++ b/example/c_api.c
@@ -0,0 +1,61 @@
+#include "fastlanes.h"
+#include
+#include
+#include
+#include
+#include
+
+int main() {
+ {
+ // expression pool for type int64_t
+ const enum data_t data_type = INT64;
+ const uint64_t expr_pool_size = 3;
+ const enum expression_encoding_t int64_t_expression_pool[] = {UNCOMPRESSED, FFOR_NO_PATCH, DELTA_NO_PATCH};
+ const char* int64_t_expression_pool_str[] = {"UNCOMPRESSED", "FFOR_NO_PATCH", "DELTA_NO_PATCH"};
+ // int64_t
+
+ // init
+ const int64_t N_TUP = 64 * 1024;
+ const int64_t INPUT_SIZE = N_TUP * sizeof(int64_t);
+ const int64_t CAPACITY = 2 * INPUT_SIZE;
+ int64_t input_arr[N_TUP];
+ uint8_t encoded_buf[CAPACITY];
+ int64_t output_arr[N_TUP];
+ uint64_t encoded_bsz;
+ uint64_t mtd_bsz;
+
+ // initialize values;
+ for (int64_t i = 0; i < N_TUP; ++i) {
+ input_arr[i] = i;
+ }
+
+ printf("-- compression ratio of each expression: \n");
+ for (uint64_t expr_idx = 0; expr_idx < expr_pool_size; expr_idx++) {
+ const enum expression_encoding_t expression_encoding_type = int64_t_expression_pool[expr_idx];
+
+ // encode
+ encode_from_memory(input_arr, //
+ N_TUP,
+ CAPACITY,
+ encoded_buf,
+ &encoded_bsz,
+ &mtd_bsz,
+ data_type,
+ expression_encoding_type);
+
+ // decode
+ decode_to_memory(encoded_buf, output_arr, data_type);
+
+ // verify
+ for (int64_t i = 0; i < N_TUP; ++i) {
+ if (output_arr[i] != input_arr[i]) {
+ printf("--ERROR output_arr[%" PRId64 "] != i\n", i);
+ exit(EXIT_FAILURE);
+ }
+ }
+
+ const double compression_ratio = (double)INPUT_SIZE / (double)encoded_bsz;
+ printf("-- %s : %.2fX\n", int64_t_expression_pool_str[expr_idx], compression_ratio);
+ }
+ }
+}
\ No newline at end of file
diff --git a/example/cpp_example.cpp b/example/cpp_example.cpp
new file mode 100644
index 0000000..bd07220
--- /dev/null
+++ b/example/cpp_example.cpp
@@ -0,0 +1,35 @@
+#include "data/fastlanes_data.hpp"
+#include "fastlanes.hpp"
+#include "fls/connection.hpp"
+#include
+
+using namespace fastlanes; // NOLINT
+int main() {
+
+ {
+ // example 1: single column encoding from memory:
+ constexpr int64_t N_TUP {64 * 1024};
+ array input_arr {};
+ array encoded_arr {};
+ array output_arr {};
+ bsz_t encoded_bsz = 0;
+
+ for (size_t i = 0; i < N_TUP; ++i) {
+ input_arr[i] = 1370;
+ }
+
+ Connection::encode_from_memory(input_arr.data(), //
+ N_TUP,
+ encoded_arr.size() * 8,
+ encoded_arr.data(),
+ &encoded_bsz,
+ DataType::INT64,
+ 1);
+ Connection::decode_to_memory(encoded_arr.data(), output_arr.data(), DataType::INT64);
+
+ for (size_t i = 0; i < N_TUP; ++i) {
+ if (output_arr[i] != input_arr[i]) { throw std::runtime_error("decoding failed"); }
+ }
+ }
+ return 0;
+}
diff --git a/fls_benchmarks/manual/add/add_src.cpp b/fls_gen/__init__.py
similarity index 100%
rename from fls_benchmarks/manual/add/add_src.cpp
rename to fls_gen/__init__.py
diff --git a/fls_gen/common.py b/fls_gen/common.py
new file mode 100644
index 0000000..2c4d6bb
--- /dev/null
+++ b/fls_gen/common.py
@@ -0,0 +1,7 @@
+import random
+import math
+import functools
+import os
+import sys
+
+SEED = 1370
diff --git a/fls_gen/config.py b/fls_gen/config.py
new file mode 100644
index 0000000..c2a6ecc
--- /dev/null
+++ b/fls_gen/config.py
@@ -0,0 +1,32 @@
+# Archs
+class Arch:
+ fallback = "fallback"
+ cuda = "cuda"
+
+
+# Features
+class Feature:
+ scalar = "scalar"
+ normal = "normal"
+ fused = "fused"
+
+
+# Mode
+class Mode:
+ aav = "aav" # annotate the main loop with #pragma clang loop vectorize(enable)
+ thread32 = "t32"
+
+
+# Compressions primitives
+class Primitive:
+ unpack = "unpack"
+ pack = "pack"
+ unffor = "unffor" # FLS FOR, for is a reserved word!
+ ffor = "ffor"
+ falp = "falp" # Fused ALP, decode
+ unrsum = "unrsum"
+ rsum = "rsum"
+ normal_rsum = "normal_rsum"
+ transpose = "transpose"
+ untranspose = "untranspose"
+ rsum_and_untranspose = "rsum_and_untranspose"
diff --git a/fls_gen/cuda_unpack.py b/fls_gen/cuda_unpack.py
new file mode 100644
index 0000000..0965dbd
--- /dev/null
+++ b/fls_gen/cuda_unpack.py
@@ -0,0 +1,525 @@
+from fls_gen.generator import *
+from fls_gen.util import *
+
+
+# bw: BitWidth, number of bits used to bit-pack data.
+# ow: Output Width, What is the target output width.
+# lw: Lane Width, What kinda lane width we want to use.
+
+
+class CudaUnpackGenerator(Generator):
+ # values
+ num = 0
+ mrw = 0
+ ow = 0
+ lw = 0
+ offset = 0
+ h_jump = 0
+ loop_count = 0
+ chunk_size = 0 # each chunk is equal to the width of current register(crw).
+ bitmask = 0
+ shift_to_left = 0
+ shift_to_right = 0
+
+ # counters
+ i = 0 # ow counter
+ j = 0 # uf counter
+ z = 0 # cvt counters
+ x = 0 # cvt counters
+ y = 0 # cvt counters
+
+ def __init__(self, *, arch, feature, prm, flags, mode, mrw, crws, ows, lws, uf, bw):
+ super().__init__(arch, feature, prm, flags, mode, mrw, crws, lws, uf)
+ self.ows = ows
+ self.lws = lws
+ self.bw = bw
+ self.uf = uf
+ self.src_file = os.path.join(self.feature_dir, self.name + '_src.cu')
+ self.test_file = os.path.join(self.feature_dir, self.name + '_test.cu')
+ self.benchmark_file = os.path.join(self.feature_dir, self.name + '_bench.cu')
+
+ def reset_tmp_values(self):
+ self.shift_to_left = 0
+ self.shift_to_right = 0
+ self.offset = 0
+ self.offset = 0
+ self.store_v_jump = 0
+ self.load_v_jump = 0
+ self.z = 0
+
+ def generate(self):
+ # generate src
+ self.generate_src()
+
+ # generate helper, helper is needed for the benchmark and test file;
+ # currently it has
+ # 1) per-generated array
+ self.generate_helper()
+
+ # generate benchmark
+ self.generate_benchmark()
+
+ # generate test
+ self.generate_gtest_test()
+
+ # generate cmake
+ self.generate_cmake()
+
+ # save the name of all generated file names
+ # could be used to manage generated filed
+ self.save_file_names()
+
+ def get_main_entry_func_signature(self):
+ return '__device__ void unpack(const uint$ow$_t *__restrict a_in_p, uint$ow$_t *__restrict a_out_p, uint8_t bw)'
+
+ def iterate_over_config(self, cu, func, *, is_switch):
+ self.num = 0
+ for self.ow in self.ows:
+ if is_switch:
+ self.num = 0
+ with cu.block(self.get_main_entry_func_signature()):
+ with cu.block(" switch (bw)"):
+ self.iterate(cu, func)
+
+ else:
+ self.iterate(cu, func)
+
+ def iterate(self, cu, func):
+ for self.bw in range(0, self.ow + 1):
+ for self.crw in self.crws:
+
+ self.h_jump = int(self.crw / self.ow)
+ self.chunk_size = int(self.mrw / self.crw)
+
+ for self.lw in self.lws:
+
+ self.reset_tmp_values()
+
+ if self.feature is Feature.scalar:
+ self.h_jump = 1
+ if (self.bw <= self.crw) and (self.crw == self.ow == self.lw):
+ self.loop_count = int(self.chunk_size / self.uf)
+ func(cu)
+
+ elif self.feature is Feature.normal or Feature.fused:
+ self.h_jump = 1
+ if (self.bw <= self.crw) and (self.crw == self.ow == self.lw):
+ self.loop_count = int(self.chunk_size / self.uf)
+ func(cu)
+
+ def get_case_condition(self):
+ return ' unpack_$bw$bw_$ow$ow_$crw$crw_$uf$uf(a_in_p, a_out_p);'
+
+ def gen_switch(self, cu):
+ cu("case $num$:")
+ cu(self.get_case_condition())
+ cu(" break;")
+ self.num = self.num + 1
+
+ def load(self, cu):
+ super(CudaUnpackGenerator, self).load(cu)
+
+ def unpack(self, cu):
+ # if offset is 0 there is no need to shift
+ if self.offset == 0:
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cu("tmp_$j$ = (register_$j$) & ((1ULL << $shift_to_left$) - 1);")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cu("tmp_$j$ = (register_$j$) & ((1ULL << $shift_to_left$) - 1);")
+
+ else:
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cu("tmp_$j$ = (register_$j$ >> $offset$) & ((1ULL << $shift_to_left$) - 1);")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cu("tmp_$j$ = (register_$j$ >> $offset$) & ((1ULL << $shift_to_left$) - 1);")
+
+ def load_unpack_store(self, cu):
+ self.offset = 0
+ self.shift_to_left = self.bw
+
+ self.load(cu)
+ self.unpack(cu)
+ self.store_tmp(cu)
+
+ self.offset = self.offset + self.bw
+
+ def cross_unpack(self, cu):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cu("tmp_$j$ |= ((register_$j$) & ((1ULL << $shift_to_right$) - 1)) << $shift_to_left$;")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cu("tmp_$j$ |= ((register_$j$) & ((1ULL << $shift_to_right$) - 1)) << $shift_to_left$;")
+
+ def cross_load_unpack_store(self, cu):
+ self.shift_to_left = self.lw - self.offset
+ self.shift_to_right = self.bw - self.shift_to_left
+
+ self.unpack(cu)
+ self.load(cu)
+ self.cross_unpack(cu)
+ self.store_tmp(cu)
+
+ self.offset = self.shift_to_right
+
+ def unpack_store(self, cu):
+ self.shift_to_left = self.bw
+ self.unpack(cu)
+ self.store_tmp(cu)
+ self.offset = self.offset + self.bw
+
+ def gen_before_loop_pragmas(self, cu):
+ if self.mode is Mode.aav and self.ow > 46:
+ cu("#pragma clang loop vectorize(enable)")
+
+ def get_func_signature(self):
+ return '__device__ void unpack_$bw$bw_$ow$ow_$crw$crw_$uf$uf(const uint$ow$_t *__restrict a_in_p, uint$ow$_t ' \
+ '*__restrict a_out_p)'
+
+ def gen_func(self, cu):
+ with cu.block(self.get_func_signature()):
+ super().reinterpret(cu)
+ self.declare_variables(cu)
+ self.declare_and_set_base(cu)
+ self.cuda(cu)
+
+ if self.bw == 0:
+ for self.i in range(self.lw):
+ self.store_base(cu)
+
+ elif self.bw == self.ow:
+ for self.i in range(self.lw):
+ self.load(cu)
+ self.store_register(cu)
+
+ else:
+ self.load(cu)
+ for self.i in range(self.lw):
+ if self.offset == self.lw:
+ self.load_unpack_store(cu)
+
+ elif self.offset + self.bw > self.lw:
+ self.cross_load_unpack_store(cu)
+
+ else:
+ self.unpack_store(cu)
+
+ def cuda(self, cu):
+ cu('''
+ int i = threadIdx.x; // THREAD INDEX
+ ''')
+
+ def gen_array(self, cu):
+ cu("uint$ow$_t rand_arr_$num$_b$bw$_w$ow$_arr[1024] = ")
+ cu(gen_random_int(1024, self.bw))
+ self.num = self.num + 1
+
+ def pack_helper_arr(self):
+ return 'generated::pack::fallback::scalar::pack(helper::rand_arr_$num$_b$bw$_w$ow$_arr, const_cast(' \
+ 'packed$ow$), $bw$);'
+
+ def unpack_helper_arr(self):
+ return "generated::$prm$::$arch$::$feature$::unpack(packed$ow$, unpacked$ow$, $bw$);"
+
+ def gen_gtest_test_suite(self, cu):
+ with cu.block('TEST_F({}, test_$num$_bw_$bw$_ow_$ow$)'.format(self.name)):
+ cu('''
+ generated::pack::fallback::scalar::pack(helper::rand_arr_$num$_b$bw$_w$ow$_arr, packed$ow$, $bw$);
+ d_encoded_arr = fastlanes::gpu::load_arr(packed$ow$, $ow$ * 1024 / 8);
+ unpack_global<<>>(d_encoded_arr, d_decoded_arr, $bw$);
+ CUDA_SAFE_CALL(cudaMemcpy(h_decoded_arr, d_decoded_arr, sizeof(uint32_t) * n_tup, cudaMemcpyDeviceToHost));
+ for (int i = 0; i < n_tup; i++) {
+ ASSERT_EQ(helper::rand_arr_$num$_b$bw$_w$ow$_arr[i], h_decoded_arr[i]);
+ }
+ ''')
+ self.num = self.num + 1
+
+ def gen_includes(self, cu):
+ cu('#include "fls_gen/$prm$/$prm$.cuh"')
+ cu('''
+ #include
+ #include
+ ''')
+
+ def gen_macros(self, cu):
+ super().gen_macros(cu)
+
+ def gen_common_includes(self, cu):
+ cu('#include "fls_gen/$prm$/$prm$.cuh"')
+ cu('#include "fls_gen/pack/pack.hpp"')
+ cu('#include "' + self.name + '_helper.hpp"')
+
+ def gen_helper_arrays(self, cu):
+ cu("const auto packed8 = new (std::align_val_t {64}) uint8_t[1024];")
+ cu("const auto packed16 = new (std::align_val_t {64}) uint16_t[1024];")
+ cu("const auto packed32 = new (std::align_val_t {64}) uint32_t[1024];")
+ cu("const auto packed64 = new (std::align_val_t {64}) uint64_t[1024];")
+ cu("auto unpacked8 = new (std::align_val_t {64}) uint8_t[1024];")
+ cu("auto unpacked16 = new (std::align_val_t {64}) uint16_t[1024];")
+ cu("auto unpacked32 = new (std::align_val_t {64}) uint32_t[1024];")
+ cu("auto unpacked64 = new (std::align_val_t {64}) uint64_t[1024];")
+
+ def gen_test_fixture(self, cu):
+ with cu.block('class {}: public ::testing::Test'.format(self.name)):
+ cu('''
+ public:
+ uint64_t warp_sz {};
+ uint64_t n_vec {};
+ uint64_t vec_sz {};
+ uint64_t n_tup {};
+ uint64_t v_blc_sz {};
+ uint64_t n_blc {};
+ uint64_t n_trd {};
+ uint32_t* d_decoded_arr {nullptr};
+ uint32_t* h_decoded_arr {};
+ uint32_t* packed32;
+ uint32_t* unpacked32;
+ uint32_t* d_encoded_arr;
+ ''')
+
+ with cu.block('void SetUp() override'):
+ cu('''
+ n_tup = 1024;
+ n_trd = 32;
+ n_blc = 1;
+ packed32 = new uint32_t[1024]();
+ unpacked32 = new uint32_t[1024]();
+ h_decoded_arr = new uint32_t[1024]();
+ CUDA_SAFE_CALL(cudaMalloc((void**)&d_decoded_arr, sizeof(uint32_t) * n_tup));
+ ''')
+
+ with cu.block('~{} () override'.format(self.name)):
+ pass
+ cu(';')
+
+ def gen_benchmark_func(self, cu):
+ with cu.block('static void bench$num$_unpack_$bw$bw_$ow$ow_$crw$crw_$uf$uf()'):
+ cu('''auto bitwidth = $bw$;
+ if (bitwidth == 32) {bitwidth = 31;};
+ /* generate random numbers. */
+ for (int i = 0; i < n_tup; i++) {
+ h_org_arr[i] = rand() % (1 << bitwidth);
+ }
+
+ auto in = h_org_arr;
+ auto out = h_encoded_data;
+ for (uint64_t vec_idx {0}; vec_idx < n_vec; vec_idx++) {
+ generated::pack::fallback::scalar::pack(in, out, bitwidth);
+ in = in + vec_sz;
+ out = out + (bitwidth * vec_sz / 32);
+ }
+
+ auto* d_encoded_arr = fastlanes::gpu::load_to_gpu(h_encoded_data, encoded_arr_bsz, fastlanes::gpu::g_allocator);
+ unpack_global<<>>(d_encoded_arr, d_decoded_arr, bitwidth);
+ CUDA_SAFE_CALL(cudaMemcpy(h_decoded_arr, d_decoded_arr, sizeof(uint32_t) * n_tup, cudaMemcpyDeviceToHost));
+
+ for (int i = 0; i < n_tup; i++) {
+ if (h_org_arr[i] != h_decoded_arr[i]) {
+ std::cout << bitwidth << " failed!" << std::endl;
+ return;
+ }
+ }
+ std::cout << bitwidth << " succes!" << std::endl;
+
+ CLEANUP(d_encoded_arr);
+ ''')
+ self.num = self.num + 1
+
+ def gen_call_benchmark(self, cu):
+ cu("bench$num$_unpack_$bw$bw_$ow$ow_$crw$crw_$uf$uf();")
+
+ self.num = self.num + 1
+
+ def gen_benchmark_includes(self, cu):
+ cu('''
+ #include "fls_gen/$prm$/$prm$.cuh"
+ #include "fls_gen/pack/pack.hpp"
+ #include "fastlanes.cuh"
+ #include
+ ''')
+
+ def gen_benchmark(self, cu):
+ self.gen_benchmark_includes(cu)
+ self.gen_global_variables(cu)
+
+ # benchmark cases
+ self.iterate_over_config(cu, self.gen_benchmark_func, is_switch=False)
+ with cu.block('void benchmark_all()'):
+ cu('CUDA_SAFE_CALL(cudaMalloc((void**)&d_decoded_arr, sizeof(uint32_t) * n_tup));')
+ self.iterate_over_config(cu, self.gen_call_benchmark, is_switch=False)
+
+ self.gen_benchmark_main(cu)
+
+ def gen_benchmark_main(self, cu):
+ with cu.block('int main()'):
+ cu('''
+ benchmark_all();
+ ''')
+
+ # cu file
+ def generate_src(self):
+ file = self.src_file
+
+ cu = GenFile(file, self)
+ starter(cu)
+ self.gen_includes(cu)
+
+ with cu.block("namespace generated"):
+ with cu.block("namespace $prm$::$arch$"):
+ with cu.block("namespace $feature$"):
+ self.iterate_over_config(cu, self.gen_func, is_switch=False)
+ self.iterate_over_config(cu, self.gen_switch, is_switch=True)
+
+ cu(";")
+ cu.close()
+
+ print_generated(file)
+
+ def generate_helper(self):
+ file = self.helper_file
+ hpp = GenFile(file, self)
+ starter(hpp)
+ hpp('#include "fls_gen/$prm$/$prm$.hpp"')
+
+ with hpp.block("namespace helper"):
+ self.iterate_over_config(hpp, self.gen_array, is_switch=False)
+
+ print_generated(file)
+
+ # Gtest tests file
+ def generate_gtest_test(self):
+ file = self.test_file
+ cu = GenFile(file, self)
+ starter(cu)
+ cu('#include "gtest/gtest.h"')
+ cu('#include ')
+ cu('#include ')
+ cu('#include ')
+
+ self.gen_common_includes(cu)
+
+ self.gen_test_fixture(cu)
+ self.iterate_over_config(cu, self.gen_gtest_test_suite, is_switch=False)
+
+ print_generated(file)
+
+ def generate_benchmark(self):
+ file = self.benchmark_file
+ cu = GenFile(file, self)
+ starter(cu)
+ self.gen_benchmark(cu)
+
+ print_generated(file)
+
+ def generate_cmake(self):
+ file = os.path.join(self.feature_dir, self.prm + '.cmake')
+
+ cmake = GenFile(file, self)
+
+ cmake('add_library($name$ OBJECT')
+ cmake(' $name$_src.cu)')
+ # fixme
+ cmake('target_compile_definitions($name$ PRIVATE IS_SCALAR)')
+ cmake('')
+ cmake('target_compile_options($name$ PUBLIC ${FLAG})')
+ cmake('cmake_print_properties(TARGETS $name$')
+ cmake(' PROPERTIES COMPILE_DEFINITIONS')
+ cmake(' PROPERTIES COMPILE_OPTIONS)')
+ cmake('LIST (APPEND FLS_GENERATED_OBJECT_FILES')
+ cmake(' $)')
+ cmake('get_target_property(TARGET_NAME $name$ NAME)')
+ cmake('get_target_property(TARGET_COMPILE_OPTIONS $name$ COMPILE_OPTIONS)')
+ cmake('#------------------------------------------------------------------------------------------------------')
+ cmake('add_executable($name$_test $name$_test.cu)')
+ cmake('target_link_libraries($name$_test PRIVATE $name$)')
+ cmake('target_link_libraries($name$_test PRIVATE fastlanes gtest_main fastlanes_gpu)')
+ cmake('#------------------------------------------------------------------------------------------------------')
+ cmake('add_executable($name$_bench $name$_bench.cu)')
+ cmake('target_link_libraries($name$_bench PRIVATE fastlanes $name$ fastlanes_gpu)')
+
+ def generate_all_cmake(self):
+ file = self.cmake_file
+ cmake = GenFile(file, self)
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/pack.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/pack.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unpack.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/unpack.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unffor.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/unffor.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ffor.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/ffor.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unrsum.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/unrsum.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/rsum.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/rsum.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/untranspose.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/untranspose.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/transpose.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/transpose.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/falp.cmake")')
+ cmake(' include(${CMAKE_CURRENT_SOURCE_DIR}/falp.cmake)')
+ cmake('else()')
+ cmake('endif()')
+
+ cmake('set(FLS_GENERATED_OBJECT_FILES')
+ cmake(' ${FLS_GENERATED_OBJECT_FILES} PARENT_SCOPE)')
+
+ print_generated(file)
+
+ def save_file_names(self):
+ super().save_file_names()
+
+ def set_base(self, cu):
+ cu('*(base$ow$) = 0;')
+
+ def declare_and_set_base(self, cu):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cu("[[maybe_unused]] uint$crw$_t base_$j$ = 0ULL;")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cu("[[maybe_unused]] uint$crw$_t base_$j$ = 0ULL;")
+
+ def gen_global_variables(self, cu):
+ cu('''
+ const uint64_t warp_sz = 32;
+ const uint64_t n_vec = 256 * 1024;
+ const uint64_t vec_sz = 1024;
+ const uint64_t n_tup = vec_sz * n_vec;
+ const uint64_t v_blc_sz = 1;
+ const uint64_t n_blc = n_vec / v_blc_sz;
+ const uint64_t n_trd = v_blc_sz * warp_sz;
+ auto* h_org_arr = new uint32_t[n_tup];
+ auto* h_encoded_data = new uint32_t[n_tup];
+ uint64_t encoded_arr_bsz = n_tup * sizeof(int);
+ uint32_t* d_decoded_arr = nullptr;
+ auto* h_decoded_arr = new uint32_t[n_tup];
+ ''')
diff --git a/fls_gen/generate_bitpack_lib.py b/fls_gen/generate_bitpack_lib.py
new file mode 100644
index 0000000..bfcce58
--- /dev/null
+++ b/fls_gen/generate_bitpack_lib.py
@@ -0,0 +1,52 @@
+from fls_gen.cuda_unpack import *
+from fls_gen.common import *
+
+random.seed(1370)
+
+
+def generate_gpu_cuda_normal_t32_bitunpack():
+ generator = CudaUnpackGenerator(arch=Arch.cuda,
+ feature=Feature.normal,
+ prm=Primitive.unpack,
+ flags='-o3',
+ mode=Mode.thread32,
+ mrw=1024,
+ crws=[32],
+ ows=[32],
+ lws=[32],
+ uf=1,
+ bw=None)
+
+ generator.generate()
+
+
+def generate_gpu_cuda_fused_t32_bitunpack():
+ generator = CudaUnpackGenerator(arch=Arch.cuda,
+ feature=Feature.fused,
+ prm=Primitive.unpack,
+ flags='-o3',
+ mode=Mode.thread32,
+ mrw=1024,
+ crws=[32],
+ ows=[32],
+ lws=[32],
+ uf=1,
+ bw=None)
+
+ generator.generate()
+
+
+def generate_unpack_lib():
+ # GPU CUDA
+ generate_gpu_cuda_normal_t32_bitunpack()
+ generate_gpu_cuda_fused_t32_bitunpack()
+
+
+def generate_bitpack_lib():
+ print_success("BITPACK::UNPACK generator has been started.")
+ generate_unpack_lib()
+ print_success("FINISHED!.")
+
+
+if __name__ == "__main__":
+ generate_bitpack_lib()
diff --git a/fls_gen/generator.py b/fls_gen/generator.py
new file mode 100644
index 0000000..3ad87b0
--- /dev/null
+++ b/fls_gen/generator.py
@@ -0,0 +1,329 @@
+import os
+import re
+
+from fls_gen.config import *
+from fls_gen.log import *
+
+PLACEHOLDER = re.compile('\\$([^\\$ | ^\\{ | ^\\<]+)\$')
+
+column_limit = 120
+tab_width = 8
+
+
+# crw: Current Register Width, which we want to generate code for it.
+# mrw : Maximum Register Width, the largest simd register we want to support.
+# uf: unroll factor
+# generator
+class Generator:
+ root_dir = os.path.join('.')
+
+ crw = 0
+
+ # generated_files
+ generated_files = []
+
+ def __init__(self, arch, feature, prm, flags, mode, mrw, crws, lws, uf):
+ self.chunk_size = 0
+ self.arch = arch
+ self.feature = feature
+ self.prm = prm
+ self.flags = flags
+ self.mode = mode
+ self.arch_dir = os.path.join(self.root_dir, arch)
+ self.feature_dir = os.path.join(self.arch_dir, self.feature + "_" + mode + "_uf" + str(uf))
+ self.name = arch + "_" + feature + "_" + mode + "_" + str(mrw) + "_uf" + str(uf) + "_" + prm
+ self.src_file = os.path.join(self.feature_dir, self.name + '_src.cpp')
+ self.helper_file = os.path.join(self.feature_dir, self.name + '_helper.hpp')
+ self.benchmark_file = os.path.join(self.feature_dir, self.name + '_bench.cpp')
+ self.test_file = os.path.join(self.feature_dir, self.name + '_test.cpp')
+ self.cmake_file = os.path.join(self.feature_dir, 'CMakeLists.txt')
+ self.mrw = mrw
+ self.crws = crws
+ self.lws = lws
+ self.uf = uf
+ self.load_v_jump = 0
+ self.store_v_jump = 0
+
+ def gen_includes(self, cpp):
+ cpp('#include "fls_gen/$prm$/$prm$.hpp"')
+ cpp('#include "fls_gen/macros.hpp"')
+
+ def gen_macros(self, cpp):
+ pass
+
+ # CPP file
+ def generate_src(self):
+ file = self.src_file
+
+ cpp = GenFile(file, self)
+ self.gen_includes(cpp)
+ # self.gen_macros(cpp)
+
+ with cpp.block("namespace $prm$"):
+ with cpp.block("namespace $feature$"):
+ pass
+
+ cpp(";")
+ cpp.close()
+
+ print_generated(file)
+
+ def generate_cmake(self):
+ file = os.path.join(self.feature_dir, self.prm + '.cmake')
+
+ cmake = GenFile(file, self)
+
+ cmake('add_library($name$ OBJECT')
+ cmake(' $name$_src.cpp)')
+ # fixme
+ cmake('target_compile_definitions($name$ PRIVATE IS_SCALAR)')
+ cmake('set(FLAG $flags$)')
+ cmake('check_cxx_compiler_flag(${FLAG} HAS_FLAG)')
+ cmake('if(HAS_FLAG)')
+ cmake('else()')
+ cmake(' message(STATUS "The flag ${FLAG} is not supported by the current compiler")')
+ cmake('endif()')
+ cmake('target_compile_options($name$ PUBLIC ${FLAG})')
+ cmake('cmake_print_properties(TARGETS $name$')
+ cmake(' PROPERTIES COMPILE_DEFINITIONS')
+ cmake(' PROPERTIES COMPILE_OPTIONS)')
+ cmake('LIST (APPEND FLS_GENERATED_OBJECT_FILES')
+ cmake(' $)')
+ cmake('get_target_property(TARGET_NAME $name$ NAME)')
+ cmake('get_target_property(TARGET_COMPILE_OPTIONS $name$ COMPILE_OPTIONS)')
+ cmake('#------------------------------------------------------------------------------------------------------')
+ cmake('if (ENABLE_TESTING)')
+ cmake('add_executable($name$_test $name$_test.cpp)')
+ cmake('target_link_libraries($name$_test PRIVATE $name$)')
+ cmake('target_link_libraries($name$_test PRIVATE '
+ 'fallback_scalar_aav_1024_uf1_pack '
+ 'fallback_scalar_aav_1024_uf1_ffor)')
+ cmake('target_link_libraries($name$_test PRIVATE gtest_main)')
+ cmake('target_include_directories($name$_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})')
+ cmake('gtest_discover_tests($name$_test)')
+ cmake('endif()')
+ cmake('#------------------------------------------------------------------------------------------------------')
+ cmake('configure_file(${CMAKE_SOURCE_DIR}/fls_bench/fls_bench.hpp ${'
+ 'CMAKE_CURRENT_BINARY_DIR}/' + self.name + '_bench.hpp)')
+ cmake('add_executable($name$_bench $name$_bench.cpp)')
+ cmake('target_link_libraries($name$_bench PRIVATE $name$)')
+ cmake('target_link_libraries($name$_bench PRIVATE '
+ 'fallback_scalar_aav_1024_uf1_pack '
+ 'fallback_scalar_aav_1024_uf1_ffor)')
+ cmake('target_include_directories($name$_bench PRIVATE ${CMAKE_CURRENT_BINARY_DIR})')
+ cmake('add_fls_benchmark($name$_bench)')
+
+ print_generated(file)
+
+ def declare_bases(self, cpp):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cpp("[[maybe_unused]] uint$crw$_t base_$j$;")
+
+ elif self.feature is Feature.cuda:
+ cpp("[[maybe_unused]] uint$crw$_t base_$j$;")
+
+ # N is the number of registers or variables used inside each loop iteration
+ def declare_variables(self, cpp):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cpp("[[maybe_unused]] uint$crw$_t register_$j$;")
+ cpp("[[maybe_unused]] uint$crw$_t tmp_$j$;")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cpp("[[maybe_unused]] uint$crw$_t register_$j$;")
+ cpp("[[maybe_unused]] uint$crw$_t tmp_$j$;")
+
+ def save_file_names(self):
+ path = os.path.join(self.root_dir, 'generated_files.txt')
+ file = GenFile(path, self)
+ current_file = os.path.basename(path)
+ for name in self.generated_files:
+ # save all files except the file that contains name of other generated files
+ if name != current_file:
+ file(name)
+
+ def load(self, cpp):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cpp("register_$j$ = *(in + ($j$ * $loop_count$) + (i * $h_jump$) + $load_v_jump$);")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cpp("register_$j$ = *(in + ($j$ * $loop_count$) + (i * $h_jump$) + $load_v_jump$);")
+
+ self.load_v_jump += self.chunk_size
+
+ def store_tmp(self, cpp):
+ self.store(cpp, variable='tmp_$j$')
+
+ def store_zero(self, cpp):
+ for self.j in range(self.uf):
+ cpp("out[($j$ * $loop_count$) + (i * $h_jump$) + ($store_v_jump$)] = 0;")
+
+ self.store_v_jump += self.chunk_size
+
+ def store_register(self, cpp):
+ self.store(cpp, variable="register_$j$")
+
+ def store_base(self, cpp):
+ self.store(cpp, variable="base_$j$")
+
+ def store(self, cpp, *, variable):
+ for self.j in range(self.uf):
+ if self.feature is Feature.scalar:
+ cpp("out[(i * $h_jump$) + ($j$ * $loop_count$) + $store_v_jump$] = {0};".format(variable))
+
+ elif self.feature is Feature.normal:
+ cpp("out[(i * $h_jump$) + ($j$ * $loop_count$) + $store_v_jump$] = {0};".format(variable))
+
+ elif self.feature is Feature.fused:
+ cpp("out[i + $i$] = {0};".format(variable))
+
+ self.store_v_jump += self.chunk_size
+
+ def gen_benchmark_main(self, cpp):
+ with cpp.block('int main()'):
+ cpp(''' benchmark::Benchmark benchmark =
+ benchmark::create("$name$")
+ .save()
+ .at(std::string(SOURCE_DIR) + "/fls_pub/results/" + benchmark::CmakeInfo::getCmakeToolchainFile())
+ .print()
+ .add_extra_info(benchmark::CmakeInfo::getCmakeInfo());
+ benchmark_all(benchmark);''')
+
+ def gen_benchmark_all(self, cpp):
+ self.num = 0
+ with cpp.block('void benchmark_all(benchmark::Benchmark& benchmark)'):
+ self.gen_helper_arrays(cpp)
+ self.call_bench_func(cpp)
+
+ def gen_benchmark_includes(self, cpp):
+ cpp('#include ')
+ cpp('#include "' + self.name + '_bench.hpp"')
+ cpp('#include "' + self.name + '_helper.hpp"')
+ cpp('#include "fls_gen/$prm$/$prm$.hpp"')
+
+ def handle_src_exceptions(self, file):
+ with open(file, 'r') as f:
+ file_data = f.read()
+ # Write the file out again
+ with open(file, 'w') as f:
+ f.write(file_data)
+
+ def reinterpret(self, cpp):
+ if self.feature is Feature.scalar:
+ cpp("[[maybe_unused]] auto out = reinterpret_cast(a_out_p);")
+ cpp("[[maybe_unused]] const auto in = reinterpret_cast(a_in_p);")
+
+ elif self.feature is Feature.normal or Feature.fused:
+ cpp("[[maybe_unused]] auto out = reinterpret_cast(a_out_p);")
+ cpp("[[maybe_unused]] auto in = reinterpret_cast(a_in_p);")
+
+ def get_benchmark_iteration(self):
+ return '''
+ #ifdef NDEBUG
+ uint64_t iterations = 3000000;
+ #else
+ uint64_t iterations = 1;
+ #endif
+ '''
+
+ def gen_helper_arrays(self, cpp):
+ pass
+
+ def call_bench_func(self, cpp):
+ pass
+
+
+class Snippet:
+ last = None
+
+ def __init__(self, owner, text, postfix):
+ self.owner = owner
+ if self.owner.last is not None:
+ with self.owner.last:
+ pass
+ self.owner.write("".join(text))
+ self.owner.last = self
+ self.postfix = postfix
+
+ def __enter__(self):
+ self.owner.write("{")
+ self.owner.current_indent += 1
+ self.owner.last = None
+
+ def __exit__(self, a, b, c):
+ if self.owner.last is not None:
+ with self.owner.last:
+ pass
+ self.owner.current_indent -= 1
+ self.owner.write("}" + self.postfix)
+
+
+class GenFile:
+ def __init__(self, filename, generator):
+ self.current_indent = 0
+ self.last = None
+
+ path = os.path.dirname(filename)
+ os.makedirs(path, exist_ok=True)
+ self.out = open(filename, "w")
+
+ self.indent = "\t"
+ self.generator = generator
+
+ relative_path = os.path.relpath(filename, os.getcwd())
+
+ # only keep track of cpp and hpp files
+ if ".cpp" in relative_path or ".hpp" in relative_path or ".cu" in relative_path or ".hu" in relative_path:
+ generator.generated_files.append(relative_path)
+
+ def close(self):
+ self.out.close()
+ self.out = None
+
+ def write(self, x, indent=0):
+ self.out.write(self.indent * (self.current_indent + indent) + x + "\n")
+
+ def format(self, text):
+ substack = {key: value for key, value in self.generator.__dict__.items() if
+ not key.startswith('__') and not callable(key)}
+ while True:
+ m = PLACEHOLDER.search(text)
+ if m is None:
+ return text
+ s = None
+
+ for sub in substack:
+ if m.group(1) in sub:
+ s = substack[m.group(1)]
+ break
+ if s is None:
+ raise Exception("Substitution '%s' not set." % m.groups(1))
+ text = text[:m.start()] + str(s) + text[m.end():]
+
+ def __call__(self, text):
+ self.write(self.format(text))
+
+ def write_without_subs(self, text):
+ self.write(text)
+
+ def write_from_file(self, file):
+ with open(file, 'r') as f:
+ text = f.read()
+ self.write(text)
+
+ def write_line(self):
+ self.write('\n')
+ current_indent = tab_width * self.current_indent
+ line = "//"
+ for i in range(column_limit - 2 - current_indent):
+ line = line + "="
+ self.write(line)
+
+ def block(self, text, postfix=""):
+ return Snippet(self, self.format(text), postfix)
+
+
+def starter(cpp):
+ cpp('// generated!')
diff --git a/fls_gen/log.py b/fls_gen/log.py
new file mode 100644
index 0000000..7a82e42
--- /dev/null
+++ b/fls_gen/log.py
@@ -0,0 +1,34 @@
+# colors used for printing
+class Colors:
+ HEADER = '\033[95m'
+ OKBLUE = '\033[94m'
+ OKCYAN = '\033[96m'
+ OKGREEN = '\033[92m'
+ WARNING = '\033[93m'
+ FAIL = '\033[91m'
+ ENDC = '\033[0m'
+ BOLD = '\033[1m'
+ UNDERLINE = '\033[4m'
+
+
+LOGGER_PREFIX = '-- '
+
+
+def print_warning(msg):
+ print(Colors.WARNING + LOGGER_PREFIX + msg + Colors.ENDC)
+
+
+def print_error(msg):
+ print(Colors.FAIL + LOGGER_PREFIX + msg + Colors.ENDC)
+
+
+def print_ok(msg):
+ print(Colors.OKGREEN + LOGGER_PREFIX + msg + Colors.ENDC)
+
+
+def print_success(msg):
+ print(Colors.OKGREEN + Colors.BOLD + LOGGER_PREFIX + msg + Colors.ENDC)
+
+
+def print_generated(file):
+ print_ok('GENERATED -- ' + file)
diff --git a/fls_gen/tools.py b/fls_gen/tools.py
new file mode 100644
index 0000000..eda3eed
--- /dev/null
+++ b/fls_gen/tools.py
@@ -0,0 +1,37 @@
+from subprocess import call
+from fls_gen.log import *
+from fls_gen.common import *
+
+
+def creat_if_not_exist(path):
+ is_exist = os.path.exists(path)
+ if not is_exist:
+ # Create a new directory because it does not exist
+ os.makedirs(path)
+ os.chdir(path)
+
+
+def is_comment(line):
+ fls_generator_comment_symbol = '//'
+ return str(line).startswith(fls_generator_comment_symbol)
+
+
+def clear_prev_generation():
+ with open('generated_files.txt', 'w+') as f:
+ for line in f.readlines():
+ if is_comment(line):
+ print(Colors.OKGREEN + line + Colors.ENDC)
+ else:
+ file = line.strip()
+ if os.path.isfile(file):
+ print_warning(file + " has been removed.")
+ os.remove(file)
+ else:
+ print_error(file + " does not exist")
+
+
+def clang_format():
+ # clang-format --files=generated_files.txt -i
+ lc = ["clang-format", "--files=generated_files.txt", "-i"]
+ retcode = call(lc)
+ sys.exit(retcode)
diff --git a/fls_gen/util.py b/fls_gen/util.py
new file mode 100644
index 0000000..9f1b556
--- /dev/null
+++ b/fls_gen/util.py
@@ -0,0 +1,230 @@
+from fls_gen.common import *
+
+
+# flatten a list of list into a list [[]] -> []
+def flatten(t):
+ return [item for sublist in t for item in sublist]
+
+
+def is_last_element(index, size_of_array):
+ if size_of_array == index + 1:
+ return True
+ return False
+
+
+# random number generator, returns a string
+# i.e. random_int_gen(8, 5), generates 8-bit numbers < 2^5, 00011111
+def gen_random_int(size, bw):
+ result = "{"
+ for i in range(0, size):
+ if bw == 0:
+ result = result + str(0) + "UL" + ","
+ else:
+ result = result + str(random.getrandbits(bw)) + "UL" + ","
+ result = result + "};"
+
+ return result
+
+
+# random number generator, returns a string
+# i.e. random_int_gen(8, 5), generates 8-bit numbers < 2^5, 00011111
+def gen_random_int_with_base(size, bw, base):
+ result = "{"
+ for i in range(0, size):
+ if bw == 0:
+ result = result + str(base) + "UL" + ","
+ else:
+ random_num = random.getrandbits(bw)
+ if random_num < base:
+ random_num = base
+ result = result + str(random_num) + "UL" + ","
+
+ result = result + "};"
+
+ return result
+
+
+# like range function in python
+def gen_string_range(size, bits):
+ assert (bits == 8 or bits == 16 or bits == 32 or bits == 64)
+ result = "{"
+ arr = range(size)
+ for i in arr:
+ index = i % (2 ** (bits - 1))
+ result = result + str(index) + ','
+ result = result + "};"
+
+ return result
+
+
+def to_cpp(arr):
+ assert isinstance(arr, list)
+ size = len(arr)
+
+ result = "{"
+ for i in range(size):
+ result = result + str(arr[i]) + ','
+ result = result + "};"
+
+ return result
+
+
+# decorator
+def add_column_number(func):
+ @functools.wraps(func)
+ def wrapper(*args, **kwargs):
+ col = args[1]
+ result = "//\t"
+ for i in range(col):
+ result += str(i) + '\t\t'
+ result += '\n'
+ return result + func(*args, **kwargs)
+
+ return wrapper
+
+
+@add_column_number
+def to_cpp_columnwise(arr, cols):
+ assert isinstance(arr, list)
+
+ size = len(arr)
+ result = "{"
+ for i in range(size):
+ if i % cols == 0:
+ result = result + '\n\t\t'
+
+ result = result + str(arr[i]) + ',\t\t'
+ result = result + "};"
+
+ return result
+
+
+def extract_pow_of_2(n):
+ tmp = int(math.log(n, 2))
+ return [1 << i for i in range(tmp)]
+
+
+# arr is input array, BSZ is block-size
+def view_as_blocks(arr, bsz):
+ m, n = arr.shape
+ M, N = bsz
+ return arr.reshape(m // M, M, n // N, N).swapaxes(1, 2).reshape(-1, M, N)
+
+
+# like range function in python
+def gen_range(size, bits):
+ assert (bits == 8 or bits == 16 or bits == 32 or bits == 64)
+ assert (size == 1024)
+
+ arr = range(size)
+ results = []
+ for i in arr:
+ index = i % (2 ** (bits - 1))
+ results.append(index)
+
+ return results
+
+
+# a decorator: make sure all values of an arr is less than the limit arg
+def less_then(limit):
+ def decorator_less_then(func):
+ @functools.wraps(func)
+ def wrapper(*args, **kwargs):
+ arr = func(*args, **kwargs)
+ modified_arr = [val % limit for val in arr]
+ return modified_arr
+
+ return wrapper
+
+ return decorator_less_then
+
+
+@less_then(limit=1000)
+def random_arr(mrw, ow, seed):
+ random.seed(seed)
+
+ assert (ow == 8 or ow == 16 or ow == 32 or ow == 64)
+ arr = []
+ for i in range(0, mrw):
+ # bits - 1, because ints support [-(2 ** (bits - 1), +(2 ** (bits - 1)]
+ random_number = random.getrandbits(ow - 1)
+ arr.append(random_number)
+ return arr
+
+
+def rand_numbers_with_fixed_sum(_sum, n):
+ min_v = 1
+ max_v = _sum
+ array = [min_v] * n
+
+ diff = _sum - min_v * n
+ while diff > 0:
+ a = random.randint(0, n - 1)
+ if array[a] >= max_v:
+ continue
+ array[a] += 1
+ diff -= 1
+
+ return array
+
+
+def random_run_arr(mrw, ow, seed, runs_count):
+ random.seed(1370)
+ # for simplicity values are 0, 1, 2 and ... for
+ val_arr = list(range(runs_count))
+ len_arr = rand_numbers_with_fixed_sum(mrw, runs_count)
+
+ arr = []
+ for i in range(runs_count):
+ for _ in range(len_arr[i]):
+ arr.append(val_arr[i])
+
+ # subtract 1 from len_arr
+ # because 0 could be abused as 1
+ len_arr = [val - 1 for val in len_arr]
+ return arr, val_arr, len_arr
+
+
+def random_run_arr_4x256(mrw, ow, seed, runs_count):
+ arr, val_arr, len_arr = random_run_arr(mrw, ow, seed, runs_count)
+
+ # get real lengths.
+ len_arr = [val + 1 for val in len_arr]
+
+ capacity = 256
+
+ new_val_arr = []
+ new_len_arr = []
+
+ def insert(val, len):
+ new_val_arr.append(val)
+ new_len_arr.append(len)
+
+ def over_flow():
+ return curr_len > capacity
+
+ for i in range(runs_count):
+ if capacity == 0:
+ capacity = 256
+
+ curr_len = len_arr[i]
+ curr_val = val_arr[i]
+ while over_flow():
+ insert(curr_val, capacity)
+ curr_len -= capacity
+ capacity = 256
+ insert(curr_val, curr_len)
+ capacity -= curr_len
+
+ new_len_arr = [val - 1 for val in new_len_arr]
+ new_runs_count = len(new_len_arr)
+
+ # subtract 1 from len_arr
+ if sum(new_len_arr) + new_runs_count != 1024:
+ raise ValueError(mrw, ow, seed, runs_count)
+
+ return arr, new_val_arr, new_len_arr, new_runs_count
+
+
+if __name__ == '__main__':
+ pass
diff --git a/fls_benchmarks/manual/lemire_bitunpack_4way/lemire_bitunpack_src.cpp b/gpu/CMakeLists.txt
similarity index 100%
rename from fls_benchmarks/manual/lemire_bitunpack_4way/lemire_bitunpack_src.cpp
rename to gpu/CMakeLists.txt
diff --git a/fls_benchmarks/manual/lemire_bitunpack_scalar/lemire_scalar_bitunpack_src.cpp b/gpu/cuda/CMakeLists.txt
similarity index 100%
rename from fls_benchmarks/manual/lemire_bitunpack_scalar/lemire_scalar_bitunpack_src.cpp
rename to gpu/cuda/CMakeLists.txt
diff --git a/include/fastlanes.h b/include/fastlanes.h
new file mode 100644
index 0000000..017cf0b
--- /dev/null
+++ b/include/fastlanes.h
@@ -0,0 +1,109 @@
+// NOLINTBEGIN
+
+#ifndef FASTLANES_H
+#define FASTLANES_H
+
+#include
+#include
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// datatype
+enum data_t : uint8_t {
+ INVALID = 0,
+ DOUBLE = 1,
+ INT8 = 2,
+ INT16 = 3,
+ INT32 = 4,
+ INT64 = 5,
+ UINT8 = 6,
+ UINT16 = 7,
+ UINT32 = 8,
+ UINT64 = 9,
+ STR = 10,
+ BOOLEAN = 11,
+ DATE = 12,
+ FLOAT = 13,
+ BYTE_ARRAY = 14,
+ LIST = 15,
+ STRUCT = 16,
+ MAP = 17,
+ FALLBACK = 18,
+};
+
+// encoding expression type
+enum expression_encoding_t : uint8_t {
+ UNCOMPRESSED = 0,
+ FFOR_NO_PATCH = 1,
+ DELTA_NO_PATCH = 11,
+};
+
+// Opaque pointer type for Connection
+typedef struct Connection connection_cpi;
+
+// C API functions
+connection_cpi* fls_cpi_connection_open(); // open a new fastlanes connection
+void fls_cpi_connection_close(connection_cpi* fls_connection); // close the fastlanes connection
+
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * Version 0.1 : after meeting at Jul 30, 2024 from 5:00 PM to 5:30 PM, participents: @Azim @Raunak @Weston
+ + enable caching one vector.
+ + metadata size is given back to the user of this api.
+\*--------------------------------------------------------------------------------------------------------------------*/
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * notes
+ - in : input parameters
+ - out : output parameters
+\*--------------------------------------------------------------------------------------------------------------------*/
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * Encode
+ - encode n values of data type of size in_bytes_per_value.
+ - return true if encoded_size <= out_capacity.
+ - return false if encoded_size > out_capacity.
+\*--------------------------------------------------------------------------------------------------------------------*/
+bool encode_from_memory(void* in_data, // pointer to data.
+ uint64_t in_n_input, // number of values needs to be encoded.
+ uint64_t in_capacity, // capacity.
+ uint8_t* out_encoded_data, // pointer to where the encoded data should be written.
+ uint64_t* out_encoded_size, // encoded size.
+ uint64_t* out_metadadata_size, // metadata size, metadata starts from out_encoded_data pointer.
+ enum data_t in_datatype,
+ enum expression_encoding_t in_expression_type);
+
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * decode
+\*--------------------------------------------------------------------------------------------------------------------*/
+void decode_to_memory(uint8_t* in_encoded_data, // pointer to encoded_data
+ void* out_data, // pointer to output data
+ enum data_t in_datatype);
+
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * init_random_access
+ - requirment : out_metadadata_size bytes from in_encoded_data is ALREADY loaded.
+\*--------------------------------------------------------------------------------------------------------------------*/
+void init_random_access(uint8_t* in_encoded_data, // pointer to encoded data
+ uint64_t in_vector_id, // vector id
+ uint64_t* output_n_buffer, // number of buffers needs to be loaded
+ uint64_t* output_buffer // pointer to array of pair of [offset, size]
+);
+
+/*--------------------------------------------------------------------------------------------------------------------*\
+ * random_access
+\*--------------------------------------------------------------------------------------------------------------------*/
+void random_access(uint8_t* in_encoded_data, // pointer to encoded data
+ uint64_t in_vector_id, // vector id
+ uint64_t* output_n_buffer, // number of buffers needs to be loaded
+ uint64_t* output_pair_offset_and_size, // pointer to array of pair of [offset, size]
+ uint8_t** output_buffers, // pointer to buffers
+ uint8_t* out_deencoded_vector // pointer to where the deencoded vector should be stored
+);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // FASTLANES_H
+
+// NOLINTEND
diff --git a/include/fastlanes.hpp b/include/fastlanes.hpp
new file mode 100644
index 0000000..847b63c
--- /dev/null
+++ b/include/fastlanes.hpp
@@ -0,0 +1,8 @@
+#ifndef FASTLANES_HPP
+#define FASTLANES_HPP
+
+#include "fls/connection.hpp"
+#include "fls/expression/data_type.hpp"
+#include "fls/reader/reader.hpp"
+
+#endif
\ No newline at end of file
diff --git a/include/fls/api/engine.hpp b/include/fls/api/engine.hpp
new file mode 100644
index 0000000..3da2778
--- /dev/null
+++ b/include/fls/api/engine.hpp
@@ -0,0 +1,12 @@
+#ifndef FLS_API_ENGINE_HPP
+#define FLS_API_ENGINE_HPP
+
+#include "fls/cor/eng/analyzer.hpp"
+#include "fls/cor/eng/compressor.hpp"
+#include "fls/cor/eng/decompressor.hpp"
+#include "fls/cor/eng/engine.hpp"
+#include "fls/cor/eng/executor.hpp"
+#include "fls/cor/eng/resolver.hpp"
+#include "fls/cor/eng/sampler.hpp"
+
+#endif
diff --git a/include/fls/api/exp.hpp b/include/fls/api/exp.hpp
new file mode 100644
index 0000000..9906a02
--- /dev/null
+++ b/include/fls/api/exp.hpp
@@ -0,0 +1,15 @@
+#ifndef FLS_API_EXP_HPP
+#define FLS_API_EXP_HPP
+
+#include "fls/cor/exp/alp/alp_exp.hpp"
+#include "fls/cor/exp/byte_arr/byte_arr_exp.hpp"
+#include "fls/cor/exp/delta/delta_exp.hpp"
+#include "fls/cor/exp/dict/dict_exp.hpp"
+#include "fls/cor/exp/dict_rle/dict_rle_exp.hpp"
+#include "fls/cor/exp/ffor/ffor_exp.hpp"
+#include "fls/cor/exp/fsst/fsst_exp.hpp"
+#include "fls/cor/exp/fsst12/fsst12_exp.hpp"
+#include "fls/cor/exp/rle/rle_exp.hpp"
+#include "fls/cor/exp/uncompressed/uncompressed_exp.hpp"
+
+#endif // FLS_API_EXP_HPP
diff --git a/include/fls/api/prm.hpp b/include/fls/api/prm.hpp
new file mode 100644
index 0000000..c07f112
--- /dev/null
+++ b/include/fls/api/prm.hpp
@@ -0,0 +1,20 @@
+#ifndef FLS_API_PRM_HPP
+#define FLS_API_PRM_HPP
+
+#include "fls/cor/prm/alp_prm.hpp"
+#include "fls/cor/prm/b_ffor_prm.hpp"
+#include "fls/cor/prm/bitpack.hpp"
+#include "fls/cor/prm/factor.hpp"
+#include "fls/cor/prm/ffor_prm.hpp"
+#include "fls/cor/prm/fsst/fsst_prm.hpp"
+#include "fls/cor/prm/mem_cpy_prm.hpp"
+#include "fls/cor/prm/mem_trs.hpp"
+#include "fls/cor/prm/patch/b_patch.hpp"
+#include "fls/cor/prm/patch/ll_patch.hpp"
+#include "fls/cor/prm/patch/s_patch.hpp"
+#include "fls/cor/prm/prm_type.hpp"
+#include "fls/cor/prm/rle_prm.hpp"
+#include "fls/cor/prm/rsum_prm.hpp"
+#include "fls/cor/prm/trs_prm.hpp"
+
+#endif // FLS_API_PRM_HPP
diff --git a/include/fls/ccc/thomas.hpp b/include/fls/ccc/thomas.hpp
new file mode 100644
index 0000000..8db3309
--- /dev/null
+++ b/include/fls/ccc/thomas.hpp
@@ -0,0 +1,5581 @@
+#ifndef FLS_CCC_THOMAS_HPP
+#define FLS_CCC_THOMAS_HPP
+
+"Relation|RowGroup|Column|uncompressed|bb_compressed|c3_compressed|compression_ratio_improvement|bb_cr|c3_cr|datatype|"
+ "C3_source_target|C3scheme|source_column|target_column|bb_source_ecr|bb_target_ecr|c3_source_ecr|c3_target_ecr|"
+ "estimated_bytes_saved_source|estimated_bytes_saved_target|source_bb_scheme|target_bb_scheme|source_unique_count|"
+ "target_unique_count|estimated_exception_count|real_exception_count|estimated_exception_size|real_exception_size|"
+ "exception_compression_ratio|estimated_source_target_dict_size|real_source_target_dict_size|source_target_dict_"
+ "compression_ratio|estimated_target_dict_size|real_target_dict_size|target_dict_compression_ratio|pearson_corr_"
+ "coef|"
+ "source_column_min|source_column_max|target_column_min|target_column_max|source_null_count|target_null_count|"
+ "estimated_"
+ "target_compressed_codes_size|real_target_compressed_codes_size|estimated_offsets_size|real_offsets_size|estimated_"
+ "target_nullmap_size|real_target_nullmap_size|dummy|source_col_id_azim|target_col_id_azim\n"
+ "Arade_1|0|1_F1|458756|18034|19056|0.946369|25.4384|24.0741|string|source|Dict_1toN|0|1|17.176083|9.281866|17."
+ "176083|11.180307|0|10198|BP|-1|5|74|-1|-1|-1|-1|-1.000000|671|733|0.978172|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|49152|50204|24|36|-1|-1||0|1\n"
+ "Arade_1|0|2_F2|557506|56905|50991|1.11598|9.79714|10.9334|string|target|Dict_1toN|0|1|17.176083|9.281866|17."
+ "176083|11.180307|0|10198|BP|-1|5|74|-1|-1|-1|-1|-1.000000|671|733|0.978172|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|49152|50204|24|36|-1|-1||0|1\n"
+ "Arade_1|0|4_F4|524288|276529|276541|0.999957|1.89596|1.89588|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Arade_1|0|5_F5|524288|278441|278453|0.999957|1.88294|1.88286|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Arade_1|0|6_F6|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Arade_1|0|7_F7|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Arade_1|0|8_F8|524288|257911|257923|0.999953|2.03283|2.03273|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Arade_1|0|9_F9|524288|257701|257713|0.999953|2.03448|2.03439|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Arade_1|0|10_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Arade_1|0|11_WNET "
+ "(bin)|262144|26388|26400|0.999545|9.93421|9.9297|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Bimbo_1|0|1_Agencia_ID|262144|302|314|0.961783|868.026|834.854|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Bimbo_1|0|2_Canal_ID|262144|154|166|0.927711|1702.23|1579.18|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Bimbo_1|0|3_Cliente_ID|262144|45786|45798|0.999738|5.72542|5.72392|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Bimbo_1|0|4_Demanda_uni_equil|262144|45308|45320|0.999735|5.78582|5.78429|integer|source|Equality|3|11|5.663717|5."
+ "663717|5.663717|23.889912|0|35311|BP|-1|176|176|1369|1369|10973|10976|0.997813|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|11\n"
+ "Bimbo_1|0|5_Dev_proxima|524288|15602|15614|0.999231|33.6039|33.5781|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Bimbo_1|0|6_Dev_uni_proxima|262144|9084|9096|0.998681|28.8578|28.8197|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Bimbo_1|0|7_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Bimbo_1|0|8_Producto_ID|262144|68537|60241|1.13771|3.82485|4.35159|integer|source|Dict_1toN|7|10|3.881430|4."
+ "510315|3.881430|5.950380|0|28132|BP|-1|242|2113|-1|-1|-1|-1|-1.000000|29776|29788|0.999597|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|57344|45444|972|984|-1|-1||7|10\n"
+ "Bimbo_1|0|9_Ruta_SAK|262144|1126|1138|0.989455|232.81|230.355|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Bimbo_1|0|10_Semana|262144|266|278|0.956835|985.504|942.964|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Bimbo_1|0|11_Venta_hoy|524288|104737|76234|1.37389|5.00576|6.87735|double|target|Dict_1toN|7|10|3.881430|4.510315|"
+ "3.881430|5.950380|0|28132|BP|-1|242|2113|-1|-1|-1|-1|-1.000000|29776|29788|0.999597|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|0|57344|45444|972|984|-1|-1||7|10\n"
+ "Bimbo_1|0|12_Venta_uni_hoy|262144|45376|10997|4.12622|5.77715|23.8378|integer|target|Equality|3|11|5.663717|5."
+ "663717|5.663717|23.889912|0|35311|BP|-1|176|176|1369|1369|10973|10976|0.997813|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|11\n"
+ "CityMaxCapita_1|0|1_City_Admin|545836|15857|7663|2.06929|34.4224|71.2301|string|source|Dict_1toN|0|5|29.499865|6."
+ "000778|29.499865|6.580085|0|7692|BP|-1|2|552|-1|-1|-1|-1|-1.000000|5920|5932|0.997977|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|2|0|73728|56796|12|24|-1|-1||0|5\n"
+ "CityMaxCapita_1|0|2_City_State|806374|161905|53|3054.81|4.98054|15214.6|string|target|Equality|22|1|6.635246|4."
+ "862391|6.635246|38398.571429|0|165817|-1|-1|5751|5292|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|2|23966|-1|-1|-1|-1|-1|32||22|1\n"
+ "CityMaxCapita_1|0|3_City|660352|135045|86504|1.56114|4.88987|7.63377|string|target|Dict_1to1|22|2|6.635246|4."
+ "422128|6.635246|7.646237|0|62966|-1|-1|5751|4536|0|0|16|-1|-1.000000|23016|23088|0.996362|63319|63338|0.999747|-1."
+ "000000|-1|-1|-1|-1|2|21554|-1|-1|-1|-1|-1|48||22|2\n"
+ "CityMaxCapita_1|0|4_Created "
+ "Date_Time|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|5_Date "
+ "Joined|524288|441269|441281|0.999973|1.18814|1.1881|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|6_FF "
+ "Ratio|524288|57069|62770|0.909176|9.18691|8.35253|double|target|Dict_1toN|0|5|29.499865|6.000778|29.499865|6."
+ "580085|0|7692|BP|-1|2|552|-1|-1|-1|-1|-1.000000|5920|5932|0.997977|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|0|"
+ "73728|56796|12|24|-1|-1||0|5\n"
+ "CityMaxCapita_1|0|7_Favorites|262144|125784|125796|0.999905|2.08408|2.08388|integer|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "CityMaxCapita_1|0|8_First Link in "
+ "Tweet|721351|413291|413303|0.999971|1.74538|1.74533|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|9_Followers|262144|101288|101300|0.999882|2.58811|2.5878|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "CityMaxCapita_1|0|10_Following|262144|96412|96424|0.999876|2.719|2.71866|integer|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "CityMaxCapita_1|0|11_Gender|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "CityMaxCapita_1|0|12_Influencer?|262144|6948|6960|0.998276|37.7294|37.6644|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "CityMaxCapita_1|0|13_Keyword|646505|26272|26284|0.999543|24.6081|24.5969|string|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "CityMaxCapita_1|0|14_LPF|524288|146277|146289|0.999918|3.58421|3.58392|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "CityMaxCapita_1|0|15_Language|393571|19228|3430|5.60583|20.4686|114.744|string|target|Dict_1toN|20|14|29.052513|9."
+ "110651|29.052513|11.920975|0|10184|BP|-1|5|21|-1|-1|-1|-1|-1.000000|205|380|0.957895|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|2533|0|32768|2996|24|36|-1|-1||20|14\n"
+ "CityMaxCapita_1|0|16_Lat|524288|281879|281891|0.999957|1.85998|1.8599|double|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "CityMaxCapita_1|0|17_Listed "
+ "Number|262144|42981|42993|0.999721|6.09907|6.09736|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|18_Long "
+ "Domain|383796|90910|90922|0.999868|4.22171|4.22116|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|19_Long|524288|282151|282163|0.999957|1.85818|1.8581|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "CityMaxCapita_1|0|20_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|21_Region|776748|15809|10495|1.50634|49.1333|74.0112|string|source|Dict_1toN|20|14|29.052513|9."
+ "110651|29.052513|11.920975|0|10184|BP|-1|5|21|-1|-1|-1|-1|-1.000000|205|380|0.957895|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|2533|0|32768|2996|24|36|-1|-1||20|14\n"
+ "CityMaxCapita_1|0|22_Short "
+ "Domain|372891|84619|84631|0.999858|4.40671|4.40608|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|23_State_Country|1142397|209203|192109|1.08898|5.46071|5.94661|string|source|Equality|22|1|6."
+ "635246|4.862391|6.635246|38398.571429|0|165817|-1|-1|5751|5292|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|2|23966|-1|-1|-1|-1|-1|32||22|1\n"
+ "CityMaxCapita_1|0|24_State|388154|43435|23446|1.85255|8.93643|16.5552|string|target|Dict_1to1|22|23|6.635246|7."
+ "529076|6.635246|16.626858|0|28209|BP|-1|5751|50|0|0|16|-1|-1.000000|23016|23056|0.997745|301|320|0.950000|-1."
+ "000000|-1|-1|-1|-1|2|2533|-1|-1|-1|-1|-1|40||22|23\n"
+ "CityMaxCapita_1|0|25_Tweet "
+ "Text|5682890|3428382|3428394|0.999996|1.6576|1.6576|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|26_Tweets|262144|136112|136124|0.999912|1.92594|1.92577|integer|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "CityMaxCapita_1|0|27_Twitter "
+ "Client|1410658|50569|50581|0.999763|27.8957|27.8891|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|28_User "
+ "Bio|4002248|2473703|2473715|0.999995|1.61792|1.61791|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|29_User "
+ "Loc|795139|392346|392358|0.999969|2.02663|2.02657|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|30_Username "
+ "1|997422|607561|607573|0.99998|1.64168|1.64165|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CityMaxCapita_1|0|31_Username|1014674|651142|651154|0.999982|1.5583|1.55827|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "CMSprovider_1|0|1_AVERAGE_MEDICARE_ALLOWED_AMT|524288|334614|334626|0.999964|1.56684|1.56679|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|2_AVERAGE_MEDICARE_PAYMENT_AMT|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|3_AVERAGE_SUBMITTED_CHRG_AMT|524288|371934|122181|3.04412|1.40963|4.29108|double|target|Dict_"
+ "Sharing|8|2|5.178153|1.404115|1.535053|4.266667|-240294|250514|-1|-1|1263|31185|-1|-1|-1|-1|-1.000000|251432|"
+ "251444|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||8|2\n"
+ "CMSprovider_1|0|4_BENE_DAY_SRVC_CNT|262144|72273|43439|1.66378|3.62714|6.03476|integer|target|Dict_1toN|8|3|5."
+ "178153|3.555556|5.178153|4.019997|0|8518|BP|-1|1263|1210|-1|-1|-1|-1|-1.000000|19176|19184|0.999374|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|40960|19169|5056|5068|-1|-1||8|3\n"
+ "CMSprovider_1|0|5_BENE_UNIQUE_CNT|262144|67545|67557|0.999822|3.88103|3.88034|integer|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "CMSprovider_1|0|6_HCPCS_CODE|589823|100989|22804|4.42857|5.84047|25.8649|string|target|Dict_1toN|6|5|28.920278|5."
+ "569465|28.920278|13.391981|0|61860|BP|-1|1439|1521|-1|-1|-1|-1|-1.000000|13689|13709|0.998833|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|1|24576|3305|5760|5772|-1|-1||6|5\n"
+ "CMSprovider_1|0|7_HCPCS_DESCRIPTION|4087274|174267|161557|1.07867|23.4541|25.2993|string|source|Dict_1toN|6|5|28."
+ "920278|5.569465|28.920278|13.391981|0|61860|BP|-1|1439|1521|-1|-1|-1|-1|-1.000000|13689|13709|0.998833|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|24576|3305|5760|5772|-1|-1||6|5\n"
+ "CMSprovider_1|0|8_HCPCS_DRUG_INDICATOR|327683|10313|105|98.219|31.7738|3120.79|string|target|Dict_1to1|12|7|17."
+ "716425|17.721216|17.716425|7123.543478|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|41|0.390244|6|25|0.360000|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||12|7\n"
+ "CMSprovider_1|0|9_LINE_SRVC_CNT|524288|81718|328598|0.248687|6.41582|1.59553|double|source|Dict_Sharing|8|2|5."
+ "178153|1.404115|1.535053|4.266667|-240294|250514|-1|-1|1263|31185|-1|-1|-1|-1|-1.000000|251432|251444|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||8|2\n"
+ "CMSprovider_1|0|10_MEDICARE_PARTICIPATION_INDICATOR|327683|18022|18034|0.999335|18.1824|18.1703|string|None|None||"
+ "||||||||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|11_NPI|262144|175489|175501|0.999932|1.49379|1.49369|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "CMSprovider_1|0|12_NPPES_CREDENTIALS|476945|77956|40319|1.93348|6.11813|11.8293|string|target|Dict_1toN|22|11|21."
+ "397410|5.865761|21.397410|7.430670|0|17124|-1|-1|73|436|-1|-1|-1|-1|-1.000000|6528|8276|0.998067|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|1386|57344|31717|296|308|-1|-1||22|11\n"
+ "CMSprovider_1|0|13_NPPES_ENTITY_CODE|327683|10334|2150|4.80651|31.7092|152.411|string|source|Dict_1to1|12|7|17."
+ "716425|17.721216|17.716425|7123.543478|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|41|0.390244|6|25|0.360000|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||12|7\n"
+ "CMSprovider_1|0|14_NPPES_PROVIDER_CITY|856974|111591|111603|0.999892|7.6796|7.67877|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "CMSprovider_1|0|15_NPPES_PROVIDER_COUNTRY|393218|34938|2929|11.9283|11.2547|134.25|string|target|Dict_1toN|22|14|"
+ "21.397410|11.259249|21.397410|15.674174|0|9837|BP|-1|73|9|-1|-1|-1|-1|-1.000000|197|506|0.968379|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|1|24576|2097|296|308|-1|-1||22|14\n"
+ "CMSprovider_1|0|16_NPPES_PROVIDER_GENDER|327580|10673|10685|0.998877|30.6924|30.6579|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "CMSprovider_1|0|17_NPPES_PROVIDER_STATE|393218|33524|29559|1.13414|11.7294|13.3028|string|target|Dict_1to1|17|16|"
+ "6.960887|7.620209|6.960887|13.319942|0|22081|BP|-1|7285|58|0|0|8|-1|-1.000000|29152|29152|0.999588|349|368|0."
+ "956522|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||17|16\n"
+ "CMSprovider_1|0|18_NPPES_PROVIDER_STREET1|1417689|269599|262693|1.02629|5.25851|5.39675|string|source|Dict_1toN|"
+ "17|19|6.960887|1.948186|6.960887|2.816149|0|41472|-1|-1|7285|6757|-1|-1|-1|-1|-1.000000|31156|31168|0.999615|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|1|18|32768|10800|29144|29156|-1|-1||17|19\n"
+ "CMSprovider_1|0|19_NPPES_PROVIDER_STREET2|574745|152471|152483|0.999921|3.76954|3.76924|string|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|20_NPPES_PROVIDER_ZIP|262144|130237|71142|1.83066|2.01282|3.6848|integer|target|Dict_1toN|17|19|6."
+ "960887|1.948186|6.960887|2.816149|0|41472|-1|-1|7285|6757|-1|-1|-1|-1|-1.000000|31156|31168|0.999615|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|18|32768|10800|29144|29156|-1|-1||17|19\n"
+ "CMSprovider_1|0|21_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|22_PLACE_OF_SERVICE|327683|10834|18017|0.601321|30.2458|18.1874|string|target|Dict_Sharing|12|21|"
+ "17.716425|17.716425|19.983108|20.000183|2098|2112|-1|-1|2|2|-1|-1|-1|-1|-1.000000|14|40|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||12|21\n"
+ "CMSprovider_1|0|23_PROVIDER_TYPE|1308794|45460|39126|1.16189|28.79|33.4507|string|source|Dict_1toN|22|11|21."
+ "397410|5.865761|21.397410|7.430670|0|17124|-1|-1|73|436|-1|-1|-1|-1|-1.000000|6528|8276|0.998067|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|1386|57344|31717|296|308|-1|-1||22|11\n"
+ "CMSprovider_1|0|24_STDEV_MEDICARE_ALLOWED_AMT|524288|171195|171207|0.99993|3.06252|3.0623|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|25_STDEV_MEDICARE_PAYMENT_AMT|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "CMSprovider_1|0|26_STDEV_SUBMITTED_CHRG_AMT|524288|249187|249199|0.999952|2.10399|2.10389|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|2_a_aid_acontid_agencyid|524292|62999|9066|6.94893|8.32223|57.8306|string|target|Dict_1toN|3|"
+ "1|66.327086|7.633616|66.327086|15.415819|0|34672|BP|-1|39|131|-1|-1|-1|-1|-1.000000|1064|1100|0.985455|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|32768|7776|160|172|-1|-1||3|1\n"
+ "CommonGovernment_1|0|3_a_aid_acontid_piid|966447|529133|529145|0.999977|1.82647|1.82643|string|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|4_ag_name|3538948|40493|26971|1.50135|87.3965|131.213|string|source|Dict_1to1|3|4|66.327086|"
+ "7.637713|66.327086|947.518072|0|51069|-1|-1|39|39|0|0|0|-1|-1.000000|168|168|0.928571|235|254|0.937008|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|4\n"
+ "CommonGovernment_1|0|5_agency_code|393220|40933|452|90.5597|9.60643|869.956|string|target|Dict_1to1|3|4|66.327086|"
+ "7.637713|66.327086|947.518072|0|51069|-1|-1|39|39|0|0|0|-1|-1.000000|168|168|0.928571|235|254|0.937008|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|4\n"
+ "CommonGovernment_1|0|6_ase_rowid|262144|172644|172656|0.99993|1.51841|1.5183|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "CommonGovernment_1|0|7_award_type|1163451|14303|178|80.3539|81.3431|6536.24|string|target|Dict_1to1|13|6|12."
+ "273269|43.461001|12.273269|8251.425532|0|26629|-1|-1|5|5|0|0|0|-1|-1.000000|32|32|0.625000|97|116|0.862069|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||13|6\n"
+ "CommonGovernment_1|0|8_award_type_code|327684|14240|21|678.095|23.0115|15604|string|target|Equality|13|7|12."
+ "273269|12.273269|12.273269|15603.809524|0|26677|-1|-1|5|5|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||13|7\n"
+ "CommonGovernment_1|0|9_award_type_key|262144|226|94|2.40426|1159.93|2788.77|integer|target|Dict_1to1|13|8|12."
+ "273269|41.290323|12.273269|4032.984615|0|6283|BP|-1|5|5|0|0|0|-1|-1.000000|32|32|0.625000|21|32|0.625000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||13|8\n"
+ "CommonGovernment_1|0|10_baseandalloptionsvalue|524288|286417|286429|0.999958|1.83051|1.83043|double|source|"
+ "Equality|9|10|1.826614|1.825312|1.826614|7.970204|0|221451|PSEUDODECIMAL|-1|33920|35778|5480|5480|65781|65784|0."
+ "999635|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|10\n"
+ "CommonGovernment_1|0|11_baseandexercisedoptionsvalue|524288|294661|65805|4.47779|1.77929|7.9673|double|target|"
+ "Equality|9|10|1.826614|1.825312|1.826614|7.970204|0|221451|PSEUDODECIMAL|-1|33920|35778|5480|5480|65781|65784|0."
+ "999635|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|10\n"
+ "CommonGovernment_1|0|12_bureau_code|393220|29653|1040|28.5125|13.2607|378.096|string|target|Dict_1to1|19|11|7."
+ "627397|6.568117|7.627397|392.043868|0|58865|-1|-1|138|71|0|0|0|-1|-1.000000|564|564|0.978723|427|446|0.964126|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||19|11\n"
+ "CommonGovernment_1|0|13_bureau_name|2883588|60319|6598|9.14201|47.8056|437.04|string|target|Dict_1to1|19|12|7."
+ "627397|39.169605|7.627397|439.504344|0|67057|-1|-1|138|136|0|0|0|-1|-1.000000|564|564|0.978723|5985|6004|0.997335|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||19|12\n"
+ "CommonGovernment_1|0|14_cd_contactiontype|327684|14240|12038|1.18292|23.0115|27.2208|string|source|Equality|13|7|"
+ "12.273269|12.273269|12.273269|15603.809524|0|26677|-1|-1|5|5|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||13|7\n"
+ "CommonGovernment_1|0|15_co_name|3145681|156347|156359|0.999923|20.1199|20.1183|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "CommonGovernment_1|0|16_co_state|391900|44653|39875|1.11982|8.77657|9.82821|string|source|Dict_1toN|15|39|7."
+ "595550|4.122383|7.595550|4.695817|0|15530|BP|-1|57|3549|-1|-1|-1|-1|-1.000000|29480|29492|0.999593|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|660|0|81920|12304|232|244|-1|-1||15|39\n"
+ "CommonGovernment_1|0|17_code|393220|41435|502|82.5398|9.49004|783.307|string|target|Dict_1to1|49|16|10.271790|7."
+ "633265|10.271790|845.634409|0|51049|-1|-1|44|44|0|0|0|-1|-1.000000|188|188|0.936170|265|284|0.943662|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||49|16\n"
+ "CommonGovernment_1|0|18_contract_num|3489098|1154909|1154921|0.99999|3.0211|3.02107|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|19_contract_signeddate|1572868|66343|67493|0.982961|23.7081|23.3042|string|source|Dict_1to1|"
+ "18|50|22.169932|21.287595|22.169932|401.848041|0|67057|-1|-1|138|138|0|0|0|-1|-1.000000|564|564|0.978723|3175|"
+ "3194|0.994991|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|50\n"
+ "CommonGovernment_1|0|20_contractingofficeagencyid|524292|57927|37353|1.5508|9.05091|14.0361|string|source|Dict_"
+ "1to1|19|12|7.627397|39.169605|7.627397|439.504344|0|67057|-1|-1|138|136|0|0|0|-1|-1.000000|564|564|0.978723|5985|"
+ "6004|0.997335|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||19|12\n"
+ "CommonGovernment_1|0|21_count_fetched|262144|64244|64256|0.999813|4.08044|4.07968|integer|source|Equality|20|21|4."
+ "604317|4.604317|4.604317|12483.047619|0|56913|PFOR|-1|536|536|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||20|21\n"
+ "CommonGovernment_1|0|22_count_total|262144|64244|21|3059.24|4.08044|12483|integer|target|Equality|20|21|4.604317|"
+ "4.604317|4.604317|12483.047619|0|56913|PFOR|-1|536|536|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||20|21\n"
+ "CommonGovernment_1|0|23_description|2864853|39718|2113|18.797|72.1298|1355.82|string|target|Dict_1to1|49|22|10."
+ "271790|53.926645|10.271790|1379.986994|0|51049|-1|-1|44|44|0|0|0|-1|-1.000000|188|188|0.936170|1876|1895|0.991557|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||49|22\n"
+ "CommonGovernment_1|0|24_fk_epa_des_prod|262144|29113|29125|0.999588|9.00436|9.00065|integer|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|25_fk_rec_mat|262144|29601|29613|0.999595|8.85592|8.85233|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "CommonGovernment_1|0|26_ftsdollar|524288|54|66|0.818182|9709.04|7943.76|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "CommonGovernment_1|0|27_funding_agency|524256|41999|29909|1.40423|12.4826|17.5284|string|source|Dict_1toN|26|28|"
+ "10.157244|54.306904|10.157244|277.214766|0|42696|BP|-1|45|42|-1|-1|-1|-1|-1.000000|2008|2044|0.992172|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|9|0|8192|2072|184|196|-1|-1||26|28\n"
+ "CommonGovernment_1|0|28_funding_agency_key|262144|4878|406|12.0148|53.7401|645.675|integer|target|Dict_1to1|49|27|"
+ "10.271790|15.058824|10.271790|695.342175|0|17031|BP|-1|44|44|0|0|0|-1|-1.000000|188|188|0.936170|177|188|0.936170|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||49|27\n"
+ "CommonGovernment_1|0|29_funding_agency_name|2883588|39487|4330|9.1194|73.0263|665.956|string|target|Dict_1toN|26|"
+ "28|10.157244|54.306904|10.157244|277.214766|0|42696|BP|-1|45|42|-1|-1|-1|-1|-1.000000|2008|2044|0.992172|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|9|0|8192|2072|184|196|-1|-1||26|28\n"
+ "CommonGovernment_1|0|30_gsadollar|524288|62533|62545|0.999808|8.38418|8.38257|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "CommonGovernment_1|0|31_gsaotherdollar|524288|55521|55533|0.999784|9.44306|9.44102|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "CommonGovernment_1|0|32_gwacs|524288|42|54|0.777778|12483|9709.04|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "CommonGovernment_1|0|33_level1_category|1793319|11518|3389|3.39864|155.697|529.159|string|target|Dict_1to1|41|32|"
+ "5.811906|51.096077|5.811906|534.999702|0|31745|BP|-1|774|10|0|0|0|-1|-1.000000|3108|3108|0.996139|232|251|0."
+ "936255|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||41|32\n"
+ "CommonGovernment_1|0|34_level2_category|1936071|33187|4466|7.43103|58.3382|433.513|string|target|Dict_1to1|44|33|"
+ "30.417473|36.836847|30.417473|437.135019|0|48129|BP|-1|774|47|0|0|0|-1|-1.000000|3108|3108|0.996139|1309|1328|0."
+ "987952|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||44|33\n"
+ "CommonGovernment_1|0|35_naics_code|655364|84383|75325|1.12025|7.76654|8.70048|string|source|Dict_1to1|34|35|7."
+ "209884|25.951730|7.209884|88.061880|0|69463|BP|-1|688|673|0|0|0|-1|-1.000000|2764|2764|0.995658|26248|26267|0."
+ "999391|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||34|35\n"
+ "CommonGovernment_1|0|36_naics_name|2555908|102182|29061|3.51612|25.0133|87.9498|string|target|Dict_1to1|34|35|7."
+ "209884|25.951730|7.209884|88.061880|0|69463|BP|-1|688|673|0|0|0|-1|-1.000000|2764|2764|0.995658|26248|26267|0."
+ "999391|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||34|35\n"
+ "CommonGovernment_1|0|37_nongsadollar|524288|210835|210847|0.999943|2.48672|2.48658|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "CommonGovernment_1|0|38_obligatedamount|524288|298777|298789|0.99996|1.75478|1.75471|double|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|39_obligatedamount_1|524288|376|388|0.969072|1394.38|1351.26|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "CommonGovernment_1|0|40_pbsdollar|524288|34862|42058|0.828903|15.039|12.4658|double|target|Dict_1toN|15|39|7."
+ "595550|4.122383|7.595550|4.695817|0|15530|BP|-1|57|3549|-1|-1|-1|-1|-1.000000|29480|29492|0.999593|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|660|0|81920|12304|232|244|-1|-1||15|39\n"
+ "CommonGovernment_1|0|41_primary_contract_piid|3538948|1821979|1821991|0.999993|1.94236|1.94235|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|42_prod_or_serv_code|524292|83555|72633|1.15037|6.27481|7.21837|string|source|Equality|41|43|"
+ "5.811906|5.811906|5.811906|24966.095238|0|90188|-1|-1|774|774|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||41|43\n"
+ "CommonGovernment_1|0|43_prod_or_serv_code_desc|2555908|104529|31160|3.35459|24.4517|82.0253|string|target|Dict_"
+ "1to1|44|42|30.417473|25.699140|30.417473|82.122803|0|68332|-1|-1|774|718|0|0|0|-1|-1.000000|3108|3108|0.996139|"
+ "28003|28022|0.999429|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||44|42\n"
+ "CommonGovernment_1|0|44_psc_code|524292|83555|21|3978.81|6.27481|24966.3|string|target|Equality|41|43|5.811906|5."
+ "811906|5.811906|24966.095238|0|90188|-1|-1|774|774|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||41|43\n"
+ "CommonGovernment_1|0|45_psc_code_description|3211051|117364|106442|1.10261|27.3598|30.1671|string|source|Dict_"
+ "1to1|44|45|30.417473|3.431635|30.417473|42.165675|0|70173|-1|-1|774|774|0|0|0|-1|-1.000000|3108|3108|0.996139|"
+ "3097|3108|0.996139|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||44|45\n"
+ "CommonGovernment_1|0|46_psc_key|262144|57226|6246|9.16202|4.58085|41.9699|integer|target|Dict_1to1|44|45|30."
+ "417473|3.431635|30.417473|42.165675|0|70173|-1|-1|774|774|0|0|0|-1|-1.000000|3108|3108|0.996139|3097|3108|0."
+ "996139|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||44|45\n"
+ "CommonGovernment_1|0|47_quarter|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "CommonGovernment_1|0|48_refidvid_agencyid|471477|41696|11227|3.7139|11.3075|41.9949|string|target|Dict_1toN|19|47|"
+ "7.627397|7.817430|7.627397|13.375613|0|25062|BP|-1|138|109|-1|-1|-1|-1|-1.000000|1907|3117|0.994867|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|32768|7524|556|568|-1|-1||19|47\n"
+ "CommonGovernment_1|0|49_refidvid_piid|852267|229234|229246|0.999948|3.71789|3.7177|string|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "CommonGovernment_1|0|50_short_name|530086|37615|27501|1.36777|14.0924|19.2752|string|source|Dict_1to1|49|16|10."
+ "271790|7.633265|10.271790|845.634409|0|51049|-1|-1|44|44|0|0|0|-1|-1.000000|188|188|0.936170|265|284|0.943662|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||49|16\n"
+ "CommonGovernment_1|0|51_signeddate|1507332|66205|3788|17.4776|22.7676|397.923|string|target|Dict_1to1|18|50|22."
+ "169932|21.287595|22.169932|401.848041|0|67057|-1|-1|138|138|0|0|0|-1|-1.000000|564|564|0.978723|3175|3194|0."
+ "994991|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|50\n"
+ "CommonGovernment_1|0|52_vend_contoffbussizedeterm|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|53_vend_dunsnumber|843579|256613|256625|0.999953|3.28736|3.28721|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|54_vend_vendorname|4014135|977449|977461|0.999988|4.10675|4.1067|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "CommonGovernment_1|0|55_whocanuse|2225495|42319|42331|0.999717|52.5886|52.5736|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "CommonGovernment_1|0|56_year|524292|10295|630|16.3413|50.9269|832.21|string|target|Dict_1to1|18|55|22.169932|28."
+ "343172|22.169932|884.134907|0|17905|BP|-1|138|2|0|0|0|-1|-1.000000|564|564|0.978723|17|36|0.555556|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|55\n"
+ "Corporations_1|0|1_Id1|262144|157588|157600|0.999924|1.66348|1.66335|integer|source|Numerical|0|11|1.649485|1."
+ "495327|1.649485|1.523810|0|3276|BP|BP|65536|65536|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.926177|"
+ "135|903485|414171|3724739|0|0|172032|166064|-1|-1|-1|-1||0|11\n"
+ "Corporations_1|0|2_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Corporations_1|0|3_angelco_account|263249|263281|2168|121.44|0.999878|121.425|string|target|Dict_Sharing|17|2|1."
+ "000000|1.000000|5.874385|5.355815|219903|214097|-1|-1|23|39|-1|-1|-1|-1|-1.000000|4154|4247|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|65513|65497|-1|-1|-1|-1|-1|-1||17|2\n"
+ "Corporations_1|0|4_business_model|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Corporations_1|0|5_city|262417|262461|2569|102.165|0.999832|102.148|string|source|Dict_Sharing|4|16|1.000000|1."
+ "000000|6.358695|6.406494|221148|221450|-1|-1|29|29|-1|-1|-1|-1|-1.000000|309|416|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|65505|65505|-1|-1|-1|-1|-1|-1||4|16\n"
+ "Corporations_1|0|6_continent|262148|16|28|0.571429|16384.2|9362.43|string|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Corporations_1|0|7_country|384058|9769|2406|4.06027|39.314|159.625|string|source|Equality|6|25|20.768873|2.200000|"
+ "20.768873|6.155777|0|87898|-1|-1|1|1258|1261|1261|48884|48895|0.999427|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|4581|64275|-1|-1|-1|-1|-1|348||6|25\n"
+ "Corporations_1|0|8_crunchbase_account|276372|276480|16497|16.7594|0.999609|16.7529|string|target|Equality|15|7|2."
+ "200000|1.000000|2.200000|16.879497|0|259998|FSST|-1|26950|265|266|266|16373|16384|0.998291|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|37501|65270|-1|-1|-1|-1|-1|92||15|7\n"
+ "Corporations_1|0|9_facebook_account|465422|273876|273888|0.999956|1.69939|1.69932|string|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Corporations_1|0|10_financing_stage|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Corporations_1|0|11_founding_date|262168|262197|3146|83.343|0.999889|83.3338|string|source|Dict_Sharing|10|22|1."
+ "000000|1.000000|15.068858|8.028900|244770|230323|-1|-1|2|11|-1|-1|-1|-1|-1.000000|1014|1044|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|65534|65525|-1|-1|-1|-1|-1|-1||10|22\n"
+ "Corporations_1|0|12_id|262144|174256|166088|1.04918|1.50436|1.57834|integer|target|Numerical|0|11|1.649485|1."
+ "495327|1.649485|1.523810|0|3276|BP|BP|65536|65536|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.926177|"
+ "135|903485|414171|3724739|0|0|172032|166064|-1|-1|-1|-1||0|11\n"
+ "Corporations_1|0|13_industries|262526|2369|2381|0.99496|110.817|110.259|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Corporations_1|0|14_keywords|786683|10566|18468|0.572125|74.4542|42.5971|string|target|Dict_Sharing|6|13|20."
+ "768873|41.949715|45.337977|48.015320|10021|2369|-1|-1|1|2|-1|-1|-1|-1|-1.000000|279|297|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|4581|0|-1|-1|-1|-1|-1|-1||6|13\n"
+ "Corporations_1|0|15_last_funding_date|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Corporations_1|0|16_linkedin_account|1764437|661892|661904|0.999982|2.66575|2.6657|string|source|Equality|15|7|2."
+ "200000|1.000000|2.200000|16.879497|0|259998|FSST|-1|26950|265|266|266|16373|16384|0.998291|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|37501|65270|-1|-1|-1|-1|-1|92||15|7\n"
+ "Corporations_1|0|17_location|262410|262450|2148|122.183|0.999848|122.165|string|target|Dict_Sharing|4|16|1.000000|"
+ "1.000000|6.358695|6.406494|221148|221450|-1|-1|29|29|-1|-1|-1|-1|-1.000000|309|416|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|65505|65505|-1|-1|-1|-1|-1|-1||4|16\n"
+ "Corporations_1|0|18_long_description|265017|265085|6496|40.8074|0.999743|40.797|string|source|Dict_Sharing|17|2|1."
+ "000000|1.000000|5.874385|5.355815|219903|214097|-1|-1|23|39|-1|-1|-1|-1|-1.000000|4154|4247|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|65513|65497|-1|-1|-1|-1|-1|-1||17|2\n"
+ "Corporations_1|0|19_name|1635835|1012042|1012054|0.999988|1.61637|1.61635|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Corporations_1|0|20_num_employees|262144|4816|1357|3.54901|54.4319|193.179|integer|target|Equality|24|19|65536."
+ "000000|64.000000|65536.000000|196.657164|0|2763|ONE_VALUE|-1|1|81|164|164|1333|1336|0.982036|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||24|19\n"
+ "Corporations_1|0|21_region|262148|16|28|0.571429|16384.2|9362.43|string|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Corporations_1|0|22_score|262144|84464|84476|0.999858|3.10362|3.10318|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Corporations_1|0|23_short_descriptiion|263091|263135|2172|121.149|0.999833|121.128|string|target|Dict_Sharing|10|"
+ "22|1.000000|1.000000|15.068858|8.028900|244770|230323|-1|-1|2|11|-1|-1|-1|-1|-1.000000|1014|1044|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|65534|65525|-1|-1|-1|-1|-1|-1||10|22\n"
+ "Corporations_1|0|24_stage|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Corporations_1|0|25_total_funding|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|24|19|65536.000000|"
+ "64.000000|65536.000000|196.657164|0|2763|ONE_VALUE|-1|1|81|164|164|1333|1336|0.982036|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||24|19\n"
+ "Corporations_1|0|26_twitter_account|300923|179358|49264|3.64075|1.67778|6.10838|string|target|Equality|6|25|20."
+ "768873|2.200000|20.768873|6.155777|0|87898|-1|-1|1|1258|1261|1261|48884|48895|0.999427|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|4581|64275|-1|-1|-1|-1|-1|348||6|25\n"
+ "Corporations_1|0|27_website|1301497|692234|692246|0.999983|1.88014|1.88011|string|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Eixo_1|0|1_Calculation_838513981443702785|640221|126684|119926|1.05635|5.05368|5.33847|string|source|DFOR|0|15|5."
+ "363422|2.723404|5.363422|14.333424|0|77967|-1|BP|2524|2524|-1|-1|-1|-1|-1.000000|10097|10108|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "Eixo_1|0|2_Calculation_838513981462429699|1334061|656093|656105|0.999982|2.03334|2.0333|string|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "Eixo_1|0|3_Codigo "
+ "Diploma_Certificado|332963|199226|120069|1.65926|1.67128|2.7731|string|target|Equality|57|2|29.826105|2.200000|29."
+ "826105|2.977421|0|39517|DICT|-1|4|5124|5124|5124|111828|111839|0.999750|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|60412|-1|-1|-1|-1|-1|8209||64|2\n"
+ "Eixo_1|0|4_Cor da "
+ "Pele|1605065|26521|5021|5.28202|60.5205|319.67|string|target|Equality|30|3|45.804363|45.895717|45.804363|330."
+ "735834|0|30118|DICT|-1|8|7|280|280|4853|4864|0.994243|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "Eixo_1|0|7_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Eixo_1|0|8_ch_catalogo_guia|510497|24728|8179|3.02335|20.6445|62.4156|string|target|Dict_1to1|22|5|33.839520|14."
+ "612767|33.839520|66.109428|0|27213|-1|-1|1908|9|0|0|0|-1|-1.000000|7644|7856|0.971487|66|85|0.811765|-1.000000|-1|"
+ "-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||29|7\n"
+ "Eixo_1|0|9_ch_da_oferta|262144|58293|10582|5.50869|4.49701|24.7726|integer|target|Dict_1to1|0|6|5.363422|4.457473|"
+ "5.363422|24.840709|0|48256|-1|-1|2524|108|0|0|0|-1|-1.000000|10108|10108|0.998813|433|444|0.972973|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|8\n"
+ "Eixo_1|0|10_ch_max_financiavel|262144|34153|8146|4.19261|7.67558|32.1807|integer|target|Dict_1to1|22|7|33.839520|"
+ "7.746114|33.839520|34.057945|0|26145|-1|-1|1908|10|0|0|0|-1|-1.000000|7644|7856|0.971487|41|52|0.769231|-1.000000|"
+ "-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||29|9\n"
+ "Eixo_1|0|11_ch_maxima_permitida|262144|34761|166|209.404|7.54133|1579.18|integer|target|Dict_1to1|10|8|7.742454|7."
+ "742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "Eixo_1|0|12_ch_min_financiavel|262144|34153|8146|4.19261|7.67558|32.1807|integer|target|Dict_1to1|22|9|33.839520|"
+ "7.746114|33.839520|34.057945|0|26145|-1|-1|1908|10|0|0|0|-1|-1.000000|7644|7856|0.971487|41|52|0.769231|-1.000000|"
+ "-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||29|11\n"
+ "Eixo_1|0|13_ch_minima_do_curso|262144|34761|21285|1.63312|7.54133|12.3159|integer|source|Dict_1to1|10|8|7.742454|"
+ "7.742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "Eixo_1|0|14_co_matricula_estudante|262144|145024|145036|0.999917|1.80759|1.80744|integer|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Eixo_1|0|15_cod_da_unidade_de_ensino|562884|82626|15885|5.20151|6.81243|35.4349|string|target|Dict_1to1|0|12|5."
+ "363422|6.272037|5.363422|35.517668|0|73897|-1|-1|2524|677|0|0|0|-1|-1.000000|10108|10108|0.998813|5728|5747|0."
+ "997216|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|14\n"
+ "Eixo_1|0|16_cod_ibge_da_ue|262144|74273|11686|6.35572|3.52947|22.4323|integer|target|Dict_1to1|0|13|5.363422|3."
+ "435791|5.363422|22.488119|0|64641|-1|-1|2524|384|0|0|0|-1|-1.000000|10108|10108|0.998813|1537|1548|0.992248|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|15\n"
+ "Eixo_1|0|17_cod_ibge_do_local_da_oferta|720900|81638|16329|4.99957|8.83045|44.1484|string|target|Dict_1to1|0|14|5."
+ "363422|7.993214|5.363422|44.248711|0|73897|-1|-1|2524|561|0|0|0|-1|-1.000000|10108|10108|0.998813|6172|6191|0."
+ "997416|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|16\n"
+ "Eixo_1|0|18_codigo_da_oferta|262144|100312|12196|8.22499|2.61329|21.4943|integer|target|DFOR|0|15|5.363422|2."
+ "723404|5.363422|14.333424|0|77967|-1|BP|2524|2524|-1|-1|-1|-1|-1.000000|10097|10108|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "Eixo_1|0|19_codigo_do_curso|262144|78272|11394|6.86958|3.34914|23.0072|integer|target|Dict_1to1|0|16|5.363422|3."
+ "878788|5.363422|23.065904|0|56219|-1|-1|2524|311|0|0|0|-1|-1.000000|10108|10108|0.998813|1245|1256|0.990446|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|18\n"
+ "Eixo_1|0|20_comunidade_quilombola|389820|10213|2204|4.63385|38.169|176.869|string|source|Dict_Sharing|17|54|21."
+ "080467|21.080467|47.539024|47.585449|10292|10300|-1|-1|1|1|-1|-1|-1|-1|-1.000000|8|31|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1700|1700|-1|-1|-1|-1|-1|-1||19|61\n"
+ "Eixo_1|0|21_cpf "
+ "aluno|967380|504633|504645|0.999976|1.917|1.91695|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Eixo_1|0|25_data_de_conclusao|306736|11657|11669|0.998972|26.3135|26.2864|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Eixo_1|0|28_desempregado|390147|10496|10508|0.998858|37.171|37.1286|string|source|Equality|20|68|21.090167|11."
+ "306673|21.090167|33.518416|0|23414|-1|-1|2|12|276|276|11919|11930|0.997653|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1591|1424|-1|-1|-1|-1|-1|112||27|77\n"
+ "Eixo_1|0|29_ds_email|1740955|787634|787646|0.999985|2.21036|2.21033|string|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Eixo_1|0|30_ds_identificador_turma|5325156|214646|212260|1.01124|24.809|25.0879|string|source|Dict_1to1|22|48|33."
+ "839520|24.897507|33.839520|121.694479|0|68169|-1|-1|1908|306|0|0|0|-1|-1.000000|7644|7644|0.998430|9878|9897|0."
+ "998383|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||29|55\n"
+ "Eixo_1|0|31_ds_tipo_beneficiario|391008|10705|1645|6.5076|36.5257|237.695|string|target|Equality|55|23|21.072815|"
+ "14.496812|21.072815|272.856943|0|25538|DICT|-1|2|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1698|1672|-1|-1|-1|-1|-1|180||62|30\n"
+ "Eixo_1|0|32_dt_cadastro|1519035|159374|77973|2.04396|9.53126|19.4816|string|target|Dict_1to1|0|24|5.363422|10."
+ "900939|5.363422|19.490800|0|61413|-1|-1|2524|2520|0|0|0|-1|-1.000000|10108|10108|0.998813|67816|67835|0.999764|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|31\n"
+ "Eixo_1|0|33_ead|1376260|33|45|0.733333|41704.8|30583.6|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Eixo_1|0|34_edicao_catalogo_guia|1095968|10597|312|33.9647|103.422|3512.72|string|target|Dict_1to1|58|26|24."
+ "621823|59.177538|24.621823|16357.731343|0|18453|-1|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|35|54|0.703704|-1."
+ "000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||67|33\n"
+ "Eixo_1|0|35_edital|1602704|10232|192|53.2917|156.636|8347.42|string|target|Dict_1to1|58|27|24.621823|86.581168|24."
+ "621823|27632.827586|0|18453|-1|-1|2|1|0|0|0|-1|-1.000000|20|29|0.275862|26|45|0.644444|-1.000000|-1|-1|-1|-1|0|"
+ "1700|-1|-1|-1|-1|-1|88||67|34\n"
+ "Eixo_1|0|36_eixo_tecnologico_catalogo_guia|1713893|31499|8470|3.71889|54.411|202.349|string|target|Dict_1to1|22|"
+ "28|33.839520|48.654204|33.839520|213.889055|0|27213|-1|-1|1908|14|0|0|0|-1|-1.000000|7644|7856|0.971487|357|376|0."
+ "957447|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||29|35\n"
+ "Eixo_1|0|37_eixo_tecnológico|1721440|30961|8028|3.85663|55.6003|214.429|string|target|Dict_1to1|22|29|33.839520|"
+ "48.904545|33.839520|215.422350|0|27209|-1|-1|1908|13|0|0|0|-1|-1.000000|7644|7644|0.998430|335|354|0.954802|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||29|36\n"
+ "Eixo_1|0|38_escolaridade do "
+ "aluno|1610573|34703|34715|0.999654|46.4102|46.3942|string|source|Equality|30|3|45.804363|45.895717|45.804363|330."
+ "735834|0|30118|DICT|-1|8|7|280|280|4853|4864|0.994243|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "Eixo_1|0|39_escolaridade_catalogo_guia|271144|2699|2711|0.995574|100.461|100.016|string|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Eixo_1|0|40_forma_ingresso|1041761|20001|20013|0.9994|52.0854|52.0542|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Eixo_1|0|41_instituicao|359126|29276|29288|0.99959|12.2669|12.2619|string|source|Equality|33|42|23.048970|48."
+ "906516|23.048970|15295.904762|0|6546|DICT|-1|53|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|48253|53722|-1|-1|-1|-1|-1|3072||40|49\n"
+ "Eixo_1|0|42_mantenedora|2528725|50218|19657|2.55471|50.355|128.642|string|target|Dict_1to1|0|34|5.363422|40."
+ "420150|5.363422|191.049033|0|49324|-1|-1|2524|66|0|0|0|-1|-1.000000|10108|11072|0.911850|3116|3135|0.994896|-1."
+ "000000|-1|-1|-1|-1|0|10025|-1|-1|-1|-1|-1|5420||0|41\n"
+ "Eixo_1|0|43_municipio_da_ue|1007176|77534|77546|0.999845|12.9901|12.9881|string|source|Equality|35|36|12.368763|"
+ "10.900751|12.368763|121.656367|0|84178|DICT|-1|382|557|419|419|8285|8296|0.996625|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "Eixo_1|0|44_municipio_do_local_da_oferta|1007927|83809|8317|10.0768|12.0265|121.189|string|target|Equality|35|36|"
+ "12.368763|10.900751|12.368763|121.656367|0|84178|DICT|-1|382|557|419|419|8285|8296|0.996625|-1|-1|-1.000000|-1|-1|"
+ "-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "Eixo_1|0|45_no_dependencia_admin|903582|11260|11272|0.998935|80.2471|80.1616|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Eixo_1|0|46_no_modalidade|393684|10371|10383|0.998844|37.9601|37.9162|string|source|Equality|38|40|21.268720|21."
+ "268720|21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|1424|1424|-1|-1|-1|-1|-1|112||45|47\n"
+ "Eixo_1|0|47_no_parceiro_demandante|425321|2567|2302|1.11512|165.688|184.762|string|target|Dict_1toN|17|39|21."
+ "080467|15.871371|21.080467|25.724023|0|10264|-1|-1|1|4|-1|-1|-1|-1|-1.000000|124|144|0.888889|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1700|0|16384|2120|8|20|-1|-1||19|46\n"
+ "Eixo_1|0|48_no_programa|393684|10371|133|77.9774|37.9601|2960.03|string|target|Equality|38|40|21.268720|21.268720|"
+ "21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1424|1424|-1|-1|-1|-1|-1|112||45|47\n"
+ "Eixo_1|0|49_no_sistema_ensino|984752|9303|9315|0.998712|105.853|105.717|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Eixo_1|0|50_no_subdependencia_admin|321218|10195|3093|3.29615|31.5074|103.853|string|target|Equality|33|42|23."
+ "048970|48.906516|23.048970|15295.904762|0|6546|DICT|-1|53|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|48253|53722|-1|-1|-1|-1|-1|3072||40|49\n"
+ "Eixo_1|0|51_nome "
+ "aluno|1846172|849283|849295|0.999986|2.1738|2.17377|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Eixo_1|0|52_nome da sit matricula (situacao "
+ "detalhada)|1017890|34542|25626|1.34793|29.4682|39.721|string|target|Dict_1toN|17|44|21.080467|23.496457|21.080467|"
+ "30.742676|0|10211|BP|-1|1|16|-1|-1|-1|-1|-1.000000|316|356|0.955056|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1700|"
+ "1424|32768|25232|8|20|-1|-1||19|51\n"
+ "Eixo_1|0|53_nome_curso_catalogo_guia|2095978|61981|11664|5.31387|33.8165|179.696|string|target|Dict_1to1|22|45|33."
+ "839520|33.271605|33.839520|187.024003|0|51788|-1|-1|1908|112|0|0|0|-1|-1.000000|7644|7856|0.971487|3551|3570|0."
+ "995518|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||29|52\n"
+ "Eixo_1|0|54_nome_da_ue|3792626|109977|45072|2.44003|34.4856|84.1459|string|target|Dict_1to1|0|46|5.363422|36."
+ "884279|5.363422|84.215077|0|57790|-1|-1|2524|675|0|0|0|-1|-1.000000|10108|10108|0.998813|34915|34934|0.999542|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|53\n"
+ "Eixo_1|0|55_nome_da_uer|410784|17959|22867|0.785368|22.8734|17.9641|string|target|Equality|52|47|65536.000000|4."
+ "593974|65536.000000|17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "Eixo_1|0|56_nome_do_curso|2133791|85024|17571|4.83888|25.0963|121.438|string|target|Dict_1to1|22|48|33.839520|24."
+ "897507|33.839520|121.694479|0|68169|-1|-1|1908|306|0|0|0|-1|-1.000000|7644|7644|0.998430|9878|9897|0.998383|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||29|55\n"
+ "Eixo_1|0|57_nu_telefone|808228|424081|424093|0.999972|1.90583|1.90578|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Eixo_1|0|58_nu_telefone_celular|390924|11449|1433|7.98953|34.1448|272.801|string|target|Equality|52|50|65536."
+ "000000|6.477829|65536.000000|305.167838|0|59066|-1|-1|1|65|70|70|1281|1292|0.978328|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|1428|-1|-1|-1|-1|-1|120||59|57\n"
+ "Eixo_1|0|59_oferta_cadastro_online|396620|2413|84|28.7262|164.368|4721.67|string|target|Dict_1to1|58|51|24.621823|"
+ "21.443555|24.621823|8438.723404|0|18449|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|15|34|0.529412|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||67|58\n"
+ "Eixo_1|0|60_pcd|393220|18|30|0.6|21845.6|13107.3|string|source|Equality|52|47|65536.000000|4.593974|65536.000000|"
+ "17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "Eixo_1|0|61_populacao_campo|389820|10213|109|93.6972|38.169|3576.33|string|target|Equality|20|53|21.090167|21."
+ "080467|21.090167|18562.666667|0|18470|DICT|-1|2|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|1591|1700|-1|-1|-1|-1|-1|88||27|60\n"
+ "Eixo_1|0|62_povo_indigena|389820|10213|2172|4.70212|38.169|179.475|string|target|Dict_Sharing|17|54|21.080467|21."
+ "080467|47.539024|47.585449|10292|10300|-1|-1|1|1|-1|-1|-1|-1|-1.000000|8|31|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|1700|1700|-1|-1|-1|-1|-1|-1||19|61\n"
+ "Eixo_1|0|63_seguro_desenprego|389826|10244|10256|0.99883|38.0541|38.0096|string|source|Equality|55|23|21.072815|"
+ "14.496812|21.072815|272.856943|0|25538|DICT|-1|2|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1698|1672|-1|-1|-1|-1|-1|180||62|30\n"
+ "Eixo_1|0|64_sexo do "
+ "aluno|326260|18334|10443|1.75563|17.7954|31.242|string|source|Dict_Sharing|56|62|12.222680|7.917538|19.724321|8."
+ "352075|10152|2248|-1|-1|3|26|-1|-1|-1|-1|-1.000000|157|186|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1700|-1|-1|-1|-1|-1|-1||63|71\n"
+ "Eixo_1|0|65_situacao_da_turma|797043|18096|18108|0.999337|44.0453|44.0161|string|source|Equality|57|2|29.826105|2."
+ "200000|29.826105|2.977421|0|39517|DICT|-1|4|5124|5124|5124|111828|111839|0.999750|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|60412|-1|-1|-1|-1|-1|8209||64|2\n"
+ "Eixo_1|0|68_st_financiavel|455356|10127|10129|0.999803|44.9646|44.9557|string|source|Dict_1to1|58|26|24.621823|59."
+ "177538|24.621823|16357.731343|0|18453|-1|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|35|54|0.703704|-1.000000|-1|-1|-"
+ "1|-1|0|1396|-1|-1|-1|-1|-1|208||67|33\n"
+ "Eixo_1|0|69_subtipo_curso|1546074|18243|18255|0.999343|84.7489|84.6932|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Eixo_1|0|70_tipo_da_oferta|411464|2683|10210|0.262782|153.36|40.3001|string|target|Dict_1to1|0|60|5.363422|15."
+ "395645|5.363422|40.446673|0|16553|-1|-1|2524|4|0|0|0|-1|-1.000000|10108|10108|0.998813|53|72|0.777778|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|69\n"
+ "Eixo_1|0|71_tipo_do_local_da_oferta|393745|2376|10171|0.233605|165.718|38.7125|string|target|Dict_1to1|0|61|5."
+ "363422|21.289267|5.363422|38.853858|0|8361|BP|-1|2524|2|0|0|0|-1|-1.000000|10108|10108|0.998813|14|33|0.515152|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|70\n"
+ "Eixo_1|0|72_total_conf_freq_aluno|342101|36741|37948|0.968193|9.31115|9.01499|string|target|Dict_Sharing|56|62|12."
+ "222680|7.917538|19.724321|8.352075|10152|2248|-1|-1|3|26|-1|-1|-1|-1|-1.000000|157|186|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1424|1700|-1|-1|-1|-1|-1|-1||63|71\n"
+ "Eixo_1|0|73_total_freq_aluno|262144|41324|41336|0.99971|6.34363|6.34178|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Eixo_1|0|74_transferencia_renda|394980|2213|3273|0.676138|178.482|120.678|string|target|Equality|52|64|65536."
+ "000000|21.313404|65536.000000|121.868559|0|15290|ONE_VALUE|-1|1|3|146|146|3241|3252|0.991390|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|73\n"
+ "Eixo_1|0|75_turno|609829|16579|7722|2.14698|36.7832|78.9729|string|target|Dict_1to1|22|65|33.839520|32.945921|33."
+ "839520|79.353155|0|10825|BP|-1|1908|3|0|0|0|-1|-1.000000|7644|7644|0.998430|29|48|0.666667|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||29|74\n"
+ "Eixo_1|0|76_uf_da_ue|393220|41577|41589|0.999711|9.45763|9.4549|string|source|Equality|66|67|9.098103|9.098103|9."
+ "098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "Eixo_1|0|77_uf_do_local_da_oferta|393220|41577|63|659.952|9.45763|6241.59|string|target|Equality|66|67|9.098103|9."
+ "098103|9.098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "Eixo_1|0|78_unidade_demandante|399510|10915|12063|0.904833|36.6019|33.1186|string|target|Equality|20|68|21.090167|"
+ "11.306673|21.090167|33.518416|0|23414|-1|-1|2|12|276|276|11919|11930|0.997653|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1591|1424|-1|-1|-1|-1|-1|112||27|77\n"
+ "Eixo_1|0|79_vagas|262144|50861|10398|4.89142|5.15413|25.211|integer|target|Dict_1to1|0|69|5.363422|5.197763|5."
+ "363422|25.281512|0|40065|-1|-1|2524|62|0|0|0|-1|-1.000000|10108|10108|0.998813|249|260|0.953846|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||0|78\n"
+ "Eixo_1|0|80_valor_hora_aula_proposto|517492|48715|8550|5.69766|10.6228|60.5254|string|target|Dict_1to1|22|70|33."
+ "839520|8.605647|33.839520|62.012223|0|51789|-1|-1|1908|86|0|0|0|-1|-1.000000|7644|7724|0.988089|689|708|0.977401|-"
+ "1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||29|79\n"
+ "Euro2016_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Euro2016_1|0|2_id|262144|158136|158148|0.999924|1.65771|1.65759|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Euro2016_1|0|3_lang|393708|37512|41872|0.895873|10.4955|9.40266|string|target|Dict_Sharing|5|2|26.738330|7.647934|"
+ "42.914023|8.010010|10069|2327|-1|-1|3|38|-1|-1|-1|-1|-1.000000|260|284|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|2840|0|-1|-1|-1|-1|-1|-1||5|2\n"
+ "Euro2016_1|0|4_latitude|264320|264807|9611|27.5525|0.998161|27.5018|string|target|Dict_Sharing|4|3|1.000000|1."
+ "000000|3.791641|3.585069|194636|190592|-1|-1|172|172|-1|-1|-1|-1|-1.000000|4185|4721|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|65309|65309|-1|-1|-1|-1|-1|-1||4|3\n"
+ "Euro2016_1|0|5_longitude|264357|264844|12569|21.0712|0.998161|21.0325|string|source|Dict_Sharing|4|3|1.000000|1."
+ "000000|3.791641|3.585069|194636|190592|-1|-1|172|172|-1|-1|-1|-1|-1.000000|4185|4721|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|65309|65309|-1|-1|-1|-1|-1|-1||4|3\n"
+ "Euro2016_1|0|6_polarity|714261|24223|23202|1.044|29.4869|30.7845|string|source|Dict_Sharing|5|2|26.738330|7."
+ "647934|42.914023|8.010010|10069|2327|-1|-1|3|38|-1|-1|-1|-1|-1.000000|260|284|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|2840|0|-1|-1|-1|-1|-1|-1||5|2\n"
+ "Euro2016_1|0|7_polarity_confidence|524288|503946|503958|0.999976|1.04037|1.04034|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Euro2016_1|0|8_subjectivity|862599|24215|24227|0.999505|35.6225|35.6049|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Euro2016_1|0|9_subjectivity_confidence|524288|478510|478522|0.999975|1.09567|1.09564|double|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "Euro2016_1|0|10_tweet|7346607|4140111|4140123|0.999997|1.7745|1.77449|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Food_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Food_1|0|2_activity_sec|262144|112464|112476|0.999893|2.33091|2.33067|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Food_1|0|3_application|900396|104925|104937|0.999886|8.58133|8.58035|string|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Food_1|0|4_device|547015|64610|64622|0.999814|8.46641|8.46484|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Food_1|0|5_subscribers|262144|28848|28860|0.999584|9.08708|9.0833|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Food_1|0|6_volume_total_bytes|524288|216292|216304|0.999945|2.42398|2.42385|double|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Generico_1|0|1_Anunciante|903588|102599|38970|2.63277|8.80699|23.1868|string|target|Dict_1to1|9|0|16.130244|8."
+ "035179|16.130244|23.208795|0|73521|-1|-1|4666|1095|0|0|0|-1|-1.000000|18676|18676|0.999357|20245|20264|0.999210|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|0\n"
+ "Generico_1|0|2_Aviso|893891|23590|18897|1.24835|37.8928|47.3033|string|target|Dict_1to1|9|1|16.130244|25.512772|"
+ "16.130244|47.396129|0|16177|BP|-1|4666|11|0|0|0|-1|-1.000000|18676|18676|0.999357|172|191|0.916230|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|1\n"
+ "Generico_1|0|3_A�o|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Generico_1|0|4_Cadena|271773|3626|3638|0.996701|74.9512|74.704|string|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Generico_1|0|5_Categoria|1751997|77346|51780|1.49374|22.6514|33.8354|string|source|Dict_1to1|4|34|20.936616|29."
+ "317539|20.936616|571.059924|0|58281|-1|-1|284|79|0|0|0|-1|-1.000000|1148|1148|0.989547|1994|2013|0.992052|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|35\n"
+ "Generico_1|0|6_Circulacion|271773|3626|3638|0.996701|74.9512|74.704|string|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Generico_1|0|7_Codigo|262144|98393|20764|4.73863|2.66425|12.6249|integer|target|DFOR|9|6|16.130244|2.082061|16."
+ "130244|9.760733|0|99049|-1|BP|4666|4594|-1|-1|-1|-1|-1.000000|18665|18676|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|50|1233621|0|0|8192|2072|-1|-1|-1|-1||9|6\n"
+ "Generico_1|0|8_Cols|262144|3308|3320|0.996386|79.2455|78.959|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Generico_1|0|9_Concatenar "
+ "1|3541947|344231|344243|0.999965|10.2894|10.2891|string|source|Equality|8|36|14.351720|14.351720|14.351720|168663."
+ "952381|0|246774|DICT|-1|4667|4667|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||8|37\n"
+ "Generico_1|0|10_Concatenar "
+ "2|4729807|454440|434210|1.04659|10.408|10.8929|string|source|DFOR|9|6|16.130244|2.082061|16.130244|9.760733|0|"
+ "99049|-1|BP|4666|4594|-1|-1|-1|-1|-1.000000|18665|18676|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|50|1233621|0|0|"
+ "8192|2072|-1|-1|-1|-1||9|6\n"
+ "Generico_1|0|11_Corte|262144|28528|28540|0.99958|9.18901|9.18514|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Generico_1|0|12_De_Npags|262144|33276|33288|0.99964|7.87787|7.87503|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Generico_1|0|13_Dia_Semana|262144|454|466|0.974249|577.41|562.541|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Generico_1|0|14_Disco|262144|48513|28539|1.69988|5.40358|9.18547|integer|target|Dict_1to1|9|13|16.130244|5.614035|"
+ "16.130244|13.802138|0|27701|-1|-1|4666|76|0|0|0|-1|-1.000000|18676|19984|0.933947|305|316|0.962025|-1.000000|-1|-"
+ "1|-1|-1|0|35236|-1|-1|-1|-1|-1|8209||9|13\n"
+ "Generico_1|0|15_Duracion|262144|48672|48684|0.999754|5.38593|5.3846|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Generico_1|0|16_Est|264154|9883|9895|0.998787|26.7281|26.6957|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Generico_1|0|18_Franja|900918|10761|10773|0.998886|83.7207|83.6274|string|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Generico_1|0|19_Genero|656866|26848|3323|8.07945|24.4661|197.673|string|target|Dict_1to1|33|17|12.850215|15."
+ "184493|12.850215|239.208303|0|40513|BP|-1|631|15|0|0|0|-1|-1.000000|2536|2616|0.964832|198|217|0.926267|-1.000000|"
+ "-1|-1|-1|-1|0|16064|-1|-1|-1|-1|-1|460||34|18\n"
+ "Generico_1|0|20_Holding|720900|23|35|0.657143|31343.5|20597.1|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Generico_1|0|21_Hora_Pagina|262144|95529|95541|0.999874|2.74413|2.74379|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Generico_1|0|22_InversionQ|524288|87441|79109|1.10532|5.99591|6.62741|double|source|Dict_1toN|20|21|5.200341|3."
+ "646714|5.200341|7.016515|0|69048|BP|-1|1209|4530|-1|-1|-1|-1|-1.000000|37096|37108|0.999677|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|21876|4840|4852|-1|-1||21|22\n"
+ "Generico_1|0|23_InversionUS|524288|127349|63854|1.99438|4.11694|8.21073|double|target|Dict_1toN|20|21|5.200341|3."
+ "646714|5.200341|7.016515|0|69048|BP|-1|1209|4530|-1|-1|-1|-1|-1.000000|37096|37108|0.999677|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|21876|4840|4852|-1|-1||21|22\n"
+ "Generico_1|0|24_Marca|854253|105841|27920|3.79087|8.0711|30.5965|string|target|Dict_1to1|30|22|13.499780|8.103253|"
+ "13.499780|30.637055|0|77538|BP|-1|1545|1186|0|0|0|-1|-1.000000|6192|6192|0.998062|21679|21698|0.999263|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||31|23\n"
+ "Generico_1|0|25_Medio|1046262|13562|129|105.132|77.1466|8110.56|string|target|Dict_1to1|39|23|14.728444|39.149186|"
+ "14.728444|11372.413043|0|26633|BP|-1|4|4|0|0|0|-1|-1.000000|28|28|0.571429|52|71|0.774648|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||40|24\n"
+ "Generico_1|0|26_Mes|720900|23|35|0.657143|31343.5|20597.1|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Generico_1|0|27_NumAnuncios|262144|16|28|0.571429|16384|9362.29|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Generico_1|0|28_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Generico_1|0|29_Plgs|262144|3460|3472|0.996544|75.7642|75.5023|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Generico_1|0|30_Posicion_Edicion|262144|30780|30792|0.99961|8.5167|8.51338|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Generico_1|0|31_PrimeraLinea|3190765|283619|283631|0.999958|11.2502|11.2497|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Generico_1|0|32_Producto|1504186|122002|103876|1.1745|12.3292|14.4806|string|source|Dict_1to1|30|22|13.499780|8."
+ "103253|13.499780|30.637055|0|77538|BP|-1|1545|1186|0|0|0|-1|-1.000000|6192|6192|0.998062|21679|21698|0.999263|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||31|23\n"
+ "Generico_1|0|33_SEMANA|262144|234|246|0.95122|1120.27|1065.63|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Generico_1|0|34_Sector|1267484|31498|1649|19.1013|40.2401|768.638|string|target|Dict_1to1|4|32|20.936616|29."
+ "131536|20.936616|786.280397|0|41897|BP|-1|284|20|0|0|0|-1|-1.000000|1148|1148|0.989547|452|471|0.966030|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|33\n"
+ "Generico_1|0|35_Soporte|1243284|92905|85167|1.09086|13.3823|14.5982|string|source|Dict_1to1|33|17|12.850215|15."
+ "184493|12.850215|239.208303|0|40513|BP|-1|631|15|0|0|0|-1|-1.000000|2536|2616|0.964832|198|217|0.926267|-1.000000|"
+ "-1|-1|-1|-1|0|16064|-1|-1|-1|-1|-1|460||34|18\n"
+ "Generico_1|0|36_Subsector|1801123|56124|3191|17.5882|32.0919|564.438|string|target|Dict_1to1|4|34|20.936616|29."
+ "317539|20.936616|571.059924|0|58281|-1|-1|284|79|0|0|0|-1|-1.000000|1148|1148|0.989547|1994|2013|0.992052|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|35\n"
+ "Generico_1|0|37_Unidad|264520|2613|2625|0.995429|101.232|100.77|string|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Generico_1|0|38_VER "
+ "ANUNCIO|3541947|344231|21|16392|10.2894|168664|string|target|Equality|8|36|14.351720|14.351720|14.351720|168663."
+ "952381|0|246774|DICT|-1|4667|4667|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||8|37\n"
+ "Generico_1|0|39_Vehiculo|853854|40302|39968|1.00836|21.1864|21.3634|string|target|Dict_Sharing|40|37|123.844987|"
+ "16.441453|257.375785|17.371704|9609|2781|-1|-1|1|52|-1|-1|-1|-1|-1.000000|720|738|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|0|-1|-1|-1|-1|-1|-1||41|38\n"
+ "Generico_1|0|40_extencion|524292|16631|102|163.049|31.525|5140.12|string|target|Dict_1to1|41|38|134.304807|28."
+ "330920|134.304807|8066.030769|0|18441|BP|-1|4|3|0|0|0|-1|-1.000000|28|28|0.571429|25|44|0.636364|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||42|39\n"
+ "Generico_1|0|41_medio2|393220|13535|9717|1.39292|29.0521|40.4672|string|source|Dict_1to1|39|23|14.728444|39."
+ "149186|14.728444|11372.413043|0|26633|BP|-1|4|4|0|0|0|-1|-1.000000|28|28|0.571429|52|71|0.774648|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||40|24\n"
+ "Generico_1|0|42_www1|2293733|10343|2832|3.65219|221.767|809.934|string|source|Dict_Sharing|40|37|123.844987|16."
+ "441453|257.375785|17.371704|9609|2781|-1|-1|1|52|-1|-1|-1|-1|-1.000000|720|738|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|0|-1|-1|-1|-1|-1|-1||41|38\n"
+ "Generico_1|0|43_www2|3612665|16832|9918|1.69712|214.631|364.253|string|source|Dict_1to1|41|38|134.304807|28."
+ "330920|134.304807|8066.030769|0|18441|BP|-1|4|3|0|0|0|-1|-1.000000|28|28|0.571429|25|44|0.636364|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||42|39\n"
+ "HashTags_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|2_demographic#gender|427531|7459|7471|0.998394|57.3175|57.2254|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "HashTags_1|0|3_interaction#author#avatar|5700874|2958480|2958492|0.999996|1.92696|1.92695|string|source|Equality|"
+ "2|58|3.547023|3.547023|3.547023|271470.000000|0|1607206|DICT|-1|32654|32654|0|0|21|-1|-1.000000|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||2|59\n"
+ "HashTags_1|0|4_interaction#author#id|524288|281388|2469|113.968|1.86322|212.348|double|target|Equality|53|3|1."
+ "746844|1.760055|1.746844|24966.095238|0|297860|-1|-1|32762|32224|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|304|1274|-1|-1|-1|-1|-1|2448||54|3\n"
+ "HashTags_1|0|5_interaction#author#language|393817|27465|27477|0.999563|14.3389|14.3326|string|source|Equality|4|"
+ "54|9.111916|9.111916|9.111916|18753.000000|0|43198|-1|-1|25|25|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|55\n"
+ "HashTags_1|0|6_interaction#author#link|2243874|876724|876736|0.999986|2.55938|2.55935|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "HashTags_1|0|7_interaction#author#name|1053063|628261|628273|0.999981|1.67616|1.67612|string|source|Equality|6|57|"
+ "2.405731|2.405731|2.405731|50145.666667|0|437709|DICT|-1|30544|30544|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|19|19|-1|-1|-1|-1|-1|55||6|58\n"
+ "HashTags_1|0|8_interaction#author#username|998690|653844|653856|0.999982|1.52741|1.52739|string|source|Equality|7|"
+ "60|2.200000|2.200000|2.200000|47556.476190|0|453928|FSST|-1|32911|32911|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|"
+ "-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||7|61\n"
+ "HashTags_1|0|9_interaction#content|5636172|3377772|21|160846|1.66861|268389|string|target|Equality|45|8|2.200000|"
+ "2.200000|2.200000|268388.952381|0|2561875|FSST|-1|64035|64035|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||46|8\n"
+ "HashTags_1|0|10_interaction#created_at|2293764|1227395|1227407|0.99999|1.86881|1.86879|string|source|Equality|9|"
+ "21|3.095732|3.095732|3.095732|109226.666667|0|740922|DICT|-1|31588|31588|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|21\n"
+ "HashTags_1|0|11_interaction#geo#latitude|524288|23169|23181|0.999482|22.6289|22.6171|double|source|Equality|10|25|"
+ "9.463956|9.463956|9.463956|24966.095238|0|55377|FREQUENCY|-1|2683|2683|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|62686|62686|-1|-1|-1|-1|-1|172||10|25\n"
+ "HashTags_1|0|12_interaction#geo#longitude|524288|23169|23181|0.999482|22.6289|22.6171|double|source|Equality|11|"
+ "26|9.463956|9.463956|9.463956|24966.095238|0|55377|FREQUENCY|-1|2679|2679|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|62686|62686|-1|-1|-1|-1|-1|172||11|26\n"
+ "HashTags_1|0|13_interaction#hashtags|1615408|618175|292|2117.04|2.61319|5532.22|string|target|Equality|27|12|4."
+ "117473|4.117473|4.117473|76924.000000|0|392308|DICT|-1|11983|11983|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|127|127|-1|-1|-1|-1|-1|271||27|12\n"
+ "HashTags_1|0|14_interaction#id|2359300|1114212|1114224|0.999989|2.11746|2.11744|string|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "HashTags_1|0|15_interaction#link|3947810|1552728|1552740|0.999992|2.5425|2.54248|string|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "HashTags_1|0|16_interaction#mention_ids|472156|249519|8230|30.3182|1.89226|57.3701|string|target|Equality|34|15|4."
+ "262105|4.262105|4.262105|22483.428571|0|110758|DICT|-1|6825|6825|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|50655|50655|-1|-1|-1|-1|-1|8209||35|15\n"
+ "HashTags_1|0|17_interaction#mentions|566007|301087|301099|0.99996|1.87988|1.8798|string|source|Equality|16|35|4."
+ "112526|4.112526|4.112526|26952.523810|0|137608|DICT|-1|6971|6971|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|50655|50655|-1|-1|-1|-1|-1|8209||16|36\n"
+ "HashTags_1|0|18_interaction#received_at|524288|532509|532521|0.999977|0.984562|0.98454|double|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "HashTags_1|0|19_interaction#schema#version|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "HashTags_1|0|20_interaction#source|1197901|75043|47553|1.57809|15.9629|25.1909|string|source|Dict_1to1|19|44|14."
+ "725998|52.639632|14.725998|190.863976|0|63685|BP|-1|318|317|0|0|0|-1|-1.000000|1284|1284|0.990654|22957|22976|0."
+ "999304|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||19|45\n"
+ "HashTags_1|0|21_interaction#type|720900|23|35|0.657143|31343.5|20597.1|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "HashTags_1|0|22_twitter#created_at|2293764|1227395|21|58447.4|1.86881|109227|string|target|Equality|9|21|3.095732|"
+ "3.095732|3.095732|109226.666667|0|740922|DICT|-1|31588|31588|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|21\n"
+ "HashTags_1|0|23_twitter#display_urls|485351|288121|288133|0.999958|1.68454|1.68447|string|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "HashTags_1|0|24_twitter#domains|388509|53878|53890|0.999777|7.2109|7.2093|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "HashTags_1|0|25_twitter#filter_level|655342|2137|2149|0.994416|306.664|304.952|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "HashTags_1|0|26_twitter#geo#latitude|524288|23169|193|120.047|22.6289|2716.52|double|target|Equality|10|25|9."
+ "463956|9.463956|9.463956|24966.095238|0|55377|FREQUENCY|-1|2683|2683|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|62686|62686|-1|-1|-1|-1|-1|172||10|25\n"
+ "HashTags_1|0|27_twitter#geo#longitude|524288|23169|193|120.047|22.6289|2716.52|double|target|Equality|11|26|9."
+ "463956|9.463956|9.463956|24966.095238|0|55377|FREQUENCY|-1|2679|2679|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|62686|62686|-1|-1|-1|-1|-1|172||11|26\n"
+ "HashTags_1|0|28_twitter#hashtags|1615408|618175|618187|0.999981|2.61319|2.61314|string|source|Equality|27|12|4."
+ "117473|4.117473|4.117473|76924.000000|0|392308|DICT|-1|11983|11983|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|127|127|-1|-1|-1|-1|-1|271||27|12\n"
+ "HashTags_1|0|29_twitter#id|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "HashTags_1|0|30_twitter#in_reply_to_screen_name|351134|122111|122123|0.999902|2.87553|2.87525|string|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|31_twitter#in_reply_to_status_id|524288|58755|58767|0.999796|8.92329|8.92147|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|33_twitter#lang|393234|27988|32347|0.865243|14.0501|12.1567|string|target|Equality|4|31|9.111916|7."
+ "644072|9.111916|12.168652|0|19127|DICT|-1|25|32|3228|3228|32315|32326|0.999134|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|32\n"
+ "HashTags_1|0|34_twitter#links|580182|319992|320004|0.999963|1.81311|1.81305|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "HashTags_1|0|35_twitter#media|912802|446844|446856|0.999973|2.04278|2.04272|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "HashTags_1|0|36_twitter#mention_ids|472156|249519|249531|0.999952|1.89226|1.89217|string|source|Equality|34|15|4."
+ "262105|4.262105|4.262105|22483.428571|0|110758|DICT|-1|6825|6825|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|50655|50655|-1|-1|-1|-1|-1|8209||35|15\n"
+ "HashTags_1|0|37_twitter#mentions|566007|301087|8230|36.5841|1.87988|68.7736|string|target|Equality|16|35|4.112526|"
+ "4.112526|4.112526|26952.523810|0|137608|DICT|-1|6971|6971|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|50655|50655|-1|-1|-1|-1|-1|8209||16|36\n"
+ "HashTags_1|0|38_twitter#place#country|297512|4275|4287|0.997201|69.5935|69.3986|string|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "HashTags_1|0|39_twitter#place#country_code|267778|4119|4131|0.997095|65.0104|64.8216|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "HashTags_1|0|40_twitter#place#full_name|301072|24655|24667|0.999514|12.2114|12.2055|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "HashTags_1|0|41_twitter#place#id|307188|26635|26647|0.99955|11.5332|11.5281|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "HashTags_1|0|42_twitter#place#name|288187|18858|18870|0.999364|15.2819|15.2722|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "HashTags_1|0|43_twitter#place#place_type|273988|2911|2923|0.995895|94.1216|93.7352|string|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "HashTags_1|0|44_twitter#place#url|419788|67995|68007|0.999824|6.17381|6.17272|string|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "HashTags_1|0|45_twitter#possibly_sensitive|262472|2171|2183|0.994503|120.899|120.235|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "HashTags_1|0|46_twitter#source|4629024|93943|24290|3.86756|49.2748|190.573|string|target|Dict_1to1|19|44|14."
+ "725998|52.639632|14.725998|190.863976|0|63685|BP|-1|318|317|0|0|0|-1|-1.000000|1284|1284|0.990654|22957|22976|0."
+ "999304|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||19|45\n"
+ "HashTags_1|0|47_twitter#text|5636172|3377772|3377784|0.999996|1.66861|1.6686|string|source|Equality|45|8|2.200000|"
+ "2.200000|2.200000|268388.952381|0|2561875|FSST|-1|64035|64035|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||46|8\n"
+ "HashTags_1|0|48_twitter#user#created_at|2293764|803865|803877|0.999985|2.85342|2.85338|string|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "HashTags_1|0|49_twitter#user#description|5131350|2387290|2387302|0.999995|2.14945|2.14943|string|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|50_twitter#user#favourites_count|262144|108912|108924|0.99989|2.40693|2.40667|integer|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|51_twitter#user#followers_count|262144|95520|95532|0.999874|2.74439|2.74404|integer|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|52_twitter#user#friends_count|262144|90844|90856|0.999868|2.88565|2.88527|integer|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "HashTags_1|0|53_twitter#user#geo_enabled|569022|17209|4878|3.52788|33.0654|116.651|string|target|Dict_1toN|65|51|"
+ "22.070953|21.305302|22.070953|34.540609|0|10234|BP|-1|4|4|-1|-1|-1|-1|-1.000000|52|88|0.818182|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|16384|4740|20|32|-1|-1||66|52\n"
+ "HashTags_1|0|54_twitter#user#id|524288|281388|2469|113.968|1.86322|212.348|double|target|Equality|53|52|1.746844|"
+ "1.760055|1.746844|24966.095238|0|297860|PSEUDODECIMAL|-1|32762|32224|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|304|1274|-1|-1|-1|-1|-1|2448||54|53\n"
+ "HashTags_1|0|55_twitter#user#id_str|524288|287920|287932|0.999958|1.82095|1.82087|double|source|Equality|53|3|1."
+ "746844|1.760055|1.746844|24966.095238|0|297860|-1|-1|32762|32224|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|304|1274|-1|-1|-1|-1|-1|2448||54|3\n"
+ "HashTags_1|0|56_twitter#user#lang|393817|27465|21|1307.86|14.3389|18753.2|string|target|Equality|4|54|9.111916|9."
+ "111916|9.111916|18753.000000|0|43198|-1|-1|25|25|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|55\n"
+ "HashTags_1|0|57_twitter#user#listed_count|262144|37612|37624|0.999681|6.96969|6.96747|integer|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "HashTags_1|0|58_twitter#user#location|822132|344414|344426|0.999965|2.38705|2.38696|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "HashTags_1|0|59_twitter#user#name|1053063|628261|76|8266.59|1.67616|13856.1|string|target|Equality|6|57|2.405731|"
+ "2.405731|2.405731|50145.666667|0|437709|DICT|-1|30544|30544|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|19|19|-1|-1|-1|-1|-1|55||6|58\n"
+ "HashTags_1|0|60_twitter#user#profile_image_url|5700874|2958480|21|140880|1.92696|271470|string|target|Equality|2|"
+ "58|3.547023|3.547023|3.547023|271470.000000|0|1607206|DICT|-1|32654|32654|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||2|59\n"
+ "HashTags_1|0|61_twitter#user#profile_image_url_https|5766410|2991134|2991146|0.999996|1.92783|1.92783|string|None|"
+ "None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|62_twitter#user#screen_name|998690|653844|21|31135.4|1.52741|47556.7|string|target|Equality|7|60|2."
+ "200000|2.200000|2.200000|47556.476190|0|453928|FSST|-1|32911|32911|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||7|61\n"
+ "HashTags_1|0|63_twitter#user#statuses_count|262144|129404|129416|0.999907|2.02578|2.02559|integer|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|64_twitter#user#time_zone|1282083|44952|44964|0.999733|28.5212|28.5135|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "HashTags_1|0|65_twitter#user#url|926236|410589|410601|0.999971|2.25587|2.25581|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "HashTags_1|0|66_twitter#user#utc_offset|262144|13634|13646|0.999121|19.2272|19.2103|integer|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "HashTags_1|0|67_twitter#user#verified|589471|16901|9599|1.7607|34.8779|61.4096|string|source|Dict_1toN|65|51|22."
+ "070953|21.305302|22.070953|34.540609|0|10234|BP|-1|4|4|-1|-1|-1|-1|-1.000000|52|88|0.818182|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|16384|4740|20|32|-1|-1||66|52\n"
+ "HashTags_1|0|68_Contains: suburgatory "
+ "(copy)|262144|2356|821|2.86967|111.267|319.298|integer|target|Equality|86|66|80.000000|64.000000|80.000000|328."
+ "913425|0|3299|-1|-1|2|2|97|97|797|800|0.970000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|67\n"
+ "HashTags_1|0|69_Contains: Castle "
+ "(copy)|262144|2212|477|4.63732|118.51|549.568|integer|target|Equality|86|67|80.000000|80.000000|80.000000|578."
+ "684327|0|2823|-1|-1|2|2|54|54|453|456|0.947368|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|68\n"
+ "HashTags_1|0|70_Contains: revenge "
+ "(copy)|262144|2792|2804|0.99572|93.8911|93.4893|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|71_Contains: nashville "
+ "(copy)|262144|2180|405|5.38272|120.25|647.269|integer|target|Equality|86|69|80.000000|71.111111|80.000000|688."
+ "041995|0|3305|-1|-1|2|2|45|45|381|384|0.937500|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|70\n"
+ "HashTags_1|0|72_Contains: modernfamily "
+ "(copy)|262144|2304|2316|0.994819|113.778|113.188|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|73_Contains: lastmanstanding "
+ "(copy)|262144|2508|2520|0.995238|104.523|104.025|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|74_Contains: TheNeighbors "
+ "(copy)|262144|2432|2444|0.99509|107.789|107.26|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|75_Contains: TheNeighbors (copy "
+ "3)|262144|2436|2448|0.995098|107.612|107.085|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|76_Contains: TheNeighbors (copy "
+ "2)|262144|2608|2620|0.99542|100.515|100.055|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|77_Contains: suburgatory (copy "
+ "2)|262144|4548|4560|0.997368|57.6394|57.4877|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|78_Contains: Scandal "
+ "(copy)|262144|2328|789|2.95057|112.605|332.248|integer|target|Equality|86|76|80.000000|71.111111|80.000000|342."
+ "671895|0|2921|-1|-1|2|2|93|93|765|768|0.968750|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|77\n"
+ "HashTags_1|0|79_Contains: Scandal (copy "
+ "3)|262144|8512|8524|0.998592|30.797|30.7536|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|80_Contains: Scandal (copy "
+ "2)|262144|2272|637|3.56672|115.38|411.529|integer|target|Equality|86|78|80.000000|80.000000|80.000000|427.641109|"
+ "0|2663|BP|-1|2|2|74|74|613|616|0.961039|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|"
+ "0||87|79\n"
+ "HashTags_1|0|81_Contains: RookieBlue "
+ "(copy)|262144|7908|7920|0.998485|33.1492|33.099|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|82_Contains: RookieBlue (copy "
+ "6)|262144|2244|653|3.43645|116.82|401.446|integer|target|Equality|86|80|80.000000|71.111111|80.000000|416.763116|"
+ "0|3057|-1|-1|2|2|76|76|629|632|0.962025|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|"
+ "0||87|81\n"
+ "HashTags_1|0|83_Contains: RookieBlue (copy "
+ "5)|262144|4680|4692|0.997442|56.0137|55.8704|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|84_Contains: RookieBlue (copy "
+ "4)|262144|4940|4952|0.997577|53.0656|52.937|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|85_Contains: RookieBlue (copy "
+ "3)|262144|3860|3872|0.996901|67.913|67.7025|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|86_Contains: RookieBlue (copy "
+ "2)|262144|4176|4188|0.997135|62.7739|62.5941|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|87_Contains: OnceUponATime "
+ "(copy)|262144|2124|309|6.87379|123.42|848.362|integer|target|Equality|86|85|80.000000|71.111111|80.000000|919."
+ "803509|0|3401|-1|-1|2|2|33|33|285|288|0.916667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|86\n"
+ "HashTags_1|0|88_Contains: Motive "
+ "(copy)|262144|2140|2152|0.994424|122.497|121.814|integer|source|Equality|86|85|80.000000|71.111111|80.000000|919."
+ "803509|0|3401|-1|-1|2|2|33|33|285|288|0.916667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|86\n"
+ "HashTags_1|0|89_Contains: Motive (copy "
+ "2)|262144|3852|3864|0.996894|68.054|67.8427|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|90_Contains: KillerWomen "
+ "(copy)|262144|3020|3032|0.996042|86.8026|86.4591|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|91_Contains: KillerWomen (copy "
+ "2)|262144|2608|2620|0.99542|100.515|100.055|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|92_Contains: GreysAnatomy "
+ "(copy)|262144|2176|413|5.26877|120.471|634.731|integer|target|Equality|86|90|80.000000|80.000000|80.000000|673."
+ "892031|0|2887|-1|-1|2|2|46|46|389|392|0.938776|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|91\n"
+ "HashTags_1|0|93_Contains: GreysAnatomy (copy "
+ "2)|262144|2324|2336|0.994863|112.799|112.219|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|94_Calculation_6220303224029615|262144|3224|3236|0.996292|81.3102|81.0087|integer|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "HashTags_1|0|95_Contains: Castle (copy "
+ "2)|262144|2668|2680|0.995522|98.2549|97.8149|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|96_Contains: AgentsofSHIELD "
+ "(copy)|262144|2596|2608|0.995399|100.98|100.515|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|97_Contains: AFV "
+ "(copy)|262144|4052|4064|0.997047|64.695|64.5039|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|98_Contains: AFV (copy "
+ "2)|262144|3196|3208|0.996259|82.0225|81.7157|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "HashTags_1|0|99_Contains: ABC2020 "
+ "(copy)|262144|2224|533|4.17261|117.871|491.827|integer|target|Equality|86|97|80.000000|80.000000|80.000000|515."
+ "017682|0|2767|-1|-1|2|2|61|61|509|512|0.953125|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||87|98\n"
+ "HashTags_1|0|101_Contains: TheMiddle "
+ "(copy)|262144|3032|3044|0.996058|86.4591|86.1183|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|1_City|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|2_Client|1424985|52419|52431|0.999771|27.1845|27.1783|string|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Hatred_1|0|3_Created "
+ "Date|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|4_F26|367657|98573|98585|0.999878|3.72979|3.72934|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Hatred_1|0|5_F27|382456|106043|106055|0.999887|3.60661|3.6062|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Hatred_1|0|6_F28|747466|438397|438409|0.999973|1.705|1.70495|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Hatred_1|0|7_FF "
+ "Ratio|524288|60057|64522|0.930799|8.72984|8.12572|double|target|Dict_1toN|10|6|17.715521|5.998032|17.715521|6."
+ "464870|0|6312|BP|-1|3|557|-1|-1|-1|-1|-1.000000|7336|7348|0.998367|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "73728|57128|16|28|-1|-1||10|6\n"
+ "Hatred_1|0|8_Favorites|262144|125252|125264|0.999904|2.09293|2.09273|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Hatred_1|0|9_Followers|262144|100336|100348|0.99988|2.61266|2.61235|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Hatred_1|0|10_Following|262144|102872|102884|0.999883|2.54825|2.54796|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Hatred_1|0|11_Gender|327684|9674|9676|0.999793|33.8726|33.8656|string|source|Dict_1toN|10|15|17.715521|9.110388|"
+ "17.715521|11.933434|0|10217|-1|-1|3|20|-1|-1|-1|-1|-1.000000|173|284|0.943662|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|32768|6552|16|28|-1|-1||10|15\n"
+ "Hatred_1|0|12_Influencer?|262144|9220|9232|0.9987|28.4321|28.3951|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Hatred_1|0|13_Joined|524288|441977|441989|0.999973|1.18623|1.1862|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Hatred_1|0|14_Keyword|785404|53042|53054|0.999774|14.8072|14.8039|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Hatred_1|0|15_LPF|524288|159585|159597|0.999925|3.28532|3.28507|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Hatred_1|0|16_Language|393505|18802|6882|2.73205|20.9289|57.1789|string|target|Dict_1toN|10|15|17.715521|9.110388|"
+ "17.715521|11.933434|0|10217|-1|-1|3|20|-1|-1|-1|-1|-1.000000|173|284|0.943662|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|32768|6552|16|28|-1|-1||10|15\n"
+ "Hatred_1|0|17_Lat|524288|231743|231755|0.999948|2.26237|2.26225|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Hatred_1|0|18_Listed|262144|51980|51992|0.999769|5.04317|5.04201|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Hatred_1|0|19_Location "
+ "Type|589828|21|33|0.636364|28087|17873.6|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|20_Long|524288|231799|231811|0.999948|2.26182|2.2617|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Hatred_1|0|21_Name|988516|637807|637819|0.999981|1.54987|1.54984|string|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Hatred_1|0|22_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|23_Region|778075|11433|324|35.287|68.0552|2401.47|string|target|Dict_1to1|25|22|7.627046|29.106502|7."
+ "627046|2711.062718|0|26445|-1|-1|51|5|0|0|0|-1|-1.000000|216|216|0.944444|59|78|0.794872|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||25|22\n"
+ "Hatred_1|0|24_Self Report "
+ "Location|903439|435818|435830|0.999972|2.07297|2.07292|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|25_State "
+ "|393220|43469|21|2069.95|9.04599|18724.8|string|target|Equality|25|24|7.627046|7.627046|7.627046|18724.571429|0|"
+ "51534|-1|-1|51|51|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||"
+ "25|24\n"
+ "Hatred_1|0|26_StatePopName|393220|43469|37967|1.14492|9.04599|10.3569|string|source|Equality|25|24|7.627046|7."
+ "627046|7.627046|18724.571429|0|51534|-1|-1|51|51|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||25|24\n"
+ "Hatred_1|0|27_StatePopNum|262144|1942|462|4.20346|134.987|567.411|integer|target|Dict_1to1|25|26|7.627046|24."
+ "150943|7.627046|605.413395|0|10421|BP|-1|51|51|0|0|0|-1|-1.000000|216|216|0.944444|205|216|0.944444|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||25|26\n"
+ "Hatred_1|0|28_Tweet "
+ "Text|6290495|3813320|3813332|0.999997|1.64961|1.64961|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Hatred_1|0|29_Tweets|262144|140728|140740|0.999915|1.86277|1.86261|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Hatred_1|0|30_Username|1005241|655225|655237|0.999982|1.53419|1.53416|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Hatred_1|0|31_profile "
+ "desc|4751477|2976768|2976780|0.999996|1.59619|1.59618|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "IGlocations1_1|0|1_CENSUS2010POP|262144|122751|122763|0.999902|2.13558|2.13537|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "IGlocations1_1|0|2_CONCIT|262144|4496|4508|0.997338|58.306|58.1508|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "IGlocations1_1|0|3_COUSUB|262144|75452|75464|0.999841|3.47431|3.47376|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "IGlocations1_1|0|4_City|1265658|629592|629604|0.999981|2.01028|2.01024|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "IGlocations1_1|0|5_County "
+ "Code|262144|17522|17534|0.999316|14.9608|14.9506|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "IGlocations1_1|0|6_ESTIMATESBASE2010|262144|122492|122504|0.999902|2.14009|2.13988|integer|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "IGlocations1_1|0|7_FUNCSTAT|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "IGlocations1_1|0|8_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "IGlocations1_1|0|9_PLACE|262144|136400|136412|0.999912|1.92188|1.92171|integer|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "IGlocations1_1|0|10_POPESTIMATE2010|262144|122496|122508|0.999902|2.14002|2.13981|integer|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "IGlocations1_1|0|11_POPESTIMATE2011|262144|122556|122568|0.999902|2.13897|2.13876|integer|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "IGlocations1_1|0|12_POPESTIMATE2012|262144|122588|122600|0.999902|2.13841|2.13821|integer|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "IGlocations1_1|0|13_POPESTIMATE2013|262144|122660|122672|0.999902|2.13716|2.13695|integer|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "IGlocations1_1|0|14_POPESTIMATE2014|262144|122692|122704|0.999902|2.1366|2.13639|integer|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "IGlocations1_1|0|15_PRIMGEO_FLAG|262144|8080|8092|0.998517|32.4436|32.3955|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "IGlocations1_1|0|16_SUMLEV|262144|26673|26685|0.99955|9.82807|9.82365|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "IGlocations1_1|0|17_State "
+ "code|262144|422|42941|0.00982744|621.194|6.10475|integer|source|Dict_1to1|16|17|26.122449|15.358519|5.203541|968."
+ "875912|-40342|51033|BP|-1|48|48|0|0|0|-1|-1.000000|204|204|0.941176|606|625|0.974400|-1.000000|-1|-1|-1|-1|0|0|-1|"
+ "-1|-1|-1|-1|0||16|17\n"
+ "IGlocations1_1|0|18_State|796416|43360|859|50.4773|18.3675|927.143|string|target|Dict_1to1|16|17|26.122449|15."
+ "358519|5.203541|968.875912|-40342|51033|BP|-1|48|48|0|0|0|-1|-1.000000|204|204|0.941176|606|625|0.974400|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||16|17\n"
+ "Medicare1_1|0|1_BENE_COUNT|262144|65220|65232|0.999816|4.01938|4.01864|integer|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Medicare1_1|0|2_BENE_COUNT_GE65|262144|60228|60240|0.999801|4.35253|4.35166|integer|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Medicare1_1|0|3_BENE_COUNT_GE65_REDACT_FLAG|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Medicare1_1|0|4_Calculation_3170826185336909|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Medicare1_1|0|5_Calculation_3170826185505725|524288|524300|49485|10.5951|0.999977|10.5949|double|target|Equality|"
+ "5|4|1.000000|1.000000|1.000000|10.600028|0|474827|UNCOMPRESSED|-1|65171|65167|4120|4120|49461|49464|0.999515|-1|-"
+ "1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|4\n"
+ "Medicare1_1|0|6_Calculation_7130826185400024|524288|524300|524312|0.999977|0.999977|0.999954|double|source|"
+ "Equality|5|4|1.000000|1.000000|1.000000|10.600028|0|474827|UNCOMPRESSED|-1|65171|65167|4120|4120|49461|49464|0."
+ "999515|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|4\n"
+ "Medicare1_1|0|7_Calculation_9030826185528129|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Medicare1_1|0|8_DESCRIPTION_FLAG|327684|17|29|0.586207|19275.5|11299.4|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Medicare1_1|0|9_DRUG_NAME|1230944|83835|68297|1.22751|14.6829|18.0234|string|source|Dict_1toN|8|10|12.923839|13."
+ "669687|12.923839|40.241845|0|63104|BP|-1|653|546|-1|-1|-1|-1|-1.000000|13445|14156|0.998870|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|16384|2264|2616|2628|-1|-1||8|10\n"
+ "Medicare1_1|0|10_GE65_REDACT_FLAG|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Medicare1_1|0|11_GENERIC_NAME|1306371|80688|19066|4.23204|16.1904|68.5184|string|target|Dict_1toN|8|10|12.923839|"
+ "13.669687|12.923839|40.241845|0|63104|BP|-1|653|546|-1|-1|-1|-1|-1.000000|13445|14156|0.998870|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|16384|2264|2616|2628|-1|-1||8|10\n"
+ "Medicare1_1|0|12_NPI|262144|152561|137737|1.10763|1.71829|1.90322|integer|source|Dict_1to1|11|13|1.724745|5."
+ "141930|1.724745|10.524647|0|64112|-1|-1|9067|2468|0|0|0|-1|-1.000000|36280|36301|0.999091|24953|24972|0.999359|-1."
+ "000000|-1|-1|-1|-1|0|8|-1|-1|-1|-1|-1|33||11|13\n"
+ "Medicare1_1|0|13_NPPES_PROVIDER_CITY|817535|80659|42942|1.87832|10.1357|19.0381|string|target|Dict_1to1|11|12|1."
+ "724745|9.020578|1.724745|19.054539|0|47725|-1|-1|9067|528|0|0|0|-1|-1.000000|36280|36280|0.999669|6613|6632|0."
+ "997587|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||11|12\n"
+ "Medicare1_1|0|14_NPPES_PROVIDER_FIRST_NAME|644582|125168|61336|2.04069|5.14973|10.509|string|target|Dict_1to1|11|"
+ "13|1.724745|5.141930|1.724745|10.524647|0|64112|-1|-1|9067|2468|0|0|0|-1|-1.000000|36280|36301|0.999091|24953|"
+ "24972|0.999359|-1.000000|-1|-1|-1|-1|0|8|-1|-1|-1|-1|-1|33||11|13\n"
+ "Medicare1_1|0|15_NPPES_PROVIDER_LAST_ORG_NAME|682501|168668|96403|1.74961|4.04642|7.07967|string|target|Dict_1to1|"
+ "11|14|1.724745|4.557664|1.724745|7.082384|0|53382|-1|-1|9067|5559|0|0|0|-1|-1.000000|36280|36280|0.999669|60074|"
+ "60093|0.999734|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||11|14\n"
+ "Medicare1_1|0|16_NPPES_PROVIDER_STATE|393220|20743|20755|0.999422|18.9568|18.9458|string|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Medicare1_1|0|17_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Medicare1_1|0|18_SPECIALTY_DESC|1279119|39813|37556|1.0601|32.1282|34.059|string|target|Dict_1to1|11|17|1.724745|"
+ "24.375314|1.724745|34.092566|0|14957|BP|-1|9067|56|0|0|0|-1|-1.000000|36280|36280|0.999669|1227|1246|0.987159|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||11|17\n"
+ "Medicare1_1|0|19_TOTAL_CLAIM_COUNT|262144|81468|81480|0.999853|3.21775|3.21728|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Medicare1_1|0|20_TOTAL_CLAIM_COUNT_GE65|262144|76524|76536|0.999843|3.42564|3.42511|integer|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "Medicare1_1|0|21_TOTAL_DAY_SUPPLY|262144|121276|121288|0.999901|2.16155|2.16134|integer|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Medicare1_1|0|22_TOTAL_DAY_SUPPLY_GE65|262144|116552|116564|0.999897|2.24916|2.24893|integer|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "Medicare1_1|0|23_TOTAL_DRUG_COST|524288|302545|302557|0.99996|1.73293|1.73286|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Medicare1_1|0|24_TOTAL_DRUG_COST_GE65|524288|297433|297445|0.99996|1.76271|1.76264|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Medicare1_1|0|25_Calculation_6710826185428006|262144|2272|2284|0.994746|115.38|114.774|integer|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "Medicare1_1|0|26_Avg Day Supply_Bene "
+ "(bin)|262144|39280|39292|0.999695|6.67373|6.67169|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|2_average_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|3_average_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|4_average_submitted_chrg_amt|524288|392938|392950|0.999969|1.33428|1.33424|double|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|5_bene_day_srvc_cnt|262144|84317|84329|0.999858|3.10903|3.10859|integer|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "MedPayment1_1|0|6_bene_unique_cnt|262144|79745|79757|0.99985|3.28728|3.28678|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "MedPayment1_1|0|7_hcpcs_code|589823|102106|93620|1.09064|5.77658|6.30018|string|source|Dict_1to1|6|7|5.561430|14."
+ "302526|5.561430|39.428385|0|71322|BP|-1|1538|1250|0|0|8|-1|-1.000000|6164|6164|0.998053|34415|34434|0.999535|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||6|7\n"
+ "MedPayment1_1|0|8_hcpcs_description|1600753|111862|40637|2.75271|14.3101|39.3915|string|target|Dict_1to1|6|7|5."
+ "561430|14.302526|5.561430|39.428385|0|71322|BP|-1|1538|1250|0|0|8|-1|-1.000000|6164|6164|0.998053|34415|34434|0."
+ "999535|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||6|7\n"
+ "MedPayment1_1|0|9_line_srvc_cnt|524288|110850|110862|0.999892|4.72971|4.72919|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "MedPayment1_1|0|10_medicare_participation_indicator|327683|17970|17982|0.999333|18.235|18.2228|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|11_npi|262144|167393|167405|0.999928|1.56604|1.56593|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "MedPayment1_1|0|12_nppes_credentials|277070|7779|7791|0.99846|35.6177|35.5628|string|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "MedPayment1_1|0|13_nppes_entity_code|327683|17986|2158|8.33457|18.2188|151.846|string|target|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "MedPayment1_1|0|14_nppes_provider_city|852426|170643|170655|0.99993|4.99538|4.99503|string|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "MedPayment1_1|0|15_nppes_provider_country|393218|10314|322|32.0311|38.1247|1221.17|string|target|Dict_1to1|23|14|"
+ "17.716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|257|0.902724|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "MedPayment1_1|0|16_nppes_provider_first_name|287370|15529|15541|0.999228|18.5054|18.4911|string|None|None|||||||||"
+ "|||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|17_nppes_provider_gender|266509|3101|2535|1.22327|85.9429|105.132|string|source|Dict_1toN|16|12|"
+ "83.232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "MedPayment1_1|0|18_nppes_provider_last_org_name|2158954|462617|462629|0.999974|4.66683|4.66671|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|19_nppes_provider_mi|265795|3985|3997|0.996998|66.6989|66.4986|string|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "MedPayment1_1|0|20_nppes_provider_state|393218|39082|39101|0.999514|10.0614|10.0565|string|target|Dict_Sharing|23|"
+ "19|17.716425|7.622868|19.594750|8.000041|1773|2432|-1|-1|2|55|-1|-1|-1|-1|-1.000000|339|365|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||23|19\n"
+ "MedPayment1_1|0|21_nppes_provider_street1|1376244|359442|359454|0.999967|3.82883|3.82871|string|None|None|||||||||"
+ "|||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|22_nppes_provider_street2|442881|102394|102406|0.999883|4.32526|4.32476|string|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|23_nppes_provider_zip|262144|158142|158154|0.999924|1.65765|1.65752|integer|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "MedPayment1_1|0|24_place_of_service|327683|10882|3023|3.59974|30.1124|108.397|string|source|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|257|0.902724|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "MedPayment1_1|0|25_provider_type|1900354|28151|28163|0.999574|67.5057|67.477|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "MedPayment1_1|0|26_stdev_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|27_stdev_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "MedPayment1_1|0|28_stdev_submitted_chrg_amt|524288|259715|259727|0.999954|2.01871|2.01861|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "MLB_1|0|1_AB|262144|60756|62737|0.968424|4.3147|4.17846|integer|source|Dict_1toN|0|46|4.102564|4.922245|3.884190|"
+ "7.864871|-3592|39852|-1|-1|230|1921|-1|-1|-1|-1|-1.000000|24760|24764|0.999515|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|0|21769|40960|44221|924|936|-1|-1||0|46\n"
+ "MLB_1|0|2_AVG|524288|87948|82720|1.0632|5.96134|6.3381|double|source|Dict_Sharing|1|19|5.969078|5.972342|6.033511|"
+ "6.400000|938|5866|-1|-1|610|604|-1|-1|-1|-1|-1.000000|4976|4988|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "427|389|-1|-1|-1|-1|-1|-1||1|19\n"
+ "MLB_1|0|3_BABIP|524288|87168|83148|1.04835|6.01468|6.30548|double|source|Dict_Sharing|2|14|5.982155|5.922686|5."
+ "972478|6.400000|-142|6602|-1|-1|586|696|-1|-1|-1|-1|-1.000000|5864|5876|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|417|427|-1|-1|-1|-1|-1|-1||2|14\n"
+ "MLB_1|0|4_BB.|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|5_BB|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|6_BIP|262144|60884|42354|1.4375|4.30563|6.18936|integer|target|Dict_1toN|0|5|4.102564|4.102564|3.884190|5."
+ "068719|-3592|12179|BP|-1|230|232|-1|-1|-1|-1|-1.000000|9816|9828|0.998779|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|40960|31572|924|936|-1|-1||0|5\n"
+ "MLB_1|0|7_FB.|524288|88169|79500|1.10904|5.9464|6.59482|double|target|Dict_Sharing|8|6|5.837226|5.918407|5.882944|"
+ "6.400000|698|6666|-1|-1|858|704|-1|-1|-1|-1|-1.000000|7200|7212|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|-1||8|6\n"
+ "MLB_1|0|8_FB|262144|48796|50217|0.971703|5.37224|5.22022|integer|source|Dict_1toN|7|47|5.120000|6.013994|4.466283|"
+ "10.814075|-7494|38696|BP|-1|79|528|-1|-1|-1|-1|-1.000000|7184|7196|0.998332|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|8286|40960|33893|320|332|-1|-1||7|47\n"
+ "MLB_1|0|9_GB.|524288|90745|86773|1.04577|5.7776|6.04206|double|source|Dict_Sharing|8|6|5.837226|5.918407|5.882944|"
+ "6.400000|698|6666|-1|-1|858|704|-1|-1|-1|-1|-1.000000|7200|7212|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|-1||8|6\n"
+ "MLB_1|0|10_GB|262144|51524|51536|0.999767|5.0878|5.08662|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|11_GIDP|262144|24100|24112|0.999502|10.8773|10.8719|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "MLB_1|0|12_HBP|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|11|26|65536.000000|80.000000|65536."
+ "000000|3084.047059|0|3191|ONE_VALUE|-1|1|2|8|8|85|88|0.727273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|-1|-1|-1|-1|-1|0||11|26\n"
+ "MLB_1|0|13_HR|262144|23428|23440|0.999488|11.1893|11.1836|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|14_H|262144|49600|44648|1.11091|5.28516|5.87135|integer|target|Numerical|30|13|5.378151|5.039370|5.378151|"
+ "5.333333|0|2867|BP|BP|64|97|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.965472|0|63|0|102|0|0|49152|"
+ "44624|-1|-1|-1|-1||30|13\n"
+ "MLB_1|0|15_ISO|524288|85432|84863|1.0067|6.1369|6.17805|double|target|Dict_Sharing|2|14|5.982155|5.922686|5."
+ "972478|6.400000|-142|6602|-1|-1|586|696|-1|-1|-1|-1|-1.000000|5864|5876|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|417|427|-1|-1|-1|-1|-1|-1||2|14\n"
+ "MLB_1|0|16_K.|262144|2341|302|7.75166|111.979|868.026|integer|target|Equality|27|15|71.111111|80.000000|71.111111|"
+ "3404.467532|0|3199|BP|-1|3|4|7|7|77|80|0.700000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|92|-1|-1|-"
+ "1|-1|-1|201||27|15\n"
+ "MLB_1|0|17_LD.|524288|79185|79189|0.999949|6.62105|6.62072|double|source|Dict_Sharing|16|44|6.685130|5.980517|6."
+ "658809|6.400000|-310|5746|-1|-1|458|589|-1|-1|-1|-1|-1.000000|5008|5020|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|-1||16|44\n"
+ "MLB_1|0|18_LD|262144|42936|42948|0.999721|6.10546|6.10375|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|19_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|20_OBP|524288|87756|78055|1.12428|5.97438|6.7169|double|target|Dict_Sharing|1|19|5.969078|5.972342|6."
+ "033511|6.400000|938|5866|-1|-1|610|604|-1|-1|-1|-1|-1.000000|4976|4988|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|427|389|-1|-1|-1|-1|-1|-1||1|19\n"
+ "MLB_1|0|21_PA|262144|61068|30284|2.01651|4.29266|8.65619|integer|target|Numerical|0|20|4.102564|4.102564|4.102564|"
+ "6.400000|0|22937|-1|BP|230|237|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.999544|0|246|1|247|0|0|"
+ "40960|30260|-1|-1|-1|-1||0|20\n"
+ "MLB_1|0|22_PU.|524288|74473|74485|0.999839|7.03997|7.03884|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|23_PU|262144|33036|33048|0.999637|7.9351|7.93222|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|24_SF|262144|20224|20236|0.999407|12.962|12.9543|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|25_SH|262144|20016|20028|0.999401|13.0967|13.0889|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|26_SLG|524288|96028|95072|1.01006|5.45974|5.51464|double|source|Dict_Sharing|25|41|5.259183|5.199516|5."
+ "202509|5.818182|-1086|10722|-1|-1|1068|1211|-1|-1|-1|-1|-1.000000|10664|10676|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|427|0|-1|-1|-1|-1|-1|-1||25|41\n"
+ "MLB_1|0|27_SOL|262144|2104|109|19.3028|124.593|2404.99|integer|target|Equality|11|26|65536.000000|80.000000|65536."
+ "000000|3084.047059|0|3191|ONE_VALUE|-1|1|2|8|8|85|88|0.727273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|-1|-1|-1|-1|-1|0||11|26\n"
+ "MLB_1|0|28_SOS|262144|2424|2436|0.995074|108.145|107.612|integer|source|Equality|27|28|71.111111|71.111111|71."
+ "111111|3084.047059|0|3601|-1|-1|3|3|8|8|85|88|0.727273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||27|28\n"
+ "MLB_1|0|29_SO|262144|2456|109|22.5321|106.736|2404.99|integer|target|Equality|27|28|71.111111|71.111111|71.111111|"
+ "3084.047059|0|3601|-1|-1|3|3|8|8|85|88|0.727273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-"
+ "1|-1|-1|0||27|28\n"
+ "MLB_1|0|30_TB|262144|53896|53908|0.999777|4.86389|4.8628|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|31_X1B|262144|46232|46244|0.999741|5.67019|5.66871|integer|source|Numerical|30|13|5.378151|5.039370|5."
+ "378151|5.333333|0|2867|BP|BP|64|97|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.965472|0|63|0|102|0|0|"
+ "49152|44624|-1|-1|-1|-1||30|13\n"
+ "MLB_1|0|32_X2B|262144|32948|32960|0.999636|7.95629|7.9534|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|33_X3B|262144|20096|20108|0.999403|13.0446|13.0368|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|34_batter_name|1089625|224687|224699|0.999947|4.84952|4.84927|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "MLB_1|0|35_field|680826|13247|8870|1.49346|51.3947|76.756|string|target|Dict_1toN|39|34|17.720311|25.485738|17."
+ "720311|41.347382|0|10248|BP|-1|2|4|-1|-1|-1|-1|-1.000000|52|80|0.800000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "16384|8748|12|24|-1|-1||39|34\n"
+ "MLB_1|0|36_iBB|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|37_league|454715|28303|22027|1.28492|16.066|20.6435|string|target|Dict_1toN|37|36|10.405811|10.533125|10."
+ "405811|13.547296|0|9605|BP|-1|30|16|-1|-1|-1|-1|-1.000000|655|1425|0.988772|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|32768|20448|124|136|-1|-1||37|36\n"
+ "MLB_1|0|38_parentteam|450197|39389|41503|0.949064|11.4295|10.8473|string|source|Dict_1toN|37|40|10.405811|18."
+ "241710|10.405811|34.859920|0|34260|-1|-1|30|211|-1|-1|-1|-1|-1.000000|4697|4872|0.996716|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|21348|124|136|-1|-1||37|40\n"
+ "MLB_1|0|39_pwRC.|262144|85896|43731|1.96419|3.05188|5.99447|integer|target|Numerical|43|38|3.027836|3.018910|3."
+ "027836|6.400000|0|45874|DICT|BP|906|970|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.999668|-130|1418|-"
+ "139|1420|389|389|40960|43707|-1|-1|-1|-1||43|38\n"
+ "MLB_1|0|40_stand|327684|6837|6839|0.999708|47.928|47.914|string|source|Dict_1toN|39|34|17.720311|25.485738|17."
+ "720311|41.347382|0|10248|BP|-1|2|4|-1|-1|-1|-1|-1.000000|52|80|0.800000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "16384|8748|12|24|-1|-1||39|34\n"
+ "MLB_1|0|41_teamname|1310977|70092|26374|2.65762|18.7037|49.7072|string|target|Dict_1toN|37|40|10.405811|18.241710|"
+ "10.405811|34.859920|0|34260|-1|-1|30|211|-1|-1|-1|-1|-1.000000|4697|4872|0.996716|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|0|0|32768|21348|124|136|-1|-1||37|40\n"
+ "MLB_1|0|42_wOBA|524288|94489|90520|1.04385|5.54867|5.79196|double|target|Dict_Sharing|25|41|5.259183|5.199516|5."
+ "202509|5.818182|-1086|10722|-1|-1|1068|1211|-1|-1|-1|-1|-1.000000|10664|10676|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|427|0|-1|-1|-1|-1|-1|-1||25|41\n"
+ "MLB_1|0|43_wRAA|524288|76245|76257|0.999843|6.87636|6.87528|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|44_wRC.|262144|85396|85408|0.999859|3.06975|3.06931|integer|source|Numerical|43|38|3.027836|3.018910|3."
+ "027836|6.400000|0|45874|DICT|BP|906|970|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.999668|-130|1418|-"
+ "139|1420|389|389|40960|43707|-1|-1|-1|-1||43|38\n"
+ "MLB_1|0|45_wRC|524288|76641|83976|0.912654|6.84083|6.24331|double|target|Dict_Sharing|16|44|6.685130|5.980517|6."
+ "658809|6.400000|-310|5746|-1|-1|458|589|-1|-1|-1|-1|-1.000000|5008|5020|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|-1||16|44\n"
+ "MLB_1|0|46_year|262144|266|278|0.956835|985.504|942.964|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MLB_1|0|47_Calculation_40532458112880653|524288|115762|69939|1.65519|4.52902|7.49636|double|target|Dict_1toN|0|46|"
+ "4.102564|4.922245|3.884190|7.864871|-3592|39852|-1|-1|230|1921|-1|-1|-1|-1|-1.000000|24760|24764|0.999515|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|21769|40960|44221|924|936|-1|-1||0|46\n"
+ "MLB_1|0|48_Calculation_40532458117070874|524288|84130|41439|2.03021|6.23188|12.652|double|target|Dict_1toN|7|47|5."
+ "120000|6.013994|4.466283|10.814075|-7494|38696|BP|-1|79|528|-1|-1|-1|-1|-1.000000|7184|7196|0.998332|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|8286|40960|33893|320|332|-1|-1||7|47\n"
+ "Motos_1|0|1_Anunciante|891872|102196|38803|2.63371|8.72707|22.9846|string|target|Dict_1to1|9|0|16.129399|7.947602|"
+ "16.129399|23.006552|0|73453|-1|-1|4683|1086|0|0|0|-1|-1.000000|18744|18744|0.999360|20010|20029|0.999201|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||9|0\n"
+ "Motos_1|0|2_Aviso|891466|23306|18965|1.2289|38.2505|47.0059|string|target|Dict_1to1|9|1|16.129399|25.443560|16."
+ "129399|47.097739|0|16109|-1|-1|4683|11|0|0|0|-1|-1.000000|18744|18744|0.999360|172|191|0.916230|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||9|1\n"
+ "Motos_1|0|3_A�o|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|4_Cadena|271729|3598|3610|0.996676|75.5222|75.2712|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Motos_1|0|5_Categoria|1745033|77146|54112|1.42567|22.6199|32.2485|string|source|Dict_1to1|4|34|20.853396|29."
+ "245279|20.853396|563.255639|0|58285|-1|-1|283|80|0|0|0|-1|-1.000000|1144|1144|0.989510|2036|2055|0.992214|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|35\n"
+ "Motos_1|0|6_Circulacion|271729|3598|3610|0.996676|75.5222|75.2712|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Motos_1|0|7_Codigo|262144|136910|20832|6.5721|1.91472|12.5837|integer|target|DFOR|9|6|16.129399|2.144054|16."
+ "129399|9.736082|0|95340|-1|BP|4683|4611|-1|-1|-1|-1|-1.000000|18733|18744|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|50|1233711|0|0|8192|2072|-1|-1|-1|-1||9|6\n"
+ "Motos_1|0|8_Cols|262144|3296|3308|0.996372|79.534|79.2455|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|9_Concatenar "
+ "1|3542943|345411|345423|0.999965|10.2572|10.2568|string|source|Equality|8|36|14.331250|14.331250|14.331250|168711."
+ "380952|0|247196|DICT|-1|4684|4684|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||8|37\n"
+ "Motos_1|0|10_Concatenar "
+ "2|4739495|455439|435337|1.04618|10.4064|10.887|string|source|DFOR|9|6|16.129399|2.144054|16.129399|9.736082|0|"
+ "95340|-1|BP|4683|4611|-1|-1|-1|-1|-1.000000|18733|18744|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|50|1233711|0|0|"
+ "8192|2072|-1|-1|-1|-1||9|6\n"
+ "Motos_1|0|11_Corte|262144|29096|29108|0.999588|9.00962|9.00591|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Motos_1|0|12_De_Npags|262144|33904|33916|0.999646|7.73195|7.72921|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Motos_1|0|13_Dia_Semana|262144|526|538|0.977695|498.373|487.257|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Motos_1|0|14_Disco|262144|48629|28643|1.69776|5.39069|9.15211|integer|target|Dict_1to1|9|13|16.129399|10.666667|"
+ "16.129399|13.752899|0|5515|BP|-1|4683|76|0|0|0|-1|-1.000000|18744|20088|0.932497|305|316|0.962025|-1.000000|-1|-1|"
+ "-1|-1|0|34363|-1|-1|-1|-1|-1|8209||9|13\n"
+ "Motos_1|0|15_Duracion|262144|49040|49052|0.999755|5.34551|5.34421|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Motos_1|0|16_Est|264166|9771|9783|0.998773|27.0357|27.0026|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|18_Franja|868551|10365|10377|0.998844|83.7965|83.6996|string|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Motos_1|0|19_Genero|638139|25760|3195|8.0626|24.7725|199.731|string|target|Dict_1to1|33|17|12.951968|14.751589|12."
+ "951968|243.750573|0|40641|BP|-1|599|15|0|0|0|-1|-1.000000|2408|2504|0.956869|198|217|0.926267|-1.000000|-1|-1|-1|-"
+ "1|0|18331|-1|-1|-1|-1|-1|444||34|18\n"
+ "Motos_1|0|20_Holding|720900|23|35|0.657143|31343.5|20597.1|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|21_Hora_Pagina|262144|95645|95657|0.999875|2.7408|2.74046|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Motos_1|0|22_InversionQ|524288|88565|80613|1.09864|5.91981|6.50376|double|source|Dict_1toN|20|21|5.191279|3."
+ "626333|5.191279|6.903431|0|68632|BP|-1|1231|4631|-1|-1|-1|-1|-1.000000|38232|38244|0.999686|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|23196|4928|4940|-1|-1||21|22\n"
+ "Motos_1|0|23_InversionUS|524288|129533|66398|1.95086|4.04752|7.89614|double|target|Dict_1toN|20|21|5.191279|3."
+ "626333|5.191279|6.903431|0|68632|BP|-1|1231|4631|-1|-1|-1|-1|-1.000000|38232|38244|0.999686|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|23196|4928|4940|-1|-1||21|22\n"
+ "Motos_1|0|24_Marca|845640|106009|27480|3.85768|7.97706|30.7729|string|target|Dict_1to1|30|22|13.372419|8.037868|"
+ "13.372419|30.814415|0|77764|BP|-1|1527|1171|0|0|0|-1|-1.000000|6120|6120|0.998039|21311|21330|0.999250|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||31|23\n"
+ "Motos_1|0|25_Medio|1023017|13746|10132|1.35669|74.4229|100.969|string|source|Dict_1to1|23|39|38.279401|14.728444|"
+ "38.279401|6049.538462|0|26633|-1|-1|4|4|0|0|0|-1|-1.000000|28|28|0.571429|25|44|0.636364|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||24|40\n"
+ "Motos_1|0|26_Mes|720900|23|35|0.657143|31343.5|20597.1|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|27_NumAnuncios|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Motos_1|0|28_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|29_Plgs|262144|3432|3444|0.996516|76.3823|76.1161|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Motos_1|0|30_Posicion_Edicion|262144|31168|31180|0.999615|8.41068|8.40744|integer|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Motos_1|0|31_PrimeraLinea|3249715|291556|291568|0.999959|11.1461|11.1457|string|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Motos_1|0|32_Producto|1486117|121701|103995|1.17026|12.2112|14.2903|string|source|Dict_1to1|30|22|13.372419|8."
+ "037868|13.372419|30.814415|0|77764|BP|-1|1527|1171|0|0|0|-1|-1.000000|6120|6120|0.998039|21311|21330|0.999250|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||31|23\n"
+ "Motos_1|0|33_SEMANA|262144|226|238|0.94958|1159.93|1101.45|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Motos_1|0|34_Sector|1267826|31390|1645|19.0821|40.3895|770.715|string|target|Dict_1to1|4|32|20.853396|29.139396|"
+ "20.853396|788.449005|0|41901|BP|-1|283|20|0|0|0|-1|-1.000000|1144|1144|0.989510|452|471|0.966030|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||4|33\n"
+ "Motos_1|0|35_Soporte|1244451|90839|85225|1.06587|13.6995|14.6019|string|source|Dict_1to1|33|17|12.951968|14."
+ "751589|12.951968|243.750573|0|40641|BP|-1|599|15|0|0|0|-1|-1.000000|2408|2504|0.956869|198|217|0.926267|-1.000000|"
+ "-1|-1|-1|-1|0|18331|-1|-1|-1|-1|-1|444||34|18\n"
+ "Motos_1|0|36_Subsector|1797912|56226|3229|17.4128|31.9765|556.801|string|target|Dict_1to1|4|34|20.853396|29."
+ "245279|20.853396|563.255639|0|58285|-1|-1|283|80|0|0|0|-1|-1.000000|1144|1144|0.989510|2036|2055|0.992214|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|35\n"
+ "Motos_1|0|37_Unidad|264431|2645|2657|0.995484|99.9739|99.5224|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Motos_1|0|38_VER "
+ "ANUNCIO|3542943|345411|21|16448.1|10.2572|168712|string|target|Equality|8|36|14.331250|14.331250|14.331250|168711."
+ "380952|0|247196|DICT|-1|4684|4684|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||8|37\n"
+ "Motos_1|0|39_Vehiculo|850737|40850|40536|1.00775|20.8259|20.9872|string|target|Dict_Sharing|40|37|123.844987|16."
+ "381434|257.375785|17.308289|9609|2781|-1|-1|1|52|-1|-1|-1|-1|-1.000000|720|738|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|0|-1|-1|-1|-1|-1|-1||41|38\n"
+ "Motos_1|0|40_extencion|524292|16375|102|160.539|32.0178|5140.12|string|target|Dict_1to1|23|38|38.279401|28.330920|"
+ "38.279401|8066.030769|0|18441|BP|-1|4|3|0|0|0|-1|-1.000000|28|28|0.571429|25|44|0.636364|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||24|39\n"
+ "Motos_1|0|41_medio2|393220|13719|102|134.5|28.6624|3855.1|string|target|Dict_1to1|23|39|38.279401|14.728444|38."
+ "279401|6049.538462|0|26633|-1|-1|4|4|0|0|0|-1|-1.000000|28|28|0.571429|25|44|0.636364|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||24|40\n"
+ "Motos_1|0|42_www1|2293733|10343|2832|3.65219|221.767|809.934|string|source|Dict_Sharing|40|37|123.844987|16."
+ "381434|257.375785|17.308289|9609|2781|-1|-1|1|52|-1|-1|-1|-1|-1.000000|720|738|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|0|-1|-1|-1|-1|-1|-1||41|38\n"
+ "Motos_1|0|43_www2|3621357|16576|16588|0.999277|218.47|218.312|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Motos_1|0|44_Anunciante "
+ "(grupo)|283311|9558|9570|0.998746|29.6412|29.6041|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|1_Calculation_838513981443702785|640224|128020|120534|1.06211|5.00097|5.31156|string|source|DFOR|"
+ "0|15|5.337335|2.622951|5.337335|14.074846|0|81317|-1|BP|2608|2608|-1|-1|-1|-1|-1.000000|10433|10444|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "MulheresMil_1|0|2_Calculation_838513981462429699|1334064|655914|655926|0.999982|2.0339|2.03386|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|3_Codigo "
+ "Diploma_Certificado|334622|199876|122704|1.62893|1.67415|2.72707|string|target|Equality|55|2|21.072815|2.200000|"
+ "21.072815|2.923373|0|37636|DICT|-1|2|5246|5246|5246|114463|114474|0.999755|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1698|60290|-1|-1|-1|-1|-1|8209||62|2\n"
+ "MulheresMil_1|0|4_Cor da "
+ "Pele|1605080|26569|5007|5.30637|60.4118|320.567|string|target|Equality|30|3|45.804277|45.896145|45.804277|331."
+ "695805|0|30132|DICT|-1|8|7|279|279|4839|4850|0.994227|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "MulheresMil_1|0|7_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|8_ch_catalogo_guia|510676|24464|1747|14.0034|20.8746|292.316|string|target|Dict_1to1|16|5|3."
+ "575419|14.617890|3.448991|382.815592|-2687|33601|-1|-1|311|9|0|0|0|-1|-1.000000|1256|1424|0.873596|66|85|0.811765|"
+ "-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|7\n"
+ "MulheresMil_1|0|9_ch_da_oferta|262144|58317|10918|5.34136|4.49516|24.0103|integer|target|Dict_1to1|0|6|5.337335|4."
+ "457473|5.337335|24.074203|0|47920|-1|-1|2608|108|0|0|0|-1|-1.000000|10444|10444|0.998851|433|444|0.972973|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|8\n"
+ "MulheresMil_1|0|10_ch_max_financiavel|262144|34245|1714|19.9796|7.65496|152.943|integer|target|Dict_1to1|16|7|3."
+ "575419|7.746114|3.448991|200.262796|-2687|32533|BP|-1|311|10|0|0|0|-1|-1.000000|1256|1424|0.873596|41|52|0.769231|"
+ "-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|9\n"
+ "MulheresMil_1|0|11_ch_maxima_permitida|262144|34777|166|209.5|7.53786|1579.18|integer|target|Dict_1to1|10|8|7."
+ "742454|7.742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "MulheresMil_1|0|12_ch_min_financiavel|262144|34245|1714|19.9796|7.65496|152.943|integer|target|Dict_1to1|16|9|3."
+ "575419|7.746114|3.448991|200.262796|-2687|32533|-1|-1|311|10|0|0|0|-1|-1.000000|1256|1424|0.873596|41|52|0.769231|"
+ "-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|11\n"
+ "MulheresMil_1|0|13_ch_minima_do_curso|262144|34777|21229|1.63818|7.53786|12.3484|integer|source|Dict_1to1|10|8|7."
+ "742454|7.742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "MulheresMil_1|0|14_co_matricula_estudante|262144|145096|145108|0.999917|1.80669|1.80654|integer|None|None|||||||||"
+ "|||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|15_cod_da_unidade_de_ensino|563472|83137|16392|5.0718|6.77763|34.3748|string|target|Dict_1to1|0|"
+ "12|5.337335|6.266649|5.337335|34.452583|0|73561|-1|-1|2608|696|0|0|0|-1|-1.000000|10444|10444|0.998851|5899|5918|"
+ "0.997296|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|14\n"
+ "MulheresMil_1|0|16_cod_ibge_da_ue|262144|74345|12034|6.17791|3.52605|21.7836|integer|target|Dict_1to1|0|13|5."
+ "337335|3.435251|5.337335|21.836235|0|64305|-1|-1|2608|387|0|0|0|-1|-1.000000|10444|10444|0.998851|1549|1560|0."
+ "992308|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|15\n"
+ "MulheresMil_1|0|17_cod_ibge_do_local_da_oferta|720900|81779|16698|4.89753|8.81522|43.1728|string|target|Dict_1to1|"
+ "0|14|5.337335|7.990291|5.337335|43.268711|0|73561|-1|-1|2608|564|0|0|0|-1|-1.000000|10444|10444|0.998851|6205|"
+ "6224|0.997429|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|16\n"
+ "MulheresMil_1|0|18_codigo_da_oferta|262144|100220|12532|7.99713|2.61569|20.918|integer|target|DFOR|0|15|5.337335|"
+ "2.622951|5.337335|14.074846|0|81317|-1|BP|2608|2608|-1|-1|-1|-1|-1.000000|10433|10444|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "MulheresMil_1|0|19_codigo_do_curso|262144|65040|63921|1.01751|4.0305|4.10106|integer|source|Dict_1to1|16|48|3."
+ "575419|24.934495|3.448991|191.724475|-2687|74557|-1|-1|311|306|0|0|0|-1|-1.000000|1256|1256|0.990446|9878|9897|0."
+ "998383|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|55\n"
+ "MulheresMil_1|0|20_comunidade_quilombola|389820|10233|109|93.8807|38.0944|3576.33|string|target|Equality|39|17|15."
+ "871371|21.080467|15.871371|18562.666667|0|18470|DICT|-1|4|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||46|19\n"
+ "MulheresMil_1|0|21_cpf "
+ "aluno|967380|504326|504338|0.999976|1.91816|1.91812|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|25_data_de_conclusao|305916|11497|11509|0.998957|26.6083|26.5806|string|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "MulheresMil_1|0|28_desempregado|390147|10520|359|29.3036|37.0862|1086.76|string|target|Dict_1to1|58|20|24.621823|"
+ "21.090167|24.621823|8481.456522|0|18453|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|14|33|0.515152|-1.000000|-1|-"
+ "1|-1|-1|0|1591|-1|-1|-1|-1|-1|276||67|27\n"
+ "MulheresMil_1|0|29_ds_email|1741350|790761|790773|0.999985|2.20212|2.20209|string|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "MulheresMil_1|0|30_ds_identificador_turma|5328039|221724|219106|1.01195|24.0301|24.3172|string|source|Dict_1to1|"
+ "22|70|33.080260|8.598784|33.080260|59.284225|0|51453|-1|-1|1992|92|0|0|0|-1|-1.000000|7980|8064|0.988095|737|756|"
+ "0.978836|-1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||29|79\n"
+ "MulheresMil_1|0|31_ds_tipo_beneficiario|391008|10717|1645|6.51489|36.4848|237.695|string|target|Equality|64|23|21."
+ "313404|14.496812|21.313404|272.856943|0|25538|DICT|-1|3|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|1672|-1|-1|-1|-1|-1|180||73|30\n"
+ "MulheresMil_1|0|32_dt_cadastro|1519035|161248|80195|2.0107|9.42049|18.9418|string|target|Dict_1to1|0|24|5.337335|"
+ "10.815024|5.337335|18.950510|0|60298|-1|-1|2608|2602|0|0|0|-1|-1.000000|10444|10444|0.998851|69702|69721|0.999771|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|31\n"
+ "MulheresMil_1|0|33_ead|1376260|33|45|0.733333|41704.8|30583.6|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "MulheresMil_1|0|34_edicao_catalogo_guia|1095968|10605|312|33.9904|103.344|3512.72|string|target|Dict_1to1|51|26|"
+ "21.443555|59.177538|21.443555|16357.731343|0|18453|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|35|54|0.703704|-1."
+ "000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||58|33\n"
+ "MulheresMil_1|0|35_edital|1602704|10252|192|53.3958|156.331|8347.42|string|target|Dict_1to1|58|27|24.621823|86."
+ "581168|24.621823|27632.827586|0|18453|-1|-1|2|1|0|0|0|-1|-1.000000|20|29|0.275862|26|45|0.644444|-1.000000|-1|-1|-"
+ "1|-1|0|1700|-1|-1|-1|-1|-1|88||67|34\n"
+ "MulheresMil_1|0|36_eixo_tecnologico_catalogo_guia|1716773|31447|2038|15.4303|54.5926|842.381|string|target|Dict_"
+ "1to1|16|28|3.575419|48.735962|3.448991|1056.475692|-2687|33601|-1|-1|311|14|0|0|0|-1|-1.000000|1256|1424|0.873596|"
+ "357|376|0.957447|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|35\n"
+ "MulheresMil_1|0|37_eixo_tecnológico|1724631|30925|1640|18.8567|55.7682|1051.6|string|target|Dict_1to1|16|29|3."
+ "575419|48.995199|3.448991|1075.877105|-2687|33597|-1|-1|311|13|0|0|0|-1|-1.000000|1256|1256|0.990446|335|354|0."
+ "954802|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|36\n"
+ "MulheresMil_1|0|38_escolaridade do "
+ "aluno|1610570|34771|34783|0.999655|46.3193|46.3034|string|source|Equality|30|3|45.804277|45.896145|45.804277|331."
+ "695805|0|30132|DICT|-1|8|7|279|279|4839|4850|0.994227|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "MulheresMil_1|0|39_escolaridade_catalogo_guia|271144|2695|2707|0.995567|100.61|100.164|string|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|40_forma_ingresso|1048061|19973|10474|1.90691|52.4739|100.063|string|source|Dict_Sharing|32|62|39."
+ "159356|7.914715|42.263933|8.349097|1966|2248|-1|-1|5|26|-1|-1|-1|-1|-1.000000|222|261|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1424|1700|-1|-1|-1|-1|-1|-1||39|71\n"
+ "MulheresMil_1|0|41_instituicao|357596|28532|28544|0.99958|12.5332|12.5279|string|source|Equality|33|42|23.170868|"
+ "49.135458|23.170868|15269.238095|0|6504|DICT|-1|53|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|48450|53834|-1|-1|-1|-1|-1|3040||40|49\n"
+ "MulheresMil_1|0|42_mantenedora|2538956|51528|19987|2.57808|49.2733|127.03|string|target|Dict_1to1|0|34|5.337335|"
+ "40.375873|5.337335|182.737585|0|48989|-1|-1|2608|73|0|0|0|-1|-1.000000|10444|11412|0.914125|3438|3457|0.995372|-1."
+ "000000|-1|-1|-1|-1|0|9890|-1|-1|-1|-1|-1|5088||0|41\n"
+ "MulheresMil_1|0|43_municipio_da_ue|1005522|77609|77621|0.999845|12.9563|12.9543|string|source|Equality|35|36|12."
+ "341328|10.877334|12.341328|121.456729|0|84225|DICT|-1|385|560|419|419|8285|8296|0.996625|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "MulheresMil_1|0|44_municipio_do_local_da_oferta|1006273|83888|8317|10.0863|11.9954|120.99|string|target|Equality|"
+ "35|36|12.341328|10.877334|12.341328|121.456729|0|84225|DICT|-1|385|560|419|419|8285|8296|0.996625|-1|-1|-1.000000|"
+ "-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "MulheresMil_1|0|45_no_dependencia_admin|901817|11152|11164|0.998925|80.8659|80.779|string|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "MulheresMil_1|0|46_no_modalidade|393684|10391|133|78.1278|37.887|2960.03|string|target|Equality|40|38|21.268720|"
+ "21.268720|21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1424|1424|-1|-1|-1|-1|-1|112||47|45\n"
+ "MulheresMil_1|0|47_no_parceiro_demandante|425321|2559|2571|0.995333|166.206|165.43|string|source|Equality|39|17|"
+ "15.871371|21.080467|15.871371|18562.666667|0|18470|DICT|-1|4|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||46|19\n"
+ "MulheresMil_1|0|48_no_programa|393684|10391|10403|0.998846|37.887|37.8433|string|source|Equality|40|38|21.268720|"
+ "21.268720|21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1424|1424|-1|-1|-1|-1|-1|112||47|45\n"
+ "MulheresMil_1|0|49_no_sistema_ensino|978512|9275|9287|0.998708|105.5|105.364|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "MulheresMil_1|0|50_no_subdependencia_admin|320658|10127|3061|3.3084|31.6637|104.756|string|target|Equality|33|42|"
+ "23.170868|49.135458|23.170868|15269.238095|0|6504|DICT|-1|53|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|48450|53834|-1|-1|-1|-1|-1|3040||40|49\n"
+ "MulheresMil_1|0|51_nome "
+ "aluno|1846724|849281|849293|0.999986|2.17446|2.17443|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "MulheresMil_1|0|52_nome da sit matricula (situacao "
+ "detalhada)|1020651|34626|35140|0.985373|29.4764|29.0453|string|target|Dict_Sharing|56|44|12.222680|23.560190|19."
+ "590489|24.918237|10039|2361|-1|-1|3|16|-1|-1|-1|-1|-1.000000|270|303|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1424|1424|-1|-1|-1|-1|-1|-1||63|51\n"
+ "MulheresMil_1|0|53_nome_curso_catalogo_guia|2099148|62037|5232|11.8572|33.837|401.213|string|target|Dict_1to1|16|"
+ "45|3.575419|33.321925|3.448991|435.598257|-2687|58177|-1|-1|311|112|0|0|0|-1|-1.000000|1256|1424|0.873596|3551|"
+ "3570|0.995518|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|52\n"
+ "MulheresMil_1|0|54_nome_da_ue|3818237|112835|46870|2.4074|33.8391|81.4644|string|target|Dict_1to1|0|46|5.337335|"
+ "36.857704|5.337335|81.528772|0|56761|-1|-1|2608|694|0|0|0|-1|-1.000000|10444|10444|0.998851|36377|36396|0.999560|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|53\n"
+ "MulheresMil_1|0|55_nome_da_uer|410784|17899|22867|0.782744|22.9501|17.9641|string|target|Equality|52|47|65536."
+ "000000|4.593974|65536.000000|17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "MulheresMil_1|0|56_nome_do_curso|2136961|84996|11183|7.60046|25.1419|191.09|string|target|Dict_1to1|16|48|3."
+ "575419|24.934495|3.448991|191.724475|-2687|74557|-1|-1|311|306|0|0|0|-1|-1.000000|1256|1256|0.990446|9878|9897|0."
+ "998383|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|55\n"
+ "MulheresMil_1|0|57_nu_telefone|807505|423322|423334|0.999972|1.90754|1.90749|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "MulheresMil_1|0|58_nu_telefone_celular|390924|11485|1433|8.01465|34.0378|272.801|string|target|Equality|52|50|"
+ "65536.000000|6.477829|65536.000000|305.167838|0|59066|ONE_VALUE|-1|1|65|70|70|1281|1292|0.978328|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|1428|-1|-1|-1|-1|-1|120||59|57\n"
+ "MulheresMil_1|0|59_oferta_cadastro_online|396620|2401|10151|0.236528|165.19|39.072|string|source|Dict_1to1|51|26|"
+ "21.443555|59.177538|21.443555|16357.731343|0|18453|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|35|54|0.703704|-1."
+ "000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||58|33\n"
+ "MulheresMil_1|0|60_pcd|393220|18|30|0.6|21845.6|13107.3|string|source|Equality|52|47|65536.000000|4.593974|65536."
+ "000000|17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "MulheresMil_1|0|61_populacao_campo|389820|10233|2172|4.71133|38.0944|179.475|string|target|Dict_Sharing|54|53|21."
+ "080467|21.080467|47.539024|47.585449|10292|10300|-1|-1|1|1|-1|-1|-1|-1|-1.000000|8|31|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1700|1700|-1|-1|-1|-1|-1|-1||61|60\n"
+ "MulheresMil_1|0|62_povo_indigena|389820|10233|2204|4.64292|38.0944|176.869|string|source|Equality|54|68|21.080467|"
+ "11.306673|21.080467|33.518416|0|23414|-1|-1|1|12|276|276|11919|11930|0.997653|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1700|1424|-1|-1|-1|-1|-1|112||61|77\n"
+ "MulheresMil_1|0|63_seguro_desenprego|389826|10260|10272|0.998832|37.9947|37.9504|string|source|Equality|55|2|21."
+ "072815|2.200000|21.072815|2.923373|0|37636|DICT|-1|2|5246|5246|5246|114463|114474|0.999755|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|1698|60290|-1|-1|-1|-1|-1|8209||62|2\n"
+ "MulheresMil_1|0|64_sexo do "
+ "aluno|326260|18370|10576|1.73695|17.7605|30.8491|string|source|Dict_Sharing|56|44|12.222680|23.560190|19.590489|"
+ "24.918237|10039|2361|-1|-1|3|16|-1|-1|-1|-1|-1.000000|270|303|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1424|1424|-1|-1|-1|-1|-1|-1||63|51\n"
+ "MulheresMil_1|0|65_situacao_da_turma|813982|17824|10543|1.6906|45.6678|77.2059|string|target|Dict_1to1|0|57|5."
+ "337335|30.459978|5.337335|77.477822|0|16217|-1|-1|2608|4|0|0|0|-1|-1.000000|10444|10444|0.998851|50|69|0.768116|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|64\n"
+ "MulheresMil_1|0|68_st_financiavel|455356|10147|10149|0.999803|44.8759|44.8671|string|source|Dict_1to1|58|27|24."
+ "621823|86.581168|24.621823|27632.827586|0|18453|-1|-1|2|1|0|0|0|-1|-1.000000|20|29|0.275862|26|45|0.644444|-1."
+ "000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||67|34\n"
+ "MulheresMil_1|0|69_subtipo_curso|1546074|18279|18291|0.999344|84.582|84.5265|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "MulheresMil_1|0|70_tipo_da_oferta|411464|2663|10546|0.252513|154.511|39.0161|string|target|Dict_1to1|0|60|5."
+ "337335|15.395645|5.337335|39.153487|0|16217|-1|-1|2608|4|0|0|0|-1|-1.000000|10444|10444|0.998851|53|72|0.777778|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|69\n"
+ "MulheresMil_1|0|71_tipo_do_local_da_oferta|393745|2368|10507|0.225374|166.277|37.4745|string|target|Dict_1to1|0|"
+ "61|5.337335|21.289267|5.337335|37.606972|0|8025|BP|-1|2608|2|0|0|0|-1|-1.000000|10444|10444|0.998851|14|33|0."
+ "515152|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|70\n"
+ "MulheresMil_1|0|72_total_conf_freq_aluno|341979|36581|39460|0.92704|9.34854|8.66647|string|target|Dict_Sharing|32|"
+ "62|39.159356|7.914715|42.263933|8.349097|1966|2248|-1|-1|5|26|-1|-1|-1|-1|-1.000000|222|261|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1424|1700|-1|-1|-1|-1|-1|-1||39|71\n"
+ "MulheresMil_1|0|73_total_freq_aluno|262144|41084|41096|0.999708|6.38068|6.37882|integer|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "MulheresMil_1|0|74_transferencia_renda|394980|2217|2229|0.994616|178.16|177.201|string|source|Equality|64|23|21."
+ "313404|14.496812|21.313404|272.856943|0|25538|DICT|-1|3|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|1672|-1|-1|-1|-1|-1|180||73|30\n"
+ "MulheresMil_1|0|75_turno|609881|16519|8058|2.05001|36.92|75.6864|string|target|Dict_1to1|22|65|33.080260|32."
+ "948730|33.080260|76.035532|0|10489|BP|-1|1992|3|0|0|0|-1|-1.000000|7980|7980|0.998496|29|48|0.666667|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||29|74\n"
+ "MulheresMil_1|0|76_uf_da_ue|393220|41501|41513|0.999711|9.47495|9.47221|string|source|Equality|66|67|9.098103|9."
+ "098103|9.098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "MulheresMil_1|0|77_uf_do_local_da_oferta|393220|41501|63|658.746|9.47495|6241.59|string|target|Equality|66|67|9."
+ "098103|9.098103|9.098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "MulheresMil_1|0|78_unidade_demandante|399510|10939|12063|0.906823|36.5216|33.1186|string|target|Equality|54|68|21."
+ "080467|11.306673|21.080467|33.518416|0|23414|-1|-1|1|12|276|276|11919|11930|0.997653|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1700|1424|-1|-1|-1|-1|-1|112||61|77\n"
+ "MulheresMil_1|0|79_vagas|262144|50849|10738|4.73543|5.15534|24.4127|integer|target|Dict_1to1|0|69|5.337335|5."
+ "197351|5.337335|24.478850|0|39729|-1|-1|2608|63|0|0|0|-1|-1.000000|10444|10444|0.998851|253|264|0.954545|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|78\n"
+ "MulheresMil_1|0|80_valor_hora_aula_proposto|517492|48671|8938|5.4454|10.6325|57.898|string|target|Dict_1to1|22|70|"
+ "33.080260|8.598784|33.080260|59.284225|0|51453|-1|-1|1992|92|0|0|0|-1|-1.000000|7980|8064|0.988095|737|756|0."
+ "978836|-1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||29|79\n"
+ "MulheresMil_1|0|81_Calculation_838513978982854656|2273955|55920|13636|4.10091|40.6644|166.761|string|target|Dict_"
+ "1to1|0|71|5.337335|36.351872|5.337335|167.633985|0|48989|-1|-1|2608|111|0|0|0|-1|-1.000000|10444|10461|0.997228|"
+ "3109|3128|0.994885|-1.000000|-1|-1|-1|-1|0|3|-1|-1|-1|-1|-1|17||0|80\n"
+ "NYC_1|0|1_Address "
+ "Type|274346|2460|2472|0.995146|111.523|110.981|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|2_Agency "
+ "Name|2459959|101287|81589|1.24143|24.287|30.1506|string|source|Dict_1to1|1|2|19.694482|13.167482|19.694482|75."
+ "423770|0|28841|BP|-1|1500|10|0|0|0|-1|-1.000000|6012|6012|0.998004|76|95|0.831579|-1.000000|-1|-1|-1|-1|0|0|-1|-1|"
+ "-1|-1|-1|0||1|2\n"
+ "NYC_1|0|3_Agency|460085|26434|6137|4.30732|17.405|74.969|string|target|Dict_1to1|1|2|19.694482|13.167482|19."
+ "694482|75.423770|0|28841|BP|-1|1500|10|0|0|0|-1|-1.000000|6012|6012|0.998004|76|95|0.831579|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||1|2\n"
+ "NYC_1|0|4_Borough|753051|13383|21|637.286|56.2692|35859.6|string|target|Equality|25|3|28.151439|28.151439|28."
+ "151439|35859.380952|0|26728|-1|-1|6|6|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||30|3\n"
+ "NYC_1|0|5_Bridge Highway "
+ "Direction|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|6_Bridge Highway "
+ "Name|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|8_City|753615|39218|10814|3.6266|19.216|69.6888|string|target|Equality|30|6|15.619523|14.490088|15.619523|"
+ "70.921419|0|41382|-1|-1|47|51|694|694|10626|10637|0.997368|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|5005|-1|-1|-1|-1|-1|156||36|7\n"
+ "NYC_1|0|10_Community "
+ "Board|1092021|49123|27782|1.76816|22.2303|39.3068|string|target|Dict_1toN|25|7|28.151439|18.045758|28.151439|25."
+ "952303|0|18436|BP|-1|6|71|-1|-1|-1|-1|-1.000000|1072|1092|0.985348|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "40960|26632|28|40|-1|-1||30|9\n"
+ "NYC_1|0|11_Complaint "
+ "Type|1600945|47503|8558|5.55071|33.702|187.07|string|target|Dict_1toN|11|8|18.559445|30.513952|18.559445|71."
+ "387898|0|30040|-1|-1|241|55|-1|-1|-1|-1|-1.000000|5056|5228|0.996940|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1|0|"
+ "16384|2332|968|980|-1|-1||14|10\n"
+ "NYC_1|0|13_Cross Street "
+ "1|465974|61205|61217|0.999804|7.61333|7.61184|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|14_Cross Street "
+ "2|461166|61063|61075|0.999804|7.5523|7.55081|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|15_Descriptor|1391216|74402|58280|1.27663|18.6986|23.8712|string|source|Dict_1toN|11|8|18.559445|30."
+ "513952|18.559445|71.387898|0|30040|-1|-1|241|55|-1|-1|-1|-1|-1.000000|5056|5228|0.996940|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|0|16384|2332|968|980|-1|-1||14|10\n"
+ "NYC_1|0|17_Facility "
+ "Type|510714|18819|3393|5.54642|27.1382|150.52|string|target|Dict_1toN|39|12|104.166035|19.107112|104.166035|31."
+ "020044|0|10265|BP|-1|1|4|-1|-1|-1|-1|-1.000000|54|78|0.794872|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|63429|3|16384|"
+ "3277|8|20|-1|-1||45|16\n"
+ "NYC_1|0|18_Ferry "
+ "Direction|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|19_Ferry Terminal "
+ "Name|304750|15603|15615|0.999232|19.5315|19.5165|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|20_Garage Lot "
+ "Name|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|21_Incident "
+ "Address|540863|136841|136853|0.999912|3.95249|3.95215|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|23_Intersection Street "
+ "1|275888|276208|22265|12.4055|0.998841|12.3911|string|target|Equality|30|17|15.619523|1.000000|15.619523|12."
+ "580783|0|253958|-1|-1|47|655|1021|1021|21929|21940|0.998724|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|64515|-1|-1|-1|-1|-1|304||36|22\n"
+ "NYC_1|0|24_Intersection Street "
+ "2|275495|275815|5900|46.7483|0.99884|46.6941|string|target|Dict_Sharing|19|18|1.000000|1.000000|9.556187|3.362976|"
+ "234739|193575|-1|-1|2|630|-1|-1|-1|-1|-1.000000|11051|11077|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|65534|"
+ "64515|-1|-1|-1|-1|-1|-1||24|23\n"
+ "NYC_1|0|25_Landmark|262174|262203|13179|19.8955|0.999889|19.8933|string|source|Dict_Sharing|19|18|1.000000|1."
+ "000000|9.556187|3.362976|234739|193575|-1|-1|2|630|-1|-1|-1|-1|-1.000000|11051|11077|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|65534|64515|-1|-1|-1|-1|-1|-1||24|23\n"
+ "NYC_1|0|26_Latitude|524288|61954|32014|1.93522|8.46254|16.3768|double|target|Dict_1toN|22|20|10.115585|6.198547|"
+ "10.115585|14.065783|0|47308|-1|-1|2421|2422|-1|-1|-1|-1|-1.000000|19376|19380|0.999381|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|51491|51491|8192|2916|9688|9700|-1|-1||27|25\n"
+ "NYC_1|0|27_Location "
+ "Type|551516|26686|8341|3.19938|20.6669|66.1211|string|target|Dict_1toN|11|21|18.559445|15.744555|18.559445|20."
+ "655256|0|8328|BP|-1|241|12|-1|-1|-1|-1|-1.000000|1139|2551|0.993728|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1|5346|"
+ "24576|4792|968|980|-1|-1||14|26\n"
+ "NYC_1|0|28_Location|810400|132173|131023|1.00878|6.13136|6.18517|string|source|Dict_1toN|22|23|10.115585|6.198547|"
+ "10.115585|14.065783|0|47308|-1|-1|2421|2422|-1|-1|-1|-1|-1.000000|19376|19380|0.999381|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|51491|51491|8192|2916|9688|9700|-1|-1||27|28\n"
+ "NYC_1|0|29_Longitude|524288|61954|32014|1.93522|8.46254|16.3768|double|target|Dict_1toN|22|23|10.115585|6.198547|"
+ "10.115585|14.065783|0|47308|-1|-1|2421|2422|-1|-1|-1|-1|-1.000000|19376|19380|0.999381|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|51491|51491|8192|2916|9688|9700|-1|-1||27|28\n"
+ "NYC_1|0|30_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|31_Park "
+ "Borough|753051|13383|13229|1.01164|56.2692|56.9243|string|source|Equality|25|3|28.151439|28.151439|28.151439|"
+ "35859.380952|0|26728|-1|-1|6|6|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-"
+ "1|-1|-1|-1|0||30|3\n"
+ "NYC_1|0|32_Park Facility "
+ "Name|1755099|215239|21|10249.5|8.15419|83576.1|string|target|Equality|32|26|10.466830|10.466830|10.466830|83575."
+ "952381|0|167660|-1|-1|3463|3463|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-"
+ "1|-1|-1|-1|0||38|31\n"
+ "NYC_1|0|34_Resolution "
+ "Description|6272017|70064|70076|0.999829|89.5184|89.5031|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|35_Road Ramp|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|36_School "
+ "Address|2729862|197397|197409|0.999939|13.8293|13.8285|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|37_School "
+ "City|811278|37409|24739|1.51215|21.6867|32.7935|string|source|Equality|30|17|15.619523|1.000000|15.619523|12."
+ "580783|0|253958|-1|-1|47|655|1021|1021|21929|21940|0.998724|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|64515|-1|-1|-1|-1|-1|304||36|22\n"
+ "NYC_1|0|38_School "
+ "Code|378404|39146|29957|1.30674|9.66648|12.6316|string|target|Dict_1to1|32|31|10.466830|9.711881|10.466830|12."
+ "752898|0|9291|BP|-1|3463|1579|0|0|0|-1|-1.000000|13864|13980|0.990844|15796|15815|0.998988|-1.000000|-1|-1|-1|-1|"
+ "0|50215|-1|-1|-1|-1|-1|132||38|37\n"
+ "NYC_1|0|39_School "
+ "Name|1755099|215239|212089|1.01485|8.15419|8.27529|string|source|Equality|32|26|10.466830|10.466830|10.466830|"
+ "83575.952381|0|167660|-1|-1|3463|3463|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||38|31\n"
+ "NYC_1|0|40_School Not "
+ "Found|311400|8377|8389|0.99857|37.1732|37.12|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|41_School "
+ "Number|557536|102842|29617|3.4724|5.42129|18.8249|string|target|Dict_1to1|32|34|10.466830|5.196000|10.466830|19."
+ "249275|0|78337|-1|-1|3463|1882|0|0|0|-1|-1.000000|13864|14080|0.983807|15088|15107|0.998941|-1.000000|-1|-1|-1|-1|"
+ "0|1781|-1|-1|-1|-1|-1|400||38|40\n"
+ "NYC_1|0|42_School Phone "
+ "Number|871086|70700|18755|3.76966|12.3209|46.4455|string|target|Dict_1to1|32|35|10.466830|10.798542|10.466830|46."
+ "537344|0|61949|-1|-1|3463|346|0|0|0|-1|-1.000000|13864|13864|0.999134|4842|4861|0.996708|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||38|41\n"
+ "NYC_1|0|43_School "
+ "Region|400402|9091|8321|1.09254|44.0438|48.1195|string|source|Dict_1toN|36|40|40.452819|24.594385|40.452819|39."
+ "468913|0|10068|BP|-1|11|4|-1|-1|-1|-1|-1.000000|197|335|0.952239|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|50216|0|"
+ "16384|9480|48|60|-1|-1||42|46\n"
+ "NYC_1|0|44_School "
+ "State|437014|2744|271|10.1255|159.262|1612.6|string|target|Dict_1to1|30|37|15.619523|23.618548|15.619523|1867."
+ "581197|0|18269|BP|-1|47|2|0|0|0|-1|-1.000000|200|200|0.940000|22|41|0.609756|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-"
+ "1|-1|0||36|43\n"
+ "NYC_1|0|45_School "
+ "Zip|619014|56958|15529|3.66785|10.8679|39.8618|string|target|Dict_1to1|32|38|10.466830|8.938959|10.466830|39."
+ "957010|0|53757|-1|-1|3463|179|0|0|0|-1|-1.000000|13864|13864|0.999134|1616|1635|0.990214|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||38|44\n"
+ "NYC_1|0|46_School or Citywide "
+ "Complaint|274790|2433|2147|1.13321|112.943|127.988|string|source|DFOR|39|44|104.166035|1.259843|104.166035|1."
+ "333299|0|11463|-1|BP|1|65536|-1|-1|-1|-1|-1.000000|5|16|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|15628713|"
+ "31165254|63429|0|196608|198148|-1|-1|-1|-1||45|50\n"
+ "NYC_1|0|47_Status|657039|10416|9893|1.05287|63.0798|66.4145|string|target|Dict_1toN|36|40|40.452819|24.594385|40."
+ "452819|39.468913|0|10068|BP|-1|11|4|-1|-1|-1|-1|-1.000000|197|335|0.952239|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "50216|0|16384|9480|48|60|-1|-1||42|46\n"
+ "NYC_1|0|48_Street "
+ "Name|469012|83266|83278|0.999856|5.6327|5.63188|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|49_Taxi Company "
+ "Borough|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|50_Taxi Pick Up "
+ "Location|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|51_Unique "
+ "Key|262144|206872|198180|1.04386|1.26718|1.32276|integer|target|DFOR|39|44|104.166035|1.259843|104.166035|1."
+ "333299|0|11463|-1|BP|1|65536|-1|-1|-1|-1|-1.000000|5|16|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|15628713|"
+ "31165254|63429|0|196608|198148|-1|-1|-1|-1||45|50\n"
+ "NYC_1|0|52_Vehicle "
+ "Type|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "NYC_1|0|53_X Coordinate (State "
+ "Plane)|262144|50320|12628|3.9848|5.20954|20.7589|integer|target|DFOR|22|46|10.115585|5.925926|10.115585|14.663758|"
+ "0|26359|-1|BP|2421|2377|-1|-1|-1|-1|-1.000000|9685|9696|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1065627|51491|"
+ "51491|8192|2916|-1|-1|-1|-1||27|52\n"
+ "NYC_1|0|54_Y Coordinate (State "
+ "Plane)|262144|45496|12628|3.60279|5.76191|20.7589|integer|target|DFOR|22|47|10.115585|6.530612|10.115585|14."
+ "663758|0|22263|BP|BP|2421|2387|-1|-1|-1|-1|-1.000000|9685|9696|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|269011|"
+ "51491|51491|8192|2916|-1|-1|-1|-1||27|53\n"
+ "PanCreactomy1_1|0|1_AVERAGE_MEDICARE_ALLOWED_AMT|524288|346414|346426|0.999965|1.51347|1.51342|double|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|2_AVERAGE_MEDICARE_PAYMENT_AMT|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||"
+ "||||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|3_AVERAGE_SUBMITTED_CHRG_AMT|524288|355370|355382|0.999966|1.47533|1.47528|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|4_BENE_DAY_SRVC_CNT|262144|75449|75461|0.999841|3.47445|3.4739|integer|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|5_BENE_UNIQUE_CNT|262144|69713|69725|0.999828|3.76033|3.75968|integer|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "PanCreactomy1_1|0|6_HCPCS_CODE|589823|101512|23287|4.35917|5.81038|25.3284|string|target|Dict_1toN|6|5|28.888407|"
+ "5.564263|28.888407|13.359524|0|61852|BP|-1|1441|1532|-1|-1|-1|-1|-1.000000|13788|13808|0.998841|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|1|24576|3681|5768|5780|-1|-1||6|5\n"
+ "PanCreactomy1_1|0|7_HCPCS_DESCRIPTION|4102356|177615|169785|1.04612|23.0969|24.1621|string|source|Dict_1toN|6|5|"
+ "28.888407|5.564263|28.888407|13.359524|0|61852|BP|-1|1441|1532|-1|-1|-1|-1|-1.000000|13788|13808|0.998841|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|1|1|24576|3681|5768|5780|-1|-1||6|5\n"
+ "PanCreactomy1_1|0|8_HCPCS_DRUG_INDICATOR|327683|10313|84|122.774|31.7738|3900.99|string|target|Dict_1to1|12|7|17."
+ "716425|17.721216|17.716425|7123.543478|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|20|0.400000|6|25|0.360000|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||12|7\n"
+ "PanCreactomy1_1|0|9_LINE_SRVC_CNT|524288|87314|87326|0.999863|6.00463|6.0038|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "PanCreactomy1_1|0|10_MEDICARE_PARTICIPATION_INDICATOR|327683|17970|17982|0.999333|18.235|18.2228|string|None|None|"
+ "|||||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|11_NPI|262144|172045|172057|0.99993|1.52369|1.52359|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "PanCreactomy1_1|0|12_NPPES_CREDENTIALS|468561|86510|45085|1.91882|5.41626|10.3928|string|target|Dict_1toN|25|11|"
+ "21.074282|5.746394|21.074282|6.448679|0|8880|BP|-1|78|457|-1|-1|-1|-1|-1.000000|6790|8622|0.998144|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|2892|65536|36117|316|328|-1|-1||25|11\n"
+ "PanCreactomy1_1|0|13_NPPES_ENTITY_CODE|327683|10334|2140|4.82897|31.7092|153.123|string|source|Dict_1to1|12|7|17."
+ "716425|17.721216|17.716425|7123.543478|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|20|0.400000|6|25|0.360000|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||12|7\n"
+ "PanCreactomy1_1|0|14_NPPES_PROVIDER_CITY|841632|116242|110764|1.04946|7.24034|7.59843|string|source|Dict_1toN|13|"
+ "19|7.761197|7.622868|7.761197|10.778116|0|15101|BP|-1|1879|55|-1|-1|-1|-1|-1.000000|4369|12470|0.998717|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|24576|7953|7520|7532|-1|-1||13|19\n"
+ "PanCreactomy1_1|0|15_NPPES_PROVIDER_COUNTRY|393218|34932|2451|14.2521|11.2567|160.432|string|target|Dict_1toN|18|"
+ "14|58.655781|11.261183|58.655781|23.674995|0|18309|BP|-1|26|8|-1|-1|-1|-1|-1.000000|99|224|0.928571|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|61856|1|16384|2089|108|120|-1|-1||18|14\n"
+ "PanCreactomy1_1|0|16_NPPES_PROVIDER_FIRST_NAME|662945|155359|155371|0.999923|4.26718|4.26685|string|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|17_NPPES_PROVIDER_GENDER|327576|10709|2533|4.22779|30.5889|129.323|string|source|Dict_Sharing|"
+ "16|24|17.710640|17.716425|19.976583|20.000183|2098|2112|-1|-1|2|2|-1|-1|-1|-1|-1.000000|14|40|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|108|1|-1|-1|-1|-1|-1|-1||16|24\n"
+ "PanCreactomy1_1|0|18_NPPES_PROVIDER_LAST_ORG_NAME|707929|228027|228039|0.999947|3.10458|3.10442|string|None|None||"
+ "||||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|19_NPPES_PROVIDER_MI|265828|4061|3911|1.03835|65.4588|67.9693|string|source|Dict_1toN|18|14|58."
+ "655781|11.261183|58.655781|23.674995|0|18309|BP|-1|26|8|-1|-1|-1|-1|-1.000000|99|224|0.928571|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61856|1|16384|2089|108|120|-1|-1||18|14\n"
+ "PanCreactomy1_1|0|20_NPPES_PROVIDER_STATE|393218|33738|27973|1.20609|11.655|14.0571|string|target|Dict_1toN|13|19|"
+ "7.761197|7.622868|7.761197|10.778116|0|15101|BP|-1|1879|55|-1|-1|-1|-1|-1.000000|4369|12470|0.998717|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|24576|7953|7520|7532|-1|-1||13|19\n"
+ "PanCreactomy1_1|0|21_NPPES_PROVIDER_STREET1|1397270|277960|272146|1.02136|5.02687|5.13427|string|source|Dict_1toN|"
+ "20|22|6.689151|1.907306|6.689151|2.712863|0|40812|BP|-1|7791|7478|-1|-1|-1|-1|-1.000000|32676|32688|0.999633|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|1|14|32768|8832|31168|31180|-1|-1||20|22\n"
+ "PanCreactomy1_1|0|22_NPPES_PROVIDER_STREET2|627666|155994|156006|0.999923|4.02365|4.02335|string|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|23_NPPES_PROVIDER_ZIP|262144|134561|72718|1.85045|1.94814|3.60494|integer|target|Dict_1toN|20|"
+ "22|6.689151|1.907306|6.689151|2.712863|0|40812|BP|-1|7791|7478|-1|-1|-1|-1|-1.000000|32676|32688|0.999633|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|1|14|32768|8832|31168|31180|-1|-1||20|22\n"
+ "PanCreactomy1_1|0|24_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|25_PLACE_OF_SERVICE|327683|10874|3205|3.39282|30.1345|102.241|string|target|Dict_Sharing|16|24|"
+ "17.710640|17.716425|19.976583|20.000183|2098|2112|-1|-1|2|2|-1|-1|-1|-1|-1.000000|14|40|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|108|1|-1|-1|-1|-1|-1|-1||16|24\n"
+ "PanCreactomy1_1|0|26_PROVIDER_TYPE|1291432|48154|38252|1.25886|26.8188|33.7612|string|source|Dict_1toN|25|11|21."
+ "074282|5.746394|21.074282|6.448679|0|8880|BP|-1|78|457|-1|-1|-1|-1|-1.000000|6790|8622|0.998144|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|2892|65536|36117|316|328|-1|-1||25|11\n"
+ "PanCreactomy1_1|0|27_STDEV_MEDICARE_ALLOWED_AMT|524288|176035|176047|0.999932|2.97832|2.97811|double|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|28_STDEV_MEDICARE_PAYMENT_AMT|524288|502186|502198|0.999976|1.04401|1.04399|double|None|None||||"
+ "||||||||||||||||||||||||||||||||\n"
+ "PanCreactomy1_1|0|29_STDEV_SUBMITTED_CHRG_AMT|524288|237259|237271|0.999949|2.20977|2.20966|double|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|2_average_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|3_average_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|4_average_submitted_chrg_amt|524288|393349|393361|0.999969|1.33288|1.33284|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|5_bene_day_srvc_cnt|262144|84213|84225|0.999858|3.11287|3.11243|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Physicians_1|0|6_bene_unique_cnt|262144|79573|79585|0.999849|3.29438|3.29389|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Physicians_1|0|7_hcpcs_code|589823|102149|93579|1.09158|5.77414|6.30294|string|source|Dict_1to1|6|7|5.560014|14."
+ "325884|5.560014|39.496945|0|71318|BP|-1|1541|1249|0|0|8|-1|-1.000000|6176|6176|0.998057|34394|34413|0.999535|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||6|7\n"
+ "Physicians_1|0|8_hcpcs_description|1603181|111965|40628|2.75586|14.3186|39.46|string|target|Dict_1to1|6|7|5."
+ "560014|14.325884|5.560014|39.496945|0|71318|BP|-1|1541|1249|0|0|8|-1|-1.000000|6176|6176|0.998057|34394|34413|0."
+ "999535|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||6|7\n"
+ "Physicians_1|0|9_line_srvc_cnt|524288|110438|110450|0.999891|4.74735|4.74684|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Physicians_1|0|10_medicare_participation_indicator|327683|17966|17978|0.999333|18.2391|18.2269|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|11_npi|262144|167573|167585|0.999928|1.56436|1.56425|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Physicians_1|0|12_nppes_credentials|277070|7747|7759|0.998453|35.7648|35.7095|string|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Physicians_1|0|13_nppes_entity_code|327683|17982|2158|8.33272|18.2228|151.846|string|target|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Physicians_1|0|14_nppes_provider_city|853635|170247|170259|0.99993|5.0141|5.01374|string|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Physicians_1|0|15_nppes_provider_country|393218|10314|318|32.434|38.1247|1236.53|string|target|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|253|0.901186|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Physicians_1|0|16_nppes_provider_first_name|287370|15485|15497|0.999226|18.558|18.5436|string|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "Physicians_1|0|17_nppes_provider_gender|266509|3093|2531|1.22205|86.1652|105.298|string|source|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Physicians_1|0|18_nppes_provider_last_org_name|2150630|463127|463139|0.999974|4.64372|4.6436|string|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|19_nppes_provider_mi|265795|3977|3989|0.996992|66.833|66.632|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Physicians_1|0|20_nppes_provider_state|393218|38948|39041|0.997618|10.096|10.0719|string|target|Dict_Sharing|23|"
+ "19|17.716425|7.623754|19.601783|8.000041|1779|2426|-1|-1|2|54|-1|-1|-1|-1|-1.000000|333|359|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||23|19\n"
+ "Physicians_1|0|21_nppes_provider_street1|1376115|360353|360365|0.999967|3.8188|3.81867|string|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "Physicians_1|0|22_nppes_provider_street2|446961|103316|103328|0.999884|4.32615|4.32565|string|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "Physicians_1|0|23_nppes_provider_zip|262144|158422|158434|0.999924|1.65472|1.65459|integer|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "Physicians_1|0|24_place_of_service|327683|10878|3013|3.61036|30.1235|108.756|string|source|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|253|0.901186|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Physicians_1|0|25_provider_type|1900806|28187|28199|0.999574|67.4356|67.4069|string|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Physicians_1|0|26_stdev_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|27_stdev_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "Physicians_1|0|28_stdev_submitted_chrg_amt|524288|261155|261167|0.999954|2.00757|2.00748|double|None|None|||||||||"
+ "|||||||||||||||||||||||||||\n"
+ "Provider_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Provider_1|0|2_average_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "Provider_1|0|3_average_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "Provider_1|0|4_average_submitted_chrg_amt|524288|391206|391218|0.999969|1.34018|1.34014|double|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "Provider_1|0|5_bene_day_srvc_cnt|262144|76157|76169|0.999842|3.44215|3.44161|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Provider_1|0|6_bene_unique_cnt|262144|70913|70925|0.999831|3.6967|3.69607|integer|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Provider_1|0|7_hcpcs_code|262144|60562|22374|2.7068|4.32852|11.7165|integer|target|Dict_1toN|7|6|14.502346|4."
+ "368601|14.502346|5.990220|0|16244|BP|-1|1275|1468|-1|-1|-1|-1|-1.000000|5872|5880|0.997959|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|22100|32768|11360|5104|5116|-1|-1||7|6\n"
+ "Provider_1|0|8_hcpcs_description|1628599|113375|110661|1.02453|14.3647|14.717|string|source|Dict_1toN|7|6|14."
+ "502346|4.368601|14.502346|5.990220|0|16244|BP|-1|1275|1468|-1|-1|-1|-1|-1.000000|5872|5880|0.997959|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|22100|32768|11360|5104|5116|-1|-1||7|6\n"
+ "Provider_1|0|9_line_srvc_cnt|262144|81353|81365|0.999853|3.2223|3.22183|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Provider_1|0|10_medicare_participation_indicator|327683|17974|17986|0.999333|18.2309|18.2188|string|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "Provider_1|0|11_npi|262144|166093|166105|0.999928|1.5783|1.57818|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Provider_1|0|12_nppes_credentials|277070|7751|7763|0.998454|35.7464|35.6911|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Provider_1|0|13_nppes_entity_code|327683|17986|2158|8.33457|18.2188|151.846|string|target|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Provider_1|0|14_nppes_provider_city|849231|168303|168315|0.999929|5.04585|5.04549|string|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Provider_1|0|15_nppes_provider_country|393218|10314|322|32.0311|38.1247|1221.17|string|target|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|257|0.902724|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Provider_1|0|16_nppes_provider_first_name|287370|15485|15497|0.999226|18.558|18.5436|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "Provider_1|0|17_nppes_provider_gender|266509|3093|2531|1.22205|86.1652|105.298|string|source|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Provider_1|0|18_nppes_provider_last_org_name|2145947|448727|448739|0.999973|4.7823|4.78217|string|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "Provider_1|0|19_nppes_provider_mi|265795|3997|4009|0.997007|66.4986|66.2996|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Provider_1|0|20_nppes_provider_state|393218|39030|39049|0.999513|10.0748|10.0699|string|target|Dict_Sharing|23|19|"
+ "17.716425|7.622868|19.594750|8.000041|1773|2432|-1|-1|2|55|-1|-1|-1|-1|-1.000000|339|365|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||23|19\n"
+ "Provider_1|0|21_nppes_provider_street1|1382571|354550|354562|0.999966|3.89951|3.89938|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "Provider_1|0|22_nppes_provider_street2|452526|103210|103222|0.999884|4.38452|4.38401|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "Provider_1|0|23_nppes_provider_zip|262144|156714|156726|0.999923|1.67275|1.67263|integer|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Provider_1|0|24_place_of_service|327683|10878|3019|3.60318|30.1235|108.54|string|source|Dict_1to1|23|14|17.716425|"
+ "21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|257|0.902724|7|26|0.384615|-1.000000|-1|-"
+ "1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Provider_1|0|25_provider_type|1896917|28659|28671|0.999581|66.1892|66.1615|string|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Provider_1|0|26_stdev_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "Provider_1|0|27_stdev_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "Provider_1|0|28_stdev_submitted_chrg_amt|524288|260787|260799|0.999954|2.01041|2.01031|double|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|1_Address "
+ "1|469403|211632|211644|0.999943|2.21802|2.21789|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|2_Address "
+ "2|293491|42560|42572|0.999718|6.89594|6.89399|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|3_County|988452|55995|3522|15.8986|17.6525|280.651|string|target|Dict_1to1|3|2|11.402393|16."
+ "158041|11.402393|283.630416|0|57689|-1|-1|432|111|0|0|0|-1|-1.000000|1740|1740|0.993103|1733|1752|0.990868|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|2\n"
+ "RealEstate1_1|0|5_District|937539|81964|81818|1.00178|11.4384|11.4588|string|source|Dict_1to1|3|2|11.402393|16."
+ "158041|11.402393|283.630416|0|57689|-1|-1|432|111|0|0|0|-1|-1.000000|1740|1740|0.993103|1733|1752|0.990868|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|2\n"
+ "RealEstate1_1|0|6_Duration|774016|3870|3882|0.996909|200.004|199.386|string|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "RealEstate1_1|0|7_Latitude|524288|359749|359761|0.999967|1.45737|1.45732|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "RealEstate1_1|0|8_Locality|845341|210365|210377|0.999943|4.01845|4.01822|string|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "RealEstate1_1|0|9_Longitude|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "RealEstate1_1|0|10_New "
+ "Build?|327684|3261|3273|0.996334|100.486|100.117|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|11_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|12_Postcode "
+ "District|486982|112619|46606|2.41641|4.32415|10.4489|string|target|Dict_1to1|12|10|3.886888|4.164304|3.886888|10."
+ "457214|0|70372|-1|-1|7501|2205|0|0|0|-1|-1.000000|30016|30016|0.999600|16541|16560|0.999034|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||13|11\n"
+ "RealEstate1_1|0|13_Postcode "
+ "Region|393220|66809|31032|2.15291|5.88573|12.6714|string|target|Dict_1to1|12|11|3.886888|5.732070|3.886888|12."
+ "686562|0|37605|BP|-1|7501|161|0|0|0|-1|-1.000000|30016|30016|0.999600|967|986|0.983773|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||13|12\n"
+ "RealEstate1_1|0|14_Postcode "
+ "Sector|618054|178832|177954|1.00493|3.45606|3.47311|string|source|Dict_1to1|12|10|3.886888|4.164304|3.886888|10."
+ "457214|0|70372|-1|-1|7501|2205|0|0|0|-1|-1.000000|30016|30016|0.999600|16541|16560|0.999034|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||13|11\n"
+ "RealEstate1_1|0|15_Postcode|749126|458314|458326|0.999974|1.63453|1.63448|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "RealEstate1_1|0|16_Price|262144|112701|29906|3.76851|2.32601|8.7656|integer|target|Dict_1to1|22|14|3.971097|2."
+ "323024|3.971097|8.774107|0|82968|-1|-1|4086|3377|0|0|0|-1|-1.000000|16356|16356|0.999266|13509|13520|0.999112|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||24|15\n"
+ "RealEstate1_1|0|17_Property "
+ "Type|970932|14621|14633|0.99918|66.4067|66.3522|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|18_Street|1107033|506101|506113|0.999976|2.18738|2.18732|string|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "RealEstate1_1|0|19_Town_City|834822|104318|53862|1.93676|8.00266|15.4993|string|target|Dict_1toN|3|17|11.402393|7."
+ "818955|11.402393|12.849939|0|41802|-1|-1|432|1106|-1|-1|-1|-1|-1.000000|22257|25980|0.999384|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|40960|26120|1732|1744|-1|-1||4|18\n"
+ "RealEstate1_1|0|20_Transaction "
+ "ID|2752516|1618405|1618417|0.999993|1.70076|1.70075|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "RealEstate1_1|0|21_Month|262144|118|130|0.907692|2221.56|2016.49|integer|source|Numerical|19|20|36.571429|36."
+ "571429|36.571429|21845.333333|0|7156|RLE|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|1|"
+ "2|1|2|0|0|12|2072|-1|-1|-1|-1||20|21\n"
+ "RealEstate1_1|0|22_Calculation_7270508194941839|262144|118|2096|0.0562977|2221.56|125.069|integer|target|"
+ "Numerical|19|20|36.571429|36.571429|36.571429|21845.333333|0|7156|RLE|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1|-1|-1.000000|1.000000|1|2|1|2|0|0|12|2072|-1|-1|-1|-1||20|21\n"
+ "RealEstate1_1|0|23_Calculation_5960512115909696|626942|26752|16492|1.62212|23.4353|38.0149|string|target|Dict_"
+ "1to1|22|21|3.971097|23.454620|3.971097|38.179283|0|10309|BP|-1|4086|5|0|0|0|-1|-1.000000|16356|16373|0.998229|53|"
+ "72|0.777778|-1.000000|-1|-1|-1|-1|0|3|-1|-1|-1|-1|-1|17||24|22\n"
+ "RealEstate1_1|0|25_Calculation_2630509165701334|524288|131553|128301|1.02535|3.98537|4.08639|double|source|Dict_"
+ "1to1|22|14|3.971097|2.323024|3.971097|8.774107|0|82968|-1|-1|4086|3377|0|0|0|-1|-1.000000|16356|16356|0.999266|"
+ "13509|13520|0.999112|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||24|15\n"
+ "RealEstate1_1|0|26_Calculation_0390512122057182|1237303|9820|1827|5.37493|125.998|677.232|string|target|Dict_1to1|"
+ "3|23|11.402393|66.812625|11.402393|691.230726|0|16729|-1|-1|432|2|0|0|0|-1|-1.000000|1740|1740|0.993103|38|57|0."
+ "719298|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|25\n"
+ "RealEstate1_1|0|27_Year|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "RealEstate1_1|0|28_average monthly price per km2 "
+ "(copy)|524288|6974|1798|3.87875|75.1775|291.595|double|target|Dict_1to1|3|25|11.402393|56.888889|11.402393|296."
+ "375353|0|7447|BP|-1|432|2|0|0|0|-1|-1.000000|1740|1740|0.993103|17|28|0.571429|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||4|27\n"
+ "Redfin1_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Redfin1_1|0|2_avg_sale_to_list|524288|528027|528039|0.999977|0.992919|0.992896|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Redfin1_1|0|3_avg_sale_to_list_mom|524288|532509|532521|0.999977|0.984562|0.98454|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Redfin1_1|0|4_avg_sale_to_list_yoy|524288|282411|282423|0.999958|1.85647|1.85639|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Redfin1_1|0|5_city|262796|2622|2634|0.995444|100.227|99.7707|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Redfin1_1|0|6_homes_sold|262144|87320|87332|0.999863|3.00211|3.00169|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Redfin1_1|0|7_homes_sold_mom|524288|269794|371862|0.725522|1.94329|1.4099|double|source|Dict_Sharing|6|27|1."
+ "996694|1.840162|1.387005|4.266667|-115422|162034|-1|-1|17333|20125|-1|-1|-1|-1|-1.000000|255120|255132|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|5162|8931|-1|-1|-1|-1|-1|-1||6|27\n"
+ "Redfin1_1|0|8_homes_sold_yoy|524288|216834|449542|0.482344|2.41792|1.16627|double|source|Dict_Sharing|7|18|2."
+ "484000|1.223274|1.065990|4.000000|-280766|297522|-1|-1|11918|37061|-1|-1|-1|-1|-1.000000|377144|377156|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|30423|8145|-1|-1|-1|-1|-1|-1||7|18\n"
+ "Redfin1_1|0|9_inventory|262144|114665|114677|0.999895|2.28617|2.28593|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Redfin1_1|0|10_inventory_mom|524288|351878|580938|0.605707|1.48997|0.902485|double|source|Dict_Sharing|9|24|1."
+ "526676|1.262438|0.896918|4.000000|-241126|284226|-1|-1|27438|35399|-1|-1|-1|-1|-1.000000|461664|461676|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|11412|5162|-1|-1|-1|-1|-1|-1||9|24\n"
+ "Redfin1_1|0|11_inventory_yoy|524288|258387|258399|0.999954|2.02908|2.02899|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Redfin1_1|0|12_median_dom|524288|77422|77434|0.999845|6.77182|6.77077|double|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Redfin1_1|0|13_median_dom_mom|524288|90998|77673|1.17155|5.76153|6.74994|double|target|Dict_Sharing|13|12|5."
+ "998581|5.929652|5.961612|6.400000|-542|6498|-1|-1|556|683|-1|-1|-1|-1|-1.000000|6024|6036|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|35368|11672|-1|-1|-1|-1|-1|-1||13|12\n"
+ "Redfin1_1|0|14_median_dom_yoy|524288|85018|54686|1.55466|6.16679|9.58724|double|source|Dict_Sharing|13|12|5."
+ "998581|5.929652|5.961612|6.400000|-542|6498|-1|-1|556|683|-1|-1|-1|-1|-1.000000|6024|6036|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|35368|11672|-1|-1|-1|-1|-1|-1||13|12\n"
+ "Redfin1_1|0|15_median_list_ppsf|524288|521554|870834|0.598913|1.00524|0.602053|double|source|Dict_Sharing|14|20|1."
+ "022750|1.019869|0.601778|3.764706|-358606|374810|-1|-1|47565|47746|-1|-1|-1|-1|-1.000000|740160|740172|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|4123|914|-1|-1|-1|-1|-1|-1||14|20\n"
+ "Redfin1_1|0|16_median_list_ppsf_mom|524288|527778|527790|0.999977|0.993387|0.993365|double|None|None||||||||||||||"
+ "||||||||||||||||||||||\n"
+ "Redfin1_1|0|17_median_list_ppsf_yoy|524288|280035|280047|0.999957|1.87222|1.87214|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Redfin1_1|0|18_median_list_price|524288|180546|220722|0.817979|2.9039|2.37533|double|source|Dict_Sharing|17|23|3."
+ "036992|2.934097|2.432033|4.571429|-42942|64000|-1|-1|8138|8997|-1|-1|-1|-1|-1.000000|109080|109092|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|3430|0|-1|-1|-1|-1|-1|-1||17|23\n"
+ "Redfin1_1|0|19_median_list_price_mom|524288|436362|137321|3.17768|1.2015|3.81797|double|target|Dict_Sharing|7|18|"
+ "2.484000|1.223274|1.065990|4.000000|-280766|297522|-1|-1|11918|37061|-1|-1|-1|-1|-1.000000|377144|377156|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|30423|8145|-1|-1|-1|-1|-1|-1||7|18\n"
+ "Redfin1_1|0|20_median_list_price_yoy|524288|278987|278999|0.999957|1.87926|1.87918|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Redfin1_1|0|21_median_ppsf|524288|516546|143177|3.60774|1.01499|3.66182|double|target|Dict_Sharing|14|20|1.022750|"
+ "1.019869|0.601778|3.764706|-358606|374810|-1|-1|47565|47746|-1|-1|-1|-1|-1.000000|740160|740172|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|4123|914|-1|-1|-1|-1|-1|-1||14|20\n"
+ "Redfin1_1|0|22_median_ppsf_mom|524288|532509|532521|0.999977|0.984562|0.98454|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Redfin1_1|0|23_median_ppsf_yoy|524288|293155|293167|0.999959|1.78843|1.78836|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Redfin1_1|0|24_median_sale_price|524288|172909|116640|1.48242|3.03216|4.49492|double|target|Dict_Sharing|17|23|3."
+ "036992|2.934097|2.432033|4.571429|-42942|64000|-1|-1|8138|8997|-1|-1|-1|-1|-1.000000|109080|109092|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|3430|0|-1|-1|-1|-1|-1|-1||17|23\n"
+ "Redfin1_1|0|25_median_sale_price_mom|524288|421986|138089|3.0559|1.24243|3.79674|double|target|Dict_Sharing|9|24|"
+ "1.526676|1.262438|0.896918|4.000000|-241126|284226|-1|-1|27438|35399|-1|-1|-1|-1|-1.000000|461664|461676|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|11412|5162|-1|-1|-1|-1|-1|-1||9|24\n"
+ "Redfin1_1|0|26_median_sale_price_yoy|524288|294571|294583|0.999959|1.77984|1.77976|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Redfin1_1|0|27_new_listings|262144|101025|101037|0.999881|2.59484|2.59453|integer|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Redfin1_1|0|28_new_listings_mom|524288|293134|129173|2.26931|1.78856|4.0588|double|target|Dict_Sharing|6|27|1."
+ "996694|1.840162|1.387005|4.266667|-115422|162034|-1|-1|17333|20125|-1|-1|-1|-1|-1.000000|255120|255132|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|5162|8931|-1|-1|-1|-1|-1|-1||6|27\n"
+ "Redfin1_1|0|29_new_listings_yoy|524288|283861|283873|0.999958|1.84699|1.84691|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Redfin1_1|0|31_period_duration|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Redfin1_1|0|33_price_drops|524288|187814|187826|0.999936|2.79153|2.79135|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Redfin1_1|0|34_price_drops_mom|524288|159151|159163|0.999925|3.29428|3.29403|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Redfin1_1|0|35_price_drops_yoy|524288|82643|82655|0.999855|6.34401|6.34309|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Redfin1_1|0|36_property_type|1383954|14570|14582|0.999177|94.9865|94.9084|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Redfin1_1|0|37_region|1561542|96956|95230|1.01812|16.1057|16.3976|string|source|Dict_1to1|34|41|15.822537|3."
+ "975155|15.822537|59.618831|0|61548|-1|-1|622|471|0|0|0|-1|-1.000000|2500|2528|0.984177|1885|1896|0.993671|-1."
+ "000000|-1|-1|-1|-1|0|18517|-1|-1|-1|-1|-1|612||36|43\n"
+ "Redfin1_1|0|38_region_type|637090|5338|2581|2.06819|119.35|246.838|string|target|Dict_1to1|34|35|15.822537|34."
+ "413115|15.822537|250.428459|0|15969|BP|-1|622|3|0|0|0|-1|-1.000000|2500|2500|0.995200|32|51|0.686275|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||36|37\n"
+ "Redfin1_1|0|39_sold_above_list|524288|221498|221510|0.999946|2.36701|2.36688|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Redfin1_1|0|40_sold_above_list_mom|524288|371402|371414|0.999968|1.41165|1.4116|double|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Redfin1_1|0|41_sold_above_list_yoy|524288|271105|271117|0.999956|1.93389|1.93381|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Redfin1_1|0|42_state|647742|35770|3733|9.58211|18.1085|173.518|string|target|Dict_1to1|34|39|15.822537|12.505396|"
+ "15.822537|211.957461|0|48741|-1|-1|622|44|0|0|0|-1|-1.000000|2500|2528|0.984177|544|563|0.971581|-1.000000|-1|-1|-"
+ "1|-1|0|18436|-1|-1|-1|-1|-1|612||36|41\n"
+ "Redfin1_1|0|43_state_code|356348|35503|3454|10.2788|10.0371|103.17|string|target|Dict_1to1|34|40|15.822537|6."
+ "916961|15.822537|128.321210|0|48741|-1|-1|622|44|0|0|0|-1|-1.000000|2500|2528|0.984177|265|284|0.943662|-1.000000|"
+ "-1|-1|-1|-1|0|18436|-1|-1|-1|-1|-1|612||36|42\n"
+ "Redfin1_1|0|44_table_id|262144|73848|5066|14.5772|3.54978|51.7458|integer|target|Dict_1to1|34|41|15.822537|3."
+ "975155|15.822537|59.618831|0|61548|-1|-1|622|471|0|0|0|-1|-1.000000|2500|2528|0.984177|1885|1896|0.993671|-1."
+ "000000|-1|-1|-1|-1|0|18517|-1|-1|-1|-1|-1|612||36|43\n"
+ "Rentabilidad_1|0|1_AUTOPREVENTA: Costo "
+ "Fijo|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|2_AUTOPREVENTA: Costo "
+ "Variable|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|3_AUTOPREVENTA: Costo de "
+ "Devoluciones|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|4_AUTOPREVENTA: Tiempos de Venta + Traslado Autopreventa "
+ "Normal|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|5_AUTOVENTA: Carga "
+ "Paseante|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|6_AUTOVENTA: Costo "
+ "Fijo|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|7_AUTOVENTA: Costo "
+ "Variable|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|8_AUTOVENTA: Tiempos de Venta + Traslado Autoventa "
+ "Normal|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|9_BODEGA: CEDIS Propio- Costos "
+ "Bodega|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|10_BODEGA: Costo Arriendo "
+ "Terceros|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|11_BODEGA: Costo Especialistas de "
+ "Operaciones|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|12_BODEGA: Distribuidores- Costos Fijos y "
+ "Variables|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|13_BODEGA: "
+ "Mermas|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|14_CF|524288|345485|345497|0.999965|1.51754|1.51749|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Rentabilidad_1|0|15_CU|524288|373805|373817|0.999968|1.40257|1.40253|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Rentabilidad_1|0|16_Calculation_1880818214638259|524288|335885|335897|0.999964|1.56092|1.56086|double|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|17_Calle|1274828|687128|687140|0.999983|1.8553|1.85527|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Rentabilidad_1|0|18_Canal de "
+ "Ventas|262144|25760|29557|0.871536|10.1764|8.8691|integer|source|Dict_1to1|17|19|9.275362|30.932349|6.226403|1835."
+ "137228|-13839|42929|BP|-1|27|27|0|0|0|-1|-1.000000|120|120|0.900000|604|623|0.974318|-1.000000|-1|-1|-1|-1|0|81|-"
+ "1|-1|-1|-1|-1|124||17|19\n"
+ "Rentabilidad_1|0|19_Ciudad "
+ "UO|883468|26233|73|359.356|33.6777|12102.3|string|target|Equality|53|18|20.407165|20.407188|20.407165|21547."
+ "902439|0|43250|-1|-1|18|18|1|1|41|52|0.461538|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-"
+ "1|-1|0||54|18\n"
+ "Rentabilidad_1|0|20_Descripción de "
+ "Canal|1350661|42886|897|47.8105|31.4942|1505.75|string|target|Dict_1to1|17|19|9.275362|30.932349|6.226403|1835."
+ "137228|-13839|42929|BP|-1|27|27|0|0|0|-1|-1.000000|120|120|0.900000|604|623|0.974318|-1.000000|-1|-1|-1|-1|0|81|-"
+ "1|-1|-1|-1|-1|124||17|19\n"
+ "Rentabilidad_1|0|21_Deudor "
+ "NCB|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|22_Deudor|917508|430572|430584|0.999972|2.1309|2.13085|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Rentabilidad_1|0|23_Dias de Visita "
+ "CO|266692|2776|77|36.0519|96.0706|3463.53|string|target|Equality|66|22|2.200000|82.236201|2.200000|12699.428571|0|"
+ "3221|FSST|-1|57116|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|193|60992|-1|-1|-1|"
+ "-1|-1|56||68|22\n"
+ "Rentabilidad_1|0|24_Dias de Visita TA "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|25_Dias de Visita "
+ "TA|285145|11274|11286|0.998937|25.2923|25.2654|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|26_Días de "
+ "Entrega|367188|44556|28286|1.5752|8.24104|12.9813|string|source|Dict_1toN|25|27|7.125575|6.761527|7.125575|10."
+ "462972|0|18214|BP|-1|42|35|-1|-1|-1|-1|-1.000000|314|599|0.973289|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|26|1930|"
+ "32768|17036|172|184|-1|-1||25|27\n"
+ "Rentabilidad_1|0|27_Días de Visita PR "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|28_Días de Visita "
+ "PR|348124|39303|17837|2.20345|8.85744|19.517|string|target|Dict_1toN|25|27|7.125575|6.761527|7.125575|10.462972|0|"
+ "18214|BP|-1|42|35|-1|-1|-1|-1|-1.000000|314|599|0.973289|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|26|1930|32768|"
+ "17036|172|184|-1|-1||25|27\n"
+ "Rentabilidad_1|0|29_Dïas de Entrega "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|30_Figura "
+ "Especifica|1340779|18408|13510|1.36255|72.8368|99.2434|string|source|Dict_1to1|29|30|38.304688|55.672174|38."
+ "304688|7463.690000|0|26613|-1|-1|9|7|0|0|0|-1|-1.000000|48|48|0.750000|140|159|0.899371|-1.000000|-1|-1|-1|-1|0|0|"
+ "-1|-1|-1|-1|-1|0||29|30\n"
+ "Rentabilidad_1|0|31_Figura|1492738|11442|237|48.2785|130.461|6298.47|string|target|Dict_1to1|29|30|38.304688|55."
+ "672174|38.304688|7463.690000|0|26613|-1|-1|9|7|0|0|0|-1|-1.000000|48|48|0.750000|140|159|0.899371|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||29|30\n"
+ "Rentabilidad_1|0|32_Fijo _ "
+ "Dinámica|786436|24|36|0.666667|32768.2|21845.4|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|33_Fx "
+ "CO|262144|56|68|0.823529|4681.14|3855.06|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|34_Fx Entrega Total "
+ "NCB|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|35_Fx Entrega "
+ "Total|262144|17196|17208|0.999303|15.2445|15.2338|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|36_Fx PR "
+ "NCB|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|37_Fx "
+ "PR|262144|15637|15649|0.999233|16.7643|16.7515|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|38_Fx TA "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|39_Fx "
+ "TA|262144|6036|4449|1.35671|43.4301|58.922|integer|target|Equality|68|38|65536.000000|33.684211|65536.000000|77."
+ "718352|0|4409|ONE_VALUE|-1|1|4|419|419|3373|3376|0.992891|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "47544|-1|-1|-1|-1|-1|1052||70|38\n"
+ "Rentabilidad_1|0|40_FxED|262144|2212|729|3.03429|118.51|359.594|integer|target|Equality|136|39|65536.000000|80."
+ "000000|65536.000000|406.424806|0|2631|ONE_VALUE|-1|1|5|78|78|645|648|0.962963|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|65211|-1|-1|-1|-1|-1|60||138|39\n"
+ "Rentabilidad_1|0|41_GEC "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|42_GEC|328206|23844|3323|7.17544|13.7647|98.768|string|target|Equality|138|41|12.291899|9.401220|"
+ "12.291899|99.727135|0|31619|DICT|-1|5|8|327|327|3291|3302|0.991520|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||140|41\n"
+ "Rentabilidad_1|0|43_GERENTES VENTA: Coordinadores "
+ "Bronces|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|44_GERENTES VENTA: Costo Gerente de Ventas "
+ "Normal|524288|58309|20182|2.88916|8.99155|25.978|double|target|Dict_1to1|122|43|3.645496|7.647810|3.645496|26."
+ "015382|0|48401|BP|-1|4536|248|0|0|0|-1|-1.000000|18156|18156|0.999339|1985|1996|0.993988|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||124|43\n"
+ "Rentabilidad_1|0|45_GUC|458756|19889|248|80.1976|23.0658|1849.82|string|target|Dict_1to1|45|44|12.111157|13."
+ "131326|12.111157|2174.199052|0|34725|-1|-1|29|10|0|0|0|-1|-1.000000|128|128|0.906250|71|90|0.822222|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||45|44\n"
+ "Rentabilidad_1|0|46_Gerencia|524292|33819|32977|1.02553|15.5029|15.8987|string|source|Dict_1to1|45|44|12.111157|"
+ "13.131326|12.111157|2174.199052|0|34725|-1|-1|29|10|0|0|0|-1|-1.000000|128|128|0.906250|71|90|0.822222|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||45|44\n"
+ "Rentabilidad_1|0|47_IN|524288|195477|195489|0.999939|2.6821|2.68193|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Rentabilidad_1|0|48_Implementación "
+ "Venta|755775|14720|2371|6.20835|51.3434|318.758|string|target|Dict_1toN|29|47|38.304688|28.286051|38.304688|45."
+ "655129|0|10165|BP|-1|9|4|-1|-1|-1|-1|-1.000000|112|169|0.905325|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|16384|"
+ "2132|40|52|-1|-1||29|47\n"
+ "Rentabilidad_1|0|49_Jefatura de Reparto "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|50_Jefatura de "
+ "Reparto|458756|35536|33834|1.0503|12.9096|13.559|string|source|Dict_1to1|49|125|10.600947|12.135827|10.600947|"
+ "1789.392491|0|42909|-1|-1|31|18|0|0|0|-1|-1.000000|136|136|0.911765|145|164|0.902439|-1.000000|-1|-1|-1|-1|0|0|-1|"
+ "-1|-1|-1|-1|0||49|127\n"
+ "Rentabilidad_1|0|51_Jefe de Ventas "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|52_Jefe de "
+ "Ventas|458756|45362|3369|13.4645|10.1132|136.17|string|target|Dict_1to1|107|51|7.206712|7.648355|7.206712|137."
+ "681873|0|56649|-1|-1|692|77|0|0|0|-1|-1.000000|2780|2780|0.995683|540|559|0.971377|-1.000000|-1|-1|-1|-1|0|0|-1|-"
+ "1|-1|-1|-1|0||109|51\n"
+ "Rentabilidad_1|0|53_Latitud AUTO "
+ "PREV|524288|270617|270629|0.999956|1.93738|1.93729|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|55_Locación|883467|26233|27395|0.957584|33.6777|32.2492|string|source|Equality|53|54|20.407165|"
+ "20.407165|20.407165|42069.666667|0|43270|-1|-1|18|18|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||54|55\n"
+ "Rentabilidad_1|0|56_Locación "
+ "(copy)|883467|26233|21|1249.19|33.6777|42069.9|string|target|Equality|53|54|20.407165|20.407165|20.407165|42069."
+ "666667|0|43270|-1|-1|18|18|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||54|55\n"
+ "Rentabilidad_1|0|57_Longitud AUTO "
+ "PREV|524288|508717|508729|0.999976|1.03061|1.03058|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|59_MATCH PR con "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|60_MERCADEO: Costo "
+ "Refrigeración|524288|152365|116466|1.30824|3.441|4.50164|double|target|Dict_1toN|53|57|20.407165|3.243353|20."
+ "407165|3.816946|0|24292|-1|-1|18|6765|-1|-1|-1|-1|-1.000000|55344|55356|0.999783|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|81920|61004|76|88|-1|-1||54|59\n"
+ "Rentabilidad_1|0|61_MERCADEO: "
+ "PDE|524288|107634|107646|0.999889|4.87103|4.87048|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|62_MERCADEO: PDV- Descuentos "
+ "Habituales|262144|21478|21490|0.999442|12.2052|12.1984|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|63_MERCADEO: PDV- Descuentos No "
+ "Habituales|262144|155364|155376|0.999923|1.68729|1.68716|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|64_MERCADEO: Prorrateo "
+ "Mercaderistas|524288|2862|2874|0.995825|183.189|182.424|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|65_Modalidad de "
+ "Venta|786186|10356|139|74.5036|75.916|5656.01|string|target|Dict_1to1|29|62|38.304688|42.443773|38.304688|7707."
+ "705882|0|18421|-1|-1|9|3|0|0|0|-1|-1.000000|48|48|0.750000|42|61|0.737705|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-"
+ "1|0||29|64\n"
+ "Rentabilidad_1|0|66_Modalidad "
+ "reparto|1106421|10805|10817|0.998891|102.399|102.285|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|67_Municipio|806416|48214|11766|4.09774|16.7258|68.5378|string|target|Dict_1toN|45|64|12.111157|"
+ "13.343085|12.111157|23.660359|0|26354|-1|-1|29|81|-1|-1|-1|-1|-1.000000|1177|1272|0.987421|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|32768|10344|120|132|-1|-1||45|66\n"
+ "Rentabilidad_1|0|68_NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Rentabilidad_1|0|69_NIT|751434|403287|403299|0.99997|1.86327|1.86322|string|source|Equality|66|22|2.200000|82."
+ "236201|2.200000|12699.428571|0|3221|FSST|-1|57116|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|193|60992|-1|-1|-1|-1|-1|56||68|22\n"
+ "Rentabilidad_1|0|70_Nombre del "
+ "Cliente|1339064|634993|635005|0.999981|2.10879|2.10875|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|71_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|68|38|65536.000000|33.684211|65536.000000|77."
+ "718352|0|4409|ONE_VALUE|-1|1|4|419|419|3373|3376|0.992891|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "47544|-1|-1|-1|-1|-1|1052||70|38\n"
+ "Rentabilidad_1|0|72_ON-OFF|387206|10555|10567|0.998864|36.6846|36.6429|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Rentabilidad_1|0|73_OP. DISTRIBUIDORES: Costo "
+ "Fijo|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|74_OP. DISTRIBUIDORES: Costo "
+ "Variable|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|75_OP. DISTRIBUIDORES: Filtro de Validación Costo "
+ "Variable|393220|18|30|0.6|21845.6|13107.3|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|76_OP. DISTRIBUIDORES: "
+ "Mayoristas|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|77_OP. DISTRIBUIDORES: NO "
+ "GVF|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|78_OP. DISTRIBUIDORES: Prorrateo "
+ "Visitas|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|79_OTROS VENTA: Costo de Rotación "
+ "Pre_Televendedores|524288|3166|3178|0.996224|165.599|164.974|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Rentabilidad_1|0|80_PREVENTA NCB: Costo de Prevendedor "
+ "NCB|524288|132|144|0.916667|3971.88|3640.89|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|81_PREVENTA NCB: Tiempos de Venta + Traslado Preventa "
+ "NCB|524288|132|144|0.916667|3971.88|3640.89|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|82_PREVENTA: Costo de Prevendedor "
+ "Normal|524288|117097|42310|2.7676|4.47738|12.3916|double|target|Dict_1to1|122|79|3.645496|4.246966|3.645496|12."
+ "400085|0|81169|-1|-1|4536|3014|0|0|0|-1|-1.000000|18156|18156|0.999339|24113|24124|0.999503|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||124|81\n"
+ "Rentabilidad_1|0|83_PREVENTA: Tiempos de Venta + Traslado Preventa "
+ "Normal|524288|54701|21762|2.5136|9.58461|24.0919|double|target|Dict_1toN|45|80|12.111157|7.689086|12.111157|11."
+ "995790|0|24480|BP|-1|29|202|-1|-1|-1|-1|-1.000000|2608|2620|0.995420|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "40960|18992|120|132|-1|-1||45|82\n"
+ "Rentabilidad_1|0|84_Población Distribuidor "
+ "GVF_GVI|851972|25|37|0.675676|34078.9|23026.3|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|85_Precio Prom. "
+ "CF|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|86_Precio Prom. "
+ "CU|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|87_REPARTO: Costo "
+ "Supervisores|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Rentabilidad_1|0|88_REPARTO: Costo de Bodegas "
+ "Secundarias|524288|4525|4537|0.997355|115.865|115.558|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|89_REPARTO: Costo de "
+ "Depreciación|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Rentabilidad_1|0|90_REPARTO: Costo de "
+ "Mantenimiento|524288|265517|265529|0.999955|1.97459|1.9745|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|91_REPARTO: "
+ "Devoluciones|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Rentabilidad_1|0|92_REPARTO: Merma de "
+ "Ruta|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|93_REPARTO: Rutas Dinamicas- Costos "
+ "Fijos|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|94_REPARTO: Rutas Dinamicas- Costos "
+ "Variables|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|95_REPARTO: Rutas Fijas- Costos "
+ "Fijos|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|96_REPARTO: Rutas Fijas- Costos "
+ "Variables|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|97_REPARTO: Tiempos de Reparto Fijo + "
+ "Variable|524288|407437|407449|0.999971|1.2868|1.28676|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|98_REPARTO: Visitas de Reparto Acumulado "
+ "Ene-May|262144|50588|50600|0.999763|5.18194|5.18071|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|99_Razón "
+ "Social|1541441|783666|783678|0.999985|1.96696|1.96693|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|100_Rentabilidad|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Rentabilidad_1|0|101_Ruta "
+ "CO|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|102_Ruta "
+ "ED|262616|2573|2585|0.995358|102.066|101.592|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|103_Ruta PR "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|104_Ruta "
+ "PR|655148|78683|1077|73.0576|8.32642|608.308|string|target|Equality|107|101|7.206712|7.197688|7.206712|654.489510|"
+ "0|90020|-1|-1|692|700|70|70|1001|1012|0.972332|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|36|-1|-1|-"
+ "1|-1|-1|44||109|103\n"
+ "Rentabilidad_1|0|105_Ruta TA "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|106_Ruta "
+ "TA|367976|20915|18437|1.1344|17.5939|19.9586|string|source|Dict_1toN|103|130|19.960727|8.863103|19.960727|29."
+ "630835|0|41460|-1|-1|90|97|-1|-1|-1|-1|-1.000000|928|940|0.987234|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|47898|0|"
+ "16384|2352|364|376|-1|-1||105|132\n"
+ "Rentabilidad_1|0|107_Ruta de Reparto "
+ "NCB|262220|2174|2186|0.994511|120.616|119.954|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|108_Ruta de "
+ "Reparto|655364|75877|44176|1.71761|8.63719|14.8353|string|target|Dict_1toN|49|105|10.600947|7.307154|10.600947|11."
+ "922646|0|34720|BP|-1|31|567|-1|-1|-1|-1|-1.000000|5670|5690|0.997188|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|"
+ "49152|38328|128|140|-1|-1||49|107\n"
+ "Rentabilidad_1|0|109_Ruta de Venta "
+ "NCB|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|110_Ruta de "
+ "Venta|655364|78515|77181|1.01728|8.34699|8.49126|string|source|Equality|107|101|7.206712|7.197688|7.206712|654."
+ "489510|0|90020|-1|-1|692|700|70|70|1001|1012|0.972332|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|36|-"
+ "1|-1|-1|-1|-1|44||109|103\n"
+ "Rentabilidad_1|0|111_Sede Foraneo "
+ "Sintec|524292|20|32|0.625|26214.6|16384.1|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|112_Sede_Foráneo|545304|9486|2849|3.32959|57.4851|191.402|string|target|Dict_1to1|107|109|7."
+ "206712|29.474299|7.206712|193.920341|0|15689|BP|-1|692|2|0|0|0|-1|-1.000000|2780|2780|0.995683|20|39|0.589744|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||109|111\n"
+ "Rentabilidad_1|0|113_T1: Cedis "
+ "Propio|524288|524300|524312|0.999977|0.999977|0.999954|double|source|Equality|110|121|1.000000|1.000000|1.000000|"
+ "24966.095238|0|524267|UNCOMPRESSED|-1|64307|64307|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||112|123\n"
+ "Rentabilidad_1|0|114_T1: Distruidor "
+ "Tercero|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|115_TELEVENTA OFIC: Costo Televendedor "
+ "Normal|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|116_TELEVENTA OFIC: Tiempos de "
+ "Venta|262148|16|28|0.571429|16384.2|9362.43|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|117_TELEVENTA: Costo Televendedor "
+ "NCB|262144|128|140|0.914286|2048|1872.46|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|118_TELEVENTA: Costo de Televendedor "
+ "Normal|524288|12017|3398|3.53649|43.6289|154.293|double|target|Dict_1toN|103|115|19.960727|8.888346|19.960727|29."
+ "778939|0|41380|-1|-1|90|76|-1|-1|-1|-1|-1.000000|840|852|0.985915|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|47898|0|"
+ "16384|2152|364|376|-1|-1||105|117\n"
+ "Rentabilidad_1|0|119_TELEVENTA: Tiempos de Venta Televenta "
+ "NCB|262144|128|140|0.914286|2048|1872.46|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|120_TELEVENTA: Tiempos de Venta Televenta "
+ "Normal|524288|4590|3398|1.35079|114.224|154.293|double|target|Dict_1toN|103|117|19.960727|22.654867|19.960727|29."
+ "778939|0|5536|BP|-1|90|7|-1|-1|-1|-1|-1.000000|840|852|0.985915|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|47898|0|"
+ "16384|2152|364|376|-1|-1||105|119\n"
+ "Rentabilidad_1|0|121_TOTAL BODEGA "
+ "C_ARRIENDOS|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|122_TOTAL "
+ "MERCADEO|524288|519401|519413|0.999977|1.00941|1.00939|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|123_TOTAL "
+ "REPARTO|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|124_TOTAL "
+ "T1|524288|524300|21|24966.7|0.999977|24966.1|double|target|Equality|110|121|1.000000|1.000000|1.000000|24966."
+ "095238|0|524267|UNCOMPRESSED|-1|64307|64307|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||112|123\n"
+ "Rentabilidad_1|0|125_TOTAL "
+ "VENTA|524288|133429|128145|1.04123|3.92934|4.09137|double|source|Dict_1to1|122|79|3.645496|4.246966|3.645496|12."
+ "400085|0|81169|-1|-1|4536|3014|0|0|0|-1|-1.000000|18156|18156|0.999339|24113|24124|0.999503|-1.000000|-1|-1|-1|-1|"
+ "0|0|-1|-1|-1|-1|-1|0||124|81\n"
+ "Rentabilidad_1|0|126_Total "
+ "CdS|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|127_Tradicional_ "
+ "Moderno|919378|17022|17034|0.999296|54.0112|53.9731|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|128_UO|524292|26047|330|78.9303|20.1287|1588.76|string|target|Dict_1to1|49|125|10.600947|12."
+ "135827|10.600947|1789.392491|0|42909|-1|-1|31|18|0|0|0|-1|-1.000000|136|136|0.911765|145|164|0.902439|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||49|127\n"
+ "Rentabilidad_1|0|129_Util. "
+ "Bruta|524288|328385|328397|0.999963|1.59657|1.59651|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|130_VENTA: MERMA DE "
+ "VENTA|524288|135149|61654|2.19206|3.87933|8.50371|double|target|Dict_1toN|122|127|3.645496|3.597469|3.645496|7."
+ "187738|0|72796|-1|-1|4536|4776|-1|-1|-1|-1|-1.000000|38392|38404|0.999688|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|16384|5072|18148|18160|-1|-1||124|129\n"
+ "Rentabilidad_1|0|131_VENTA: Coord, OL, Merc. "
+ "14|262144|2708|349|7.75931|96.8035|751.129|integer|target|Equality|136|128|65536.000000|80.000000|65536.000000|"
+ "806.596923|0|2951|-1|-1|1|26|38|38|325|328|0.926829|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-"
+ "1|-1|-1|-1|0||138|130\n"
+ "Rentabilidad_1|0|132_VENTA: Costo Renta Equipo Televenta "
+ "NCB|262144|128|140|0.914286|2048|1872.46|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|133_VENTA: Costo Renta de Equipo Televenta "
+ "Normal|524288|18109|3686|4.91291|28.9518|142.238|double|target|Dict_1toN|103|130|19.960727|8.863103|19.960727|29."
+ "630835|0|41460|-1|-1|90|97|-1|-1|-1|-1|-1.000000|928|940|0.987234|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|47898|0|"
+ "16384|2352|364|376|-1|-1||105|132\n"
+ "Rentabilidad_1|0|134_VENTA: Costo Total "
+ "Mercaderistas|524288|2862|2874|0.995825|183.189|182.424|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|135_VENTA: Costo de Handheld Rutas "
+ "Autoventa|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|136_VENTA: Costo de Handheld Rutas "
+ "NCBs|524288|132|144|0.916667|3971.88|3640.89|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|137_VENTA: Costo de Handheld Rutas "
+ "Preventa|524288|84049|25894|3.24589|6.23789|20.2475|double|target|Dict_1to1|122|134|3.645496|5.783651|3.645496|20."
+ "270172|0|64785|-1|-1|4536|962|0|0|0|-1|-1.000000|18156|18156|0.999339|7697|7708|0.998443|-1.000000|-1|-1|-1|-1|0|"
+ "0|-1|-1|-1|-1|-1|0||124|136\n"
+ "Rentabilidad_1|0|138_VENTA: Costos "
+ "EDI|524288|429|441|0.972789|1222.12|1188.86|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Rentabilidad_1|0|139_VENTA: Descuentos Lista de "
+ "Precios|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|136|128|65536.000000|80.000000|65536.000000|"
+ "806.596923|0|2951|-1|-1|1|26|38|38|325|328|0.926829|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-"
+ "1|-1|-1|-1|0||138|130\n"
+ "Rentabilidad_1|0|140_Zona|393220|9885|152|65.0329|39.7795|2586.97|string|target|Dict_1to1|53|137|20.407165|21."
+ "255135|20.407165|3419.304348|0|18385|BP|-1|18|3|0|0|0|-1|-1.000000|84|84|0.857143|19|38|0.578947|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||54|139\n"
+ "Rentabilidad_1|0|141_GEC "
+ "(group)|328206|16590|16602|0.999277|19.7834|19.7691|string|source|Equality|138|41|12.291899|9.401220|12.291899|99."
+ "727135|0|31619|DICT|-1|5|8|327|327|3291|3302|0.991520|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||140|41\n"
+ "Romance_1|0|1_F1|262144|178341|178353|0.999933|1.4699|1.4698|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Romance_1|0|2_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Romance_1|0|3_caption|6341374|3829426|3829438|0.999997|1.65596|1.65595|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Romance_1|0|4_created_time|262144|209464|209476|0.999943|1.2515|1.25143|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Romance_1|0|5_id|2110178|1048764|1048776|0.999989|2.01206|2.01204|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Romance_1|0|6_lat|524288|142470|142482|0.999916|3.67999|3.67968|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Romance_1|0|7_link|2835925|1115029|1115041|0.999989|2.54336|2.54334|string|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Romance_1|0|8_lng|524288|146230|146242|0.999918|3.58537|3.58507|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Romance_1|0|9_location|1230105|413489|413501|0.999971|2.97494|2.97485|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Romance_1|0|10_tags|6338517|2799632|2799644|0.999996|2.26405|2.26404|string|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Romance_1|0|11_term|827135|13632|13644|0.99912|60.676|60.6226|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "SalariesFrance_1|0|1_A129|524292|54347|55525|0.978784|9.64712|9.44245|string|source|Dict_1to1|0|1|7.635395|35."
+ "083505|7.635395|452.952778|0|67093|BP|-1|129|129|0|0|0|-1|-1.000000|528|528|0.977273|5093|5112|0.996870|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|1\n"
+ "SalariesFrance_1|0|2_A129_LIBCOURT|2551483|57243|5670|10.0958|44.5728|449.997|string|target|Dict_1to1|0|1|7."
+ "635395|35.083505|7.635395|452.952778|0|67093|BP|-1|129|129|0|0|0|-1|-1.000000|528|528|0.977273|5093|5112|0.996870|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|1\n"
+ "SalariesFrance_1|0|3_A129_LIBCOURT_PJ|1285665|54932|3280|16.7476|23.4047|391.971|string|target|Dict_1to1|3|2|50."
+ "810598|20.731517|50.810598|413.397106|0|58905|-1|-1|129|126|0|0|0|-1|-1.000000|528|545|0.946789|2570|2589|0."
+ "993820|-1.000000|-1|-1|-1|-1|0|916|-1|-1|-1|-1|-1|116||3|2\n"
+ "SalariesFrance_1|0|4_A129_LIB|3818264|59400|62006|0.957972|64.2805|61.5789|string|source|Dict_1to1|3|56|50.810598|"
+ "35.083505|50.810598|452.952778|0|67093|-1|-1|129|129|0|0|0|-1|-1.000000|528|528|0.977273|5093|5112|0.996870|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|56\n"
+ "SalariesFrance_1|0|5_A88|393220|48747|49169|0.991417|8.06655|7.99732|string|source|Dict_1to1|4|5|6.556945|48."
+ "942512|6.556945|682.054534|0|59065|BP|-1|88|88|0|0|0|-1|-1.000000|364|364|0.967033|4190|4209|0.996199|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|5\n"
+ "SalariesFrance_1|0|6_A88_LIB|3114261|53532|4603|11.6298|58.1757|676.572|string|target|Dict_1to1|4|5|6.556945|48."
+ "942512|6.556945|682.054534|0|59065|BP|-1|88|88|0|0|0|-1|-1.000000|364|364|0.967033|4190|4209|0.996199|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||4|5\n"
+ "SalariesFrance_1|0|7_ADECCO_NB_CANDIDATS|524288|67046|65275|1.02713|7.81983|8.03199|double|target|Dict_1toN|55|6|"
+ "12.090166|6.727679|12.090166|7.238548|0|5500|BP|-1|304|396|-1|-1|-1|-1|-1.000000|13848|13852|0.999134|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|30779|57344|50173|1220|1232|-1|-1||55|6\n"
+ "SalariesFrance_1|0|8_ADECCO_NB_CAND_METIERS_PROCHES|524288|78962|73307|1.07714|6.63975|7.15195|double|target|Dict_"
+ "1toN|48|7|6.757938|5.832551|6.757938|6.527653|0|9572|BP|-1|400|867|-1|-1|-1|-1|-1.000000|29544|29548|0.999594|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|10609|34100|49152|42125|1604|1616|-1|-1||48|7\n"
+ "SalariesFrance_1|0|9_ADECCO_SALAIRES_BRUTS|524288|148822|8230|18.0829|3.52292|63.7045|double|target|Equality|23|8|"
+ "3.073164|3.299193|3.073164|24966.095238|0|158893|-1|-1|7884|6423|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|20489|24951|-1|-1|-1|-1|-1|8209||23|8\n"
+ "SalariesFrance_1|0|10_AG_25_29|524288|321126|321138|0.999963|1.63266|1.63259|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|11_AG_30_39|524288|373090|373102|0.999968|1.40526|1.40521|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|12_AG_40_49|524288|379622|379634|0.999968|1.38108|1.38104|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|13_AG_50_54|524288|336922|336934|0.999964|1.55611|1.55606|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|14_AG_M25|524288|305722|305734|0.999961|1.71492|1.71485|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "SalariesFrance_1|0|15_AG_P55|524288|339830|339842|0.999965|1.54279|1.54274|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "SalariesFrance_1|0|16_APPRENTI|524288|437658|437670|0.999973|1.19794|1.19791|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|17_BMO_DIFFICILE|524288|248251|248263|0.999952|2.11193|2.11182|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "SalariesFrance_1|0|18_BMO_INTENTIONS|524288|393626|393638|0.99997|1.33194|1.3319|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "SalariesFrance_1|0|19_BMO_SAISON|524288|165675|165687|0.999928|3.16456|3.16433|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "SalariesFrance_1|0|20_CODGEO_PRINCIPAL|589828|70787|4014|17.635|8.33243|146.943|string|target|Dict_1to1|54|19|6."
+ "699532|7.507803|6.699532|148.309781|0|74585|BP|-1|304|304|0|0|0|-1|-1.000000|1228|1228|0.990228|2737|2756|0."
+ "994194|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||54|19\n"
+ "SalariesFrance_1|0|21_CP_PRINCIPAL|572990|73168|6836|10.7033|7.83116|83.8195|string|target|Dict_1to1|55|20|12."
+ "090166|7.297748|12.090166|145.910364|0|74589|-1|-1|304|301|0|0|0|-1|-1.000000|1228|1245|0.976707|2687|2706|0."
+ "994087|-1.000000|-1|-1|-1|-1|0|1419|-1|-1|-1|-1|-1|2855||55|20\n"
+ "SalariesFrance_1|0|22_Calculation_163536984210948109|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "SalariesFrance_1|0|23_Calculation_392657618632466432|524288|477554|477566|0.999975|1.09786|1.09783|double|None|"
+ "None||||||||||||||||||||||||||||||||||||\n"
+ "SalariesFrance_1|0|24_Calculation_393783518250995712|524288|161730|227814|0.709921|3.24175|2.30139|double|source|"
+ "Equality|23|8|3.073164|3.299193|3.073164|24966.095238|0|158893|-1|-1|7884|6423|0|0|21|-1|-1.000000|-1|-1|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|20489|24951|-1|-1|-1|-1|-1|8209||23|8\n"
+ "SalariesFrance_1|0|25_EMBAUCHES_GLOBAL|524288|478654|478666|0.999975|1.09534|1.09531|double|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "SalariesFrance_1|0|26_EMBAUCHES_NM1|524288|444846|734150|0.605933|1.17858|0.714143|double|source|Dict_Sharing|25|"
+ "26|1.169633|1.155242|0.692111|3.764706|-309269|314570|-1|-1|39518|40216|-1|-1|-1|-1|-1.000000|626448|626460|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|19707|18889|-1|-1|-1|-1|-1|-1||25|26\n"
+ "SalariesFrance_1|0|27_EMBAUCHES_NP1|524288|438850|125925|3.48501|1.19469|4.16349|double|target|Dict_Sharing|25|26|"
+ "1.169633|1.155242|0.692111|3.764706|-309269|314570|-1|-1|39518|40216|-1|-1|-1|-1|-1.000000|626448|626460|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|19707|18889|-1|-1|-1|-1|-1|-1||25|26\n"
+ "SalariesFrance_1|0|28_EMBAUCHE_CDD|524288|455994|763042|0.5976|1.14977|0.687102|double|source|Dict_Sharing|27|28|"
+ "1.116053|1.112019|0.668148|3.764706|-314918|332210|-1|-1|42208|42421|-1|-1|-1|-1|-1.000000|653616|653628|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|18889|18889|-1|-1|-1|-1|-1|-1||27|28\n"
+ "SalariesFrance_1|0|29_EMBAUCHE_CDI|524288|457838|126205|3.62773|1.14514|4.15426|double|target|Dict_Sharing|27|28|"
+ "1.116053|1.112019|0.668148|3.764706|-314918|332210|-1|-1|42208|42421|-1|-1|-1|-1|-1.000000|653616|653628|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|18889|18889|-1|-1|-1|-1|-1|-1||27|28\n"
+ "SalariesFrance_1|0|30_EMPSAL_NM1|524288|471018|748418|0.629352|1.1131|0.700528|double|source|Dict_Sharing|29|30|1."
+ "108989|1.103499|0.680752|3.764706|-297398|335850|-1|-1|42582|42876|-1|-1|-1|-1|-1.000000|639088|639100|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|19705|9098|-1|-1|-1|-1|-1|-1||29|30\n"
+ "SalariesFrance_1|0|31_EMPSAL_NP1|524288|474798|125921|3.7706|1.10423|4.16363|double|target|Dict_Sharing|29|30|1."
+ "108989|1.103499|0.680752|3.764706|-297398|335850|-1|-1|42582|42876|-1|-1|-1|-1|-1.000000|639088|639100|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|19705|9098|-1|-1|-1|-1|-1|-1||29|30\n"
+ "SalariesFrance_1|0|32_FEMMES|524288|464830|464842|0.999974|1.12791|1.12788|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "SalariesFrance_1|0|33_HOMMES|524288|472698|472710|0.999975|1.10914|1.10911|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "SalariesFrance_1|0|34_INTERIM_NM1|524288|266050|266062|0.999955|1.97064|1.97055|double|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "SalariesFrance_1|0|35_INTERIM_NP1|524288|269850|269862|0.999956|1.94289|1.9428|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "SalariesFrance_1|0|36_LIBDOM1|2200150|23577|23589|0.999491|93.3176|93.2702|string|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "SalariesFrance_1|0|37_LIBDOM2|1692542|46735|16330|2.86191|36.2157|103.646|string|target|Dict_1toN|48|36|6.757938|"
+ "27.121463|6.757938|87.203978|0|42997|-1|-1|400|96|-1|-1|-1|-1|-1.000000|9595|12576|0.998728|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|10609|10609|8192|2120|1604|1616|-1|-1||48|36\n"
+ "SalariesFrance_1|0|38_LIBELLES_ROME_BONNE_FORMATION|2179962|79266|19881|3.98702|27.5019|109.651|string|target|"
+ "Dict_1toN|48|37|6.757938|23.711476|6.757938|84.100228|0|66016|-1|-1|400|400|-1|-1|-1|-1|-1.000000|16107|16127|0."
+ "999008|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|10609|10609|8192|2120|1604|1616|-1|-1||48|37\n"
+ "SalariesFrance_1|0|39_LIBROME_MINUSCULE|2209024|79546|20165|3.94476|27.7704|109.547|string|target|Dict_1toN|48|38|"
+ "6.757938|23.953590|6.757938|84.297806|0|66016|-1|-1|400|400|-1|-1|-1|-1|-1.000000|16391|16411|0.999025|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|10609|10609|8192|2120|1604|1616|-1|-1||48|38\n"
+ "SalariesFrance_1|0|40_Latitude|524288|267538|267550|0.999955|1.95968|1.95959|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "SalariesFrance_1|0|41_Longitude|524288|266130|266142|0.999955|1.97004|1.96996|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "SalariesFrance_1|0|42_NB_DE_PE|262144|69057|69069|0.999826|3.79605|3.79539|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "SalariesFrance_1|0|43_NB_ETS|262144|37928|37940|0.999684|6.91162|6.90944|integer|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "SalariesFrance_1|0|44_NOM_PAGES_JAUNES|1207746|80512|6131|13.132|15.0008|196.99|string|target|Dict_1to1|55|43|12."
+ "090166|14.969769|12.090166|198.186085|0|74585|-1|-1|304|304|0|0|0|-1|-1.000000|1228|1228|0.990228|4854|4873|0."
+ "996717|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||55|43\n"
+ "SalariesFrance_1|0|45_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "SalariesFrance_1|0|46_REG_LIB|1575272|6365|6377|0.998118|247.49|247.024|string|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "SalariesFrance_1|0|47_RENSEIGNE|327684|8977|8989|0.998665|36.5026|36.4539|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "SalariesFrance_1|0|48_REPERE1 "
+ "(copie)|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "SalariesFrance_1|0|49_ROME|536783|57627|58761|0.980701|9.31478|9.13502|string|source|Dict_1toN|48|49|6.757938|23."
+ "953590|6.757938|84.297806|0|66016|-1|-1|400|400|-1|-1|-1|-1|-1.000000|16391|16411|0.999025|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|10609|10609|8192|2120|1604|1616|-1|-1||48|49\n"
+ "SalariesFrance_1|0|50_ROME_LIB|2209024|79546|20165|3.94476|27.7704|109.547|string|target|Dict_1toN|48|49|6.757938|"
+ "23.953590|6.757938|84.297806|0|66016|-1|-1|400|400|-1|-1|-1|-1|-1.000000|16391|16411|0.999025|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|10609|10609|8192|2120|1604|1616|-1|-1||48|49\n"
+ "SalariesFrance_1|0|51_SALAIRE_BRUT|524288|176062|97633|1.8033|2.97786|5.36999|double|target|Dict_Sharing|23|50|3."
+ "073164|2.628353|2.169851|4.266667|-71022|76594|-1|-1|7884|10469|-1|-1|-1|-1|-1.000000|135128|135140|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|20489|33085|-1|-1|-1|-1|-1|-1||23|50\n"
+ "SalariesFrance_1|0|52_SALAIRE_VF|524288|153486|104935|1.46268|3.41587|4.99631|double|target|Dict_1toN|23|51|3."
+ "073164|3.210936|3.073164|4.458307|0|45684|BP|-1|7884|6969|-1|-1|-1|-1|-1.000000|61464|61468|0.999805|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|20489|21260|24576|11897|31540|31552|-1|-1||23|51\n"
+ "SalariesFrance_1|0|53_TK_SIRET|262144|23692|23704|0.999494|11.0647|11.0591|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "SalariesFrance_1|0|54_UIMM_FAMILLES|373130|3938|853|4.61665|94.7511|437.433|string|target|Dict_1to1|3|53|50."
+ "810598|82.096810|50.810598|501.518817|0|3801|BP|-1|129|8|0|0|0|-1|-1.000000|528|560|0.921429|204|223|0.928251|-1."
+ "000000|-1|-1|-1|-1|0|61056|-1|-1|-1|-1|-1|40||3|53\n"
+ "SalariesFrance_1|0|55_ZE2010|524292|75699|54457|1.39007|6.92601|9.62763|string|source|Dict_1to1|54|19|6.699532|7."
+ "507803|6.699532|148.309781|0|74585|BP|-1|304|304|0|0|0|-1|-1.000000|1228|1228|0.990228|2737|2756|0.994194|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||54|19\n"
+ "SalariesFrance_1|0|56_ZE2010_LIB|969184|80048|56362|1.42025|12.1075|17.1957|string|source|Dict_1to1|55|20|12."
+ "090166|7.297748|12.090166|145.910364|0|74589|-1|-1|304|301|0|0|0|-1|-1.000000|1228|1245|0.976707|2687|2706|0."
+ "994087|-1.000000|-1|-1|-1|-1|0|1419|-1|-1|-1|-1|-1|2855||55|20\n"
+ "SalariesFrance_1|0|57_Calculation_490892384732147714|2551483|57243|5670|10.0958|44.5728|449.997|string|target|"
+ "Dict_1to1|3|56|50.810598|35.083505|50.810598|452.952778|0|67093|-1|-1|129|129|0|0|0|-1|-1.000000|528|528|0.977273|"
+ "5093|5112|0.996870|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|56\n"
+ "TableroSistemaPenal_1|0|1_AGRUPADOR|1347214|33547|1799|18.6476|40.159|748.868|string|target|Dict_1to1|3|0|6."
+ "777775|30.997515|6.777775|782.808832|0|41741|BP|-1|324|17|0|0|0|-1|-1.000000|1308|1317|0.984055|401|420|0.961905|-"
+ "1.000000|-1|-1|-1|-1|0|993|-1|-1|-1|-1|-1|32||3|0\n"
+ "TableroSistemaPenal_1|0|2_Año "
+ "Ingreso|524292|2971|2973|0.999327|176.47|176.351|string|source|Dict_1toN|1|19|19.614366|11.957405|19.614366|21."
+ "413931|0|26623|BP|-1|7|77|-1|-1|-1|-1|-1.000000|847|867|0.981546|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|32768|"
+ "29472|32|44|-1|-1||1|19\n"
+ "TableroSistemaPenal_1|0|3_CLASE|726162|10487|2551|4.11094|69.244|284.658|string|target|Dict_1toN|23|2|116.767659|"
+ "27.170620|116.767659|44.044520|0|10239|BP|-1|2|4|-1|-1|-1|-1|-1.000000|73|113|0.858407|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|64988|0|16384|2396|12|24|-1|-1||23|2\n"
+ "TableroSistemaPenal_1|0|4_COD "
+ "DELITO|524288|72693|68605|1.05959|7.21236|7.64213|double|source|Dict_1to1|3|12|6.777775|33.100249|6.777775|183."
+ "162093|0|74509|-1|-1|324|320|0|0|0|-1|-1.000000|1308|1317|0.984055|15115|15134|0.998943|-1.000000|-1|-1|-1|-1|0|"
+ "993|-1|-1|-1|-1|-1|32||3|12\n"
+ "TableroSistemaPenal_1|0|5_COD. "
+ "REGIÓN|262144|2670|598|4.46488|98.1813|438.368|integer|target|Dict_1to1|5|4|13.580746|18.550725|13.580746|460."
+ "710018|0|13562|BP|-1|121|15|0|0|0|-1|-1.000000|496|496|0.975806|61|72|0.833333|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|"
+ "-1|-1|0||5|4\n"
+ "TableroSistemaPenal_1|0|6_COMUNA|828086|60676|54318|1.11705|13.6477|15.2451|string|source|Dict_1to1|5|18|13."
+ "580746|12.480153|13.580746|431.325740|0|58933|-1|-1|121|108|0|0|0|-1|-1.000000|496|496|0.975806|1248|1267|0."
+ "987372|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|18\n"
+ "TableroSistemaPenal_1|0|7_CORTE|1168652|31272|903|34.6312|37.3706|1294.19|string|target|Dict_1to1|11|6|3.906184|"
+ "26.952928|3.906184|1349.482679|0|42493|BP|-1|135|17|0|0|0|-1|-1.000000|552|552|0.978261|302|321|0.950156|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||11|6\n"
+ "TableroSistemaPenal_1|0|8_CREA "
+ "RUC|849349|2468|2480|0.995161|344.145|342.479|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TableroSistemaPenal_1|0|9_Calculation_0520821013255406|1328214|35440|53|668.679|37.4778|25060.6|string|target|"
+ "Equality|9|8|30.551213|30.551213|30.551213|63248.095238|0|43453|DICT|-1|18|18|0|0|21|-1|-1.000000|-1|-1|-1.000000|"
+ "-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|993|993|-1|-1|-1|-1|-1|32||9|8\n"
+ "TableroSistemaPenal_1|0|10_Calculation_0640821194248948|1328214|35440|35452|0.999662|37.4778|37.4651|string|"
+ "source|Equality|9|8|30.551213|30.551213|30.551213|63248.095238|0|43453|DICT|-1|18|18|0|0|21|-1|-1.000000|-1|-1|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|993|993|-1|-1|-1|-1|-1|32||9|8\n"
+ "TableroSistemaPenal_1|0|11_Calculation_7430825124450529|524288|47517|21|2262.71|11.0337|24966.1|double|target|"
+ "Equality|14|10|7.649596|7.649596|7.649596|24966.095238|0|68517|DICT|-1|246|246|0|0|21|-1|-1.000000|-1|-1|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||14|10\n"
+ "TableroSistemaPenal_1|0|12_Cod. "
+ "Tribunal|262144|59625|57837|1.03091|4.39655|4.53246|integer|source|Dict_1to1|11|26|3.906184|16.431693|3.906184|"
+ "394.366255|0|67069|-1|-1|135|135|0|0|0|-1|-1.000000|552|552|0.978261|2352|2371|0.993252|-1.000000|-1|-1|-1|-1|0|0|"
+ "-1|-1|-1|-1|-1|0||11|26\n"
+ "TableroSistemaPenal_1|0|13_DELITO|3010269|86933|16513|5.26452|34.6275|182.297|string|target|Dict_1to1|3|12|6."
+ "777775|33.100249|6.777775|183.162093|0|74509|-1|-1|324|320|0|0|0|-1|-1.000000|1308|1317|0.984055|15115|15134|0."
+ "998943|-1.000000|-1|-1|-1|-1|0|993|-1|-1|-1|-1|-1|32||3|12\n"
+ "TableroSistemaPenal_1|0|14_Forma "
+ "Inicio|899432|19073|3283|5.80963|47.1573|273.966|string|source|Dict_1to1|13|24|33.580944|45.725603|33.580944|"
+ "11591.753425|0|18433|BP|-1|6|2|0|0|0|-1|-1.000000|36|36|0.666667|25|44|0.636364|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-"
+ "1|-1|-1|0||13|24\n"
+ "TableroSistemaPenal_1|0|15_INGRESOS|524288|47517|47529|0.999748|11.0337|11.0309|double|source|Equality|14|10|7."
+ "649596|7.649596|7.649596|24966.095238|0|68517|DICT|-1|246|246|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||14|10\n"
+ "TableroSistemaPenal_1|0|16_Ingresos _ Garantia "
+ "(copy)|524288|20|32|0.625|26214.4|16384|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TableroSistemaPenal_1|0|17_Jurisdicción|851972|25|37|0.675676|34078.9|23026.3|string|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "TableroSistemaPenal_1|0|18_LATITUD|729477|52100|1887|27.61|14.0015|386.58|string|target|Dict_1to1|5|17|13.580746|"
+ "12.001333|13.580746|394.311892|0|58933|-1|-1|121|117|0|0|0|-1|-1.000000|496|496|0.975806|1342|1361|0.988244|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|17\n"
+ "TableroSistemaPenal_1|0|19_LONGITUD|757408|50498|1793|28.164|14.9988|422.425|string|target|Dict_1to1|5|18|13."
+ "580746|12.480153|13.580746|431.325740|0|58933|-1|-1|121|108|0|0|0|-1|-1.000000|496|496|0.975806|1248|1267|0."
+ "987372|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|18\n"
+ "TableroSistemaPenal_1|0|20_Mes "
+ "Ingreso|720900|50934|30401|1.67541|14.1536|23.713|string|target|Dict_1toN|1|19|19.614366|11.957405|19.614366|21."
+ "413931|0|26623|BP|-1|7|77|-1|-1|-1|-1|-1.000000|847|867|0.981546|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|32768|"
+ "29472|32|44|-1|-1||1|19\n"
+ "TableroSistemaPenal_1|0|21_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TableroSistemaPenal_1|0|22_PAÍS|589828|21|33|0.636364|28087|17873.6|string|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "TableroSistemaPenal_1|0|23_REGIÓN|2225311|29195|1062|27.4906|76.2223|2095.4|string|target|Dict_1to1|5|22|13."
+ "580746|62.893873|13.580746|2171.035122|0|34357|-1|-1|121|15|0|0|0|-1|-1.000000|496|496|0.975806|517|536|0.970149|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||5|22\n"
+ "TableroSistemaPenal_1|0|24_RPA|262844|2235|2153|1.03809|117.604|122.083|string|source|Dict_1toN|23|2|116.767659|"
+ "27.170620|116.767659|44.044520|0|10239|BP|-1|2|4|-1|-1|-1|-1|-1.000000|73|113|0.858407|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|64988|0|16384|2396|12|24|-1|-1||23|2\n"
+ "TableroSistemaPenal_1|0|25_TIPO|846198|9979|110|90.7182|84.7979|7692.71|string|target|Dict_1to1|13|24|33.580944|"
+ "45.725603|33.580944|11591.753425|0|18433|BP|-1|6|2|0|0|0|-1|-1.000000|36|36|0.666667|25|44|0.636364|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||13|24\n"
+ "TableroSistemaPenal_1|0|26_TIP_TRIB|262144|16|28|0.571429|16384|9362.29|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "TableroSistemaPenal_1|0|27_TRIBUNAL|1149972|59066|2953|20.002|19.4693|389.425|string|target|Dict_1to1|11|26|3."
+ "906184|16.431693|3.906184|394.366255|0|67069|-1|-1|135|135|0|0|0|-1|-1.000000|552|552|0.978261|2352|2371|0.993252|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||11|26\n"
+ "Taxpayer_1|0|1_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|2_average_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|3_average_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|4_average_submitted_chrg_amt|524288|391410|391422|0.999969|1.33949|1.33944|double|None|None||||||||||"
+ "||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|5_bene_day_srvc_cnt|262144|76181|76193|0.999843|3.44107|3.44053|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Taxpayer_1|0|6_bene_unique_cnt|262144|70309|70321|0.999829|3.72846|3.72782|integer|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Taxpayer_1|0|7_hcpcs_code|262144|57594|57606|0.999792|4.55159|4.55064|integer|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Taxpayer_1|0|8_hcpcs_description|1604322|110787|110799|0.999892|14.4811|14.4796|string|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Taxpayer_1|0|9_line_srvc_cnt|262144|81477|81489|0.999853|3.2174|3.21692|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Taxpayer_1|0|10_medicare_participation_indicator|327683|17974|10109|1.77802|18.2309|32.415|string|source|Dict_"
+ "Sharing|9|19|17.716425|7.623754|19.601783|8.000041|1779|2426|-1|-1|2|54|-1|-1|-1|-1|-1.000000|333|359|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||9|19\n"
+ "Taxpayer_1|0|11_npi|262144|166709|166721|0.999928|1.57246|1.57235|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Taxpayer_1|0|12_nppes_credentials|277070|7779|7791|0.99846|35.6177|35.5628|string|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Taxpayer_1|0|13_nppes_entity_code|327683|17986|2158|8.33457|18.2188|151.846|string|target|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Taxpayer_1|0|14_nppes_provider_city|853622|171869|171881|0.99993|4.9667|4.96635|string|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Taxpayer_1|0|15_nppes_provider_country|393218|10314|85|121.341|38.1247|4626.09|string|target|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|20|0.400000|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Taxpayer_1|0|16_nppes_provider_first_name|287370|15529|15541|0.999228|18.5054|18.4911|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|17_nppes_provider_gender|266509|3101|2535|1.22327|85.9429|105.132|string|source|Dict_1toN|16|12|83."
+ "232042|17.716425|83.232042|39.806001|0|10264|BP|-1|2|2|-1|-1|-1|-1|-1.000000|10|35|0.542857|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|61175|1|8192|2081|12|24|-1|-1||16|12\n"
+ "Taxpayer_1|0|18_nppes_provider_last_org_name|2166497|458016|458028|0.999974|4.73018|4.73005|string|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|19_nppes_provider_mi|265795|3977|3989|0.996992|66.833|66.632|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Taxpayer_1|0|20_nppes_provider_state|393218|40076|40145|0.998281|9.81181|9.79494|string|target|Dict_Sharing|9|19|"
+ "17.716425|7.623754|19.601783|8.000041|1779|2426|-1|-1|2|54|-1|-1|-1|-1|-1.000000|333|359|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||9|19\n"
+ "Taxpayer_1|0|21_nppes_provider_street1|1378777|357475|357487|0.999966|3.85699|3.85686|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|22_nppes_provider_street2|443648|102520|102532|0.999883|4.32743|4.32692|string|None|None|||||||||||||"
+ "|||||||||||||||||||||||\n"
+ "Taxpayer_1|0|23_nppes_provider_zip|262144|157466|157478|0.999924|1.66477|1.66464|integer|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Taxpayer_1|0|24_place_of_service|327683|10882|2688|4.04836|30.1124|121.906|string|source|Dict_1to1|23|14|17."
+ "716425|21.264222|17.716425|8366.340426|0|18445|BP|-1|2|1|0|0|8|-1|-1.000000|20|20|0.400000|7|26|0.384615|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||23|14\n"
+ "Taxpayer_1|0|25_provider_type|1901391|28118|28130|0.999573|67.6218|67.593|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Taxpayer_1|0|26_stdev_Medicare_allowed_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|27_stdev_Medicare_payment_amt|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "Taxpayer_1|0|28_stdev_submitted_chrg_amt|524288|259363|259375|0.999954|2.02144|2.02135|double|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "Telco_1|0|2_ARPU_P1|524288|293941|293953|0.999959|1.78365|1.78358|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Telco_1|0|3_ARPU_P2|524288|275721|275733|0.999956|1.90152|1.90143|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Telco_1|0|4_ARPU_P3|524288|258087|258099|0.999954|2.03144|2.03134|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Telco_1|0|5_ARPU_P4|524288|237771|237783|0.99995|2.20501|2.2049|double|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Telco_1|0|6_ARPU_P6|524288|294727|294739|0.999959|1.77889|1.77882|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Telco_1|0|7_BALANCE_END_P2|524288|155014|225610|0.687088|3.3822|2.32387|double|source|Dict_Sharing|5|90|3.297533|"
+ "2.372752|2.277691|4.571429|-71189|106274|-1|-1|6433|13155|-1|-1|-1|-1|-1.000000|123688|123700|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|7677|0|-1|-1|-1|-1|-1|-1||6|94\n"
+ "Telco_1|0|8_CHARGD_SMS_P1|524288|64485|63892|1.00928|8.13039|8.20585|double|target|Dict_Sharing|10|6|5.952272|5."
+ "989809|5.978471|6.400000|386|5610|-1|-1|641|572|-1|-1|-1|-1|-1.000000|5776|5788|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||11|7\n"
+ "Telco_1|0|9_CHARGD_SMS_P2|524288|50089|50101|0.99976|10.4671|10.4646|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|10_CHARGD_SMS_P3|524288|47605|47617|0.999748|11.0133|11.0105|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|11_CHARGD_SMS_P4|524288|39497|39509|0.999696|13.2741|13.2701|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|12_CHARGD_SMS_P6|524288|69637|73113|0.952457|7.52887|7.17093|double|source|Dict_Sharing|10|6|5.952272|5."
+ "989809|5.978471|6.400000|386|5610|-1|-1|641|572|-1|-1|-1|-1|-1.000000|5776|5788|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||11|7\n"
+ "Telco_1|0|13_CHRGD_CALLS_P1|524288|79973|89336|0.895193|6.55581|5.86872|double|target|Dict_Sharing|107|11|5."
+ "112312|5.224802|5.096112|5.818182|-326|10234|-1|-1|1426|1150|-1|-1|-1|-1|-1.000000|12768|12780|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||112|12\n"
+ "Telco_1|0|14_CHRGD_CALLS_P2|524288|60837|7542|8.06643|8.61791|69.5158|double|target|Dict_1to1|15|12|5.961476|5."
+ "961476|5.961476|69.784108|0|80433|BP|-1|624|624|0|0|0|-1|-1.000000|2508|2508|0.995215|4993|5004|0.997602|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||16|13\n"
+ "Telco_1|0|15_CHRGD_CALLS_P3|524288|59281|64978|0.912324|8.84412|8.0687|double|target|Dict_1toN|111|13|30.058938|6."
+ "010134|30.058938|6.474450|0|6256|BP|-1|3|535|-1|-1|-1|-1|-1.000000|7216|7228|0.998340|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|73728|57704|16|28|-1|-1||116|14\n"
+ "Telco_1|0|16_CHRGD_CALLS_P4|524288|49069|49081|0.999756|10.6847|10.6821|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|17_CHRGD_CALLS_P6|524288|60837|66885|0.909576|8.61791|7.83865|double|source|Dict_1to1|15|12|5.961476|5."
+ "961476|5.961476|69.784108|0|80433|BP|-1|624|624|0|0|0|-1|-1.000000|2508|2508|0.995215|4993|5004|0.997602|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||16|13\n"
+ "Telco_1|0|18_CHRGD_MINS_P1|524288|235677|235689|0.999949|2.2246|2.22449|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|19_CHRGD_MINS_P2|524288|204033|112212|1.81828|2.56962|4.6723|double|target|Dict_Sharing|75|17|2.804249|"
+ "2.484471|2.251709|4.571429|-45878|96338|-1|-1|8905|11913|-1|-1|-1|-1|-1.000000|118152|118164|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||79|18\n"
+ "Telco_1|0|20_CHRGD_MINS_P3|524288|202241|202253|0.999941|2.59239|2.59224|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|21_CHRGD_MINS_P4|524288|180217|180229|0.999933|2.9092|2.90901|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|22_CHRGD_MINS_P6|524288|204033|117972|1.7295|2.56962|4.44417|double|target|Dict_Sharing|93|20|2.372752|"
+ "2.484471|1.937044|4.266667|-49702|88146|-1|-1|13155|11913|-1|-1|-1|-1|-1.000000|155976|155988|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||97|21\n"
+ "Telco_1|0|23_CHRGD_REV_P1|524288|240983|240995|0.99995|2.17562|2.17551|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|24_CHRGD_REV_P2|524288|198041|116236|1.70378|2.64737|4.51055|double|target|Dict_Sharing|79|22|3.053548|"
+ "2.558476|2.213157|4.571429|-65198|90234|-1|-1|8021|11150|-1|-1|-1|-1|-1.000000|130400|130412|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||83|23\n"
+ "Telco_1|0|25_CHRGD_REV_P3|524288|204725|204737|0.999941|2.56094|2.56079|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|26_CHRGD_REV_P4|524288|180989|181001|0.999934|2.89679|2.8966|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|27_CHRGD_REV_P6|524288|198041|110508|1.7921|2.64737|4.74434|double|target|Dict_Sharing|98|25|3.328855|2."
+ "558476|2.458952|4.571429|-55718|90234|-1|-1|6246|11150|-1|-1|-1|-1|-1.000000|106720|106732|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||102|26\n"
+ "Telco_1|0|29_FREE_CALLS_P1|524288|85321|91077|0.936801|6.14489|5.75654|double|source|Dict_Sharing|26|84|5.053183|"
+ "5.026056|4.943129|5.818182|-2309|14202|-1|-1|1576|1646|-1|-1|-1|-1|-1.000000|15952|15964|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||28|88\n"
+ "Telco_1|0|30_FREE_CALLS_P2|524288|59741|8742|6.83379|8.77602|59.9735|double|target|Dict_1to1|30|27|5.907737|5."
+ "907737|5.907737|60.173075|0|80033|BP|-1|724|724|0|0|0|-1|-1.000000|2908|2908|0.995873|5793|5804|0.997932|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||32|29\n"
+ "Telco_1|0|31_FREE_CALLS_P3|524288|62129|59216|1.04919|8.4387|8.85382|double|target|Dict_Sharing|87|28|5.946871|5."
+ "914134|5.932470|6.400000|-214|6730|-1|-1|651|712|-1|-1|-1|-1|-1.000000|6456|6468|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||91|30\n"
+ "Telco_1|0|32_FREE_CALLS_P4|524288|113698|113710|0.999894|4.61123|4.61075|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|33_FREE_CALLS_P6|524288|59741|64693|0.923454|8.77602|8.10425|double|source|Dict_1to1|30|27|5.907737|5."
+ "907737|5.907737|60.173075|0|80033|BP|-1|724|724|0|0|0|-1|-1.000000|2908|2908|0.995873|5793|5804|0.997932|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||32|29\n"
+ "Telco_1|0|34_FREE_MINS_P1|524288|221151|221163|0.999946|2.37072|2.3706|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|35_FREE_MINS_P2|524288|141650|141662|0.999915|3.70129|3.70098|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|36_FREE_MINS_P3|524288|182883|182895|0.999934|2.86679|2.86661|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|37_FREE_MINS_P4|524288|113698|113710|0.999894|4.61123|4.61075|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|38_FREE_MINS_P6|524288|141650|141662|0.999915|3.70129|3.70098|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|39_FREE_SMS_P1|524288|134937|154445|0.87369|3.88543|3.39466|double|source|Dict_Sharing|36|40|3.496139|3."
+ "372017|3.083467|4.923077|-20070|48986|-1|-1|5304|5994|-1|-1|-1|-1|-1.000000|63536|63548|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||38|42\n"
+ "Telco_1|0|40_FREE_SMS_P2|524288|103077|83288|1.2376|5.08637|6.29488|double|target|Dict_Sharing|62|37|4.991223|4."
+ "221796|4.461266|5.333333|-12478|25882|-1|-1|1737|3106|-1|-1|-1|-1|-1.000000|27408|27420|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||64|39\n"
+ "Telco_1|0|41_FREE_SMS_P3|524288|101565|81704|1.24308|5.16209|6.41692|double|target|Dict_Sharing|61|38|4.949382|4."
+ "208242|4.449756|5.333333|-11894|26282|-1|-1|1848|3156|-1|-1|-1|-1|-1.000000|27712|27724|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||63|40\n"
+ "Telco_1|0|42_FREE_SMS_P4|524288|175546|175558|0.999932|2.98661|2.98641|double|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "Telco_1|0|43_FREE_SMS_P6|524288|145969|101972|1.43146|3.59178|5.14149|double|target|Dict_Sharing|36|40|3.496139|3."
+ "372017|3.083467|4.923077|-20070|48986|-1|-1|5304|5994|-1|-1|-1|-1|-1.000000|63536|63548|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||38|42\n"
+ "Telco_1|0|44_IDD_CALLS_P1|524288|26205|26217|0.999542|20.0072|19.998|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|45_IDD_CALLS_P2|524288|22332|22344|0.999463|23.477|23.4644|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|46_IDD_CALLS_P3|524288|37572|37584|0.999681|13.9542|13.9498|double|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Telco_1|0|47_IDD_CALLS_P4|524288|16662|16674|0.99928|31.4661|31.4434|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|48_IDD_CALLS_P6|524288|22332|22344|0.999463|23.477|23.4644|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|49_IDD_MINS_P1|524288|63498|63510|0.999811|8.25676|8.2552|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|50_IDD_MINS_P2|524288|22332|22344|0.999463|23.477|23.4644|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|51_IDD_MINS_P3|524288|37572|37584|0.999681|13.9542|13.9498|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Telco_1|0|52_IDD_MINS_P4|524288|16662|16674|0.99928|31.4661|31.4434|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|53_IDD_MINS_P6|524288|22332|22344|0.999463|23.477|23.4644|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|54_IDD_REV_P1|524288|63490|63502|0.999811|8.2578|8.25624|double|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Telco_1|0|55_IDD_REV_P2|524288|22312|22324|0.999462|23.498|23.4854|double|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Telco_1|0|56_IDD_REV_P3|524288|37552|37564|0.999681|13.9617|13.9572|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|57_IDD_REV_P4|524288|16642|16654|0.999279|31.5039|31.4812|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|58_IDD_REV_P6|524288|22312|22324|0.999462|23.498|23.4854|double|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Telco_1|0|59_INCOMING_INC_REV_P1|524288|243677|122080|1.99604|2.15157|4.29463|double|target|Dict_Sharing|141|56|2."
+ "441583|2.280624|1.925434|4.266667|-57563|107008|-1|-1|13988|15244|-1|-1|-1|-1|-1.000000|157608|157620|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||146|58\n"
+ "Telco_1|0|60_INCOMING_INC_REV_P2|524288|233241|303829|0.767672|2.24784|1.7256|double|source|Dict_Sharing|57|145|2."
+ "364896|2.284694|1.694619|4.266667|-87688|106598|-1|-1|14637|18825|-1|-1|-1|-1|-1.000000|194696|194708|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||59|150\n"
+ "Telco_1|0|61_INCOMING_INC_REV_P3|524288|176261|108348|1.6268|2.9745|4.83893|double|target|Dict_Sharing|59|58|3."
+ "152095|2.768942|2.648026|4.571429|-31662|74658|-1|-1|7350|9203|-1|-1|-1|-1|-1.000000|91496|91508|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||61|60\n"
+ "Telco_1|0|62_INCOMING_INC_REV_P4|524288|155721|189613|0.821257|3.36684|2.76504|double|source|Dict_Sharing|59|58|3."
+ "152095|2.768942|2.648026|4.571429|-31662|74658|-1|-1|7350|9203|-1|-1|-1|-1|-1.000000|91496|91508|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||61|60\n"
+ "Telco_1|0|63_INCOMING_INC_REV_P6|524288|252069|252081|0.999952|2.07994|2.07984|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|64_INCOMING_TOTAL_CALLS_P1|524288|99941|114197|0.875163|5.24598|4.59108|double|source|Dict_Sharing|61|"
+ "38|4.949382|4.208242|4.449756|5.333333|-11894|26282|-1|-1|1848|3156|-1|-1|-1|-1|-1.000000|27712|27724|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||63|40\n"
+ "Telco_1|0|65_INCOMING_TOTAL_CALLS_P2|524288|95789|111713|0.857456|5.47336|4.69317|double|source|Dict_Sharing|62|"
+ "37|4.991223|4.221796|4.461266|5.333333|-12478|25882|-1|-1|1737|3106|-1|-1|-1|-1|-1.000000|27408|27420|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||64|39\n"
+ "Telco_1|0|66_INCOMING_TOTAL_CALLS_P3|524288|77721|75060|1.03545|6.74577|6.98492|double|target|Dict_Sharing|128|63|"
+ "5.836707|5.833070|5.823869|6.400000|-198|7962|-1|-1|859|866|-1|-1|-1|-1|-1.000000|8104|8116|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||133|65\n"
+ "Telco_1|0|67_INCOMING_TOTAL_CALLS_P4|524288|71425|69752|1.02398|7.3404|7.51646|double|target|Dict_Sharing|129|64|"
+ "5.902416|5.885982|5.891936|6.400000|-158|7154|-1|-1|734|765|-1|-1|-1|-1|-1.000000|7064|7076|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||134|66\n"
+ "Telco_1|0|68_INCOMING_TOTAL_CALLS_P6|524288|113445|100344|1.13056|4.62152|5.22491|double|target|Dict_Sharing|106|"
+ "65|4.311792|4.317473|4.174533|5.333333|-3997|23130|-1|-1|2782|2762|-1|-1|-1|-1|-1.000000|27288|27300|-1.000000|-1|"
+ "-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||111|67\n"
+ "Telco_1|0|69_LAST_RCHRG_AMT|524288|63193|55858|1.13132|8.29662|9.38609|double|target|Dict_1toN|114|66|30.058938|6."
+ "810173|30.058938|7.525737|0|7320|-1|-1|3|278|-1|-1|-1|-1|-1.000000|4096|4108|0.997079|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|65536|51704|16|28|-1|-1||119|68\n"
+ "Telco_1|0|72_MSISDN|524288|524300|524312|0.999977|0.999977|0.999954|double|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Telco_1|0|73_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Telco_1|0|74_OFFNET_CALLS_P1|524288|74997|81593|0.91916|6.99079|6.42565|double|source|Dict_Sharing|69|108|5."
+ "778552|5.238584|5.682476|5.818182|-1534|9970|-1|-1|972|1117|-1|-1|-1|-1|-1.000000|10344|10356|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||73|113\n"
+ "Telco_1|0|75_OFFNET_CALLS_P2|524288|56929|6558|8.68085|9.20951|79.9463|double|target|Dict_1to1|73|70|6.006278|6."
+ "006278|6.006278|80.301424|0|80761|BP|-1|542|542|0|0|0|-1|-1.000000|2180|2180|0.994495|4337|4348|0.997240|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||77|74\n"
+ "Telco_1|0|76_OFFNET_CALLS_P3|524288|55285|55297|0.999783|9.48337|9.48131|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|77_OFFNET_CALLS_P4|524288|45001|45013|0.999733|11.6506|11.6475|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|78_OFFNET_CALLS_P6|524288|56929|63353|0.8986|9.20951|8.27566|double|source|Dict_1to1|73|70|6.006278|6."
+ "006278|6.006278|80.301424|0|80761|BP|-1|542|542|0|0|0|-1|-1.000000|2180|2180|0.994495|4337|4348|0.997240|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||77|74\n"
+ "Telco_1|0|79_OFFNET_MINS_P1|524288|227045|227057|0.999947|2.30918|2.30906|double|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Telco_1|0|80_OFFNET_MINS_P2|524288|175001|221605|0.789698|2.99591|2.36587|double|source|Dict_1to1|75|78|2.804249|"
+ "2.804249|2.804249|4.905160|0|80077|BP|-1|8905|8905|0|0|0|-1|-1.000000|35632|59104|0.999526|71241|71252|0.999832|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||79|82\n"
+ "Telco_1|0|81_OFFNET_MINS_P3|524288|192597|192609|0.999938|2.7222|2.72203|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|82_OFFNET_MINS_P4|524288|255322|255334|0.999953|2.05344|2.05334|double|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Telco_1|0|83_OFFNET_MINS_P6|524288|175001|130386|1.34218|2.99591|4.02105|double|target|Dict_1to1|75|78|2.804249|2."
+ "804249|2.804249|4.905160|0|80077|BP|-1|8905|8905|0|0|0|-1|-1.000000|35632|59104|0.999526|71241|71252|0.999832|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||79|82\n"
+ "Telco_1|0|84_OFFNET_REV_P1|524288|164193|227049|0.723161|3.19312|2.30914|double|source|Dict_Sharing|79|22|3."
+ "053548|2.558476|2.213157|4.571429|-65198|90234|-1|-1|8021|11150|-1|-1|-1|-1|-1.000000|130400|130412|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||83|23\n"
+ "Telco_1|0|85_OFFNET_REV_P2|524288|117505|51846|2.26642|4.46184|10.1124|double|target|Dict_1to1|83|80|4.115484|4."
+ "115484|4.115484|12.450735|0|85284|BP|-1|3507|3507|0|0|0|-1|-1.000000|14040|23748|0.998821|28057|28068|0.999572|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||87|84\n"
+ "Telco_1|0|86_OFFNET_REV_P3|524288|113393|89552|1.26623|4.62364|5.85456|double|target|Dict_Sharing|83|81|4.115484|"
+ "4.007521|3.597321|4.923077|-18350|24329|-1|-1|3507|3936|-1|-1|-1|-1|-1.000000|47440|47452|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||87|85\n"
+ "Telco_1|0|87_OFFNET_REV_P4|524288|94053|77604|1.21196|5.57439|6.75594|double|target|Dict_Sharing|121|82|4.960621|"
+ "4.310657|4.379285|5.333333|-14029|23322|-1|-1|1818|2786|-1|-1|-1|-1|-1.000000|29608|29620|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||126|86\n"
+ "Telco_1|0|88_OFFNET_REV_P6|524288|117505|135433|0.867625|4.46184|3.8712|double|source|Dict_1to1|83|80|4.115484|4."
+ "115484|4.115484|12.450735|0|85284|BP|-1|3507|3507|0|0|0|-1|-1.000000|14040|23748|0.998821|28057|28068|0.999572|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||87|84\n"
+ "Telco_1|0|89_ONNET_CALLS_P1|524288|88337|79756|1.10759|5.93509|6.57365|double|target|Dict_Sharing|26|84|5.053183|"
+ "5.026056|4.943129|5.818182|-2309|14202|-1|-1|1576|1646|-1|-1|-1|-1|-1.000000|15952|15964|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||28|88\n"
+ "Telco_1|0|90_ONNET_CALLS_P2|524288|64525|70565|0.914405|8.12535|7.42986|double|source|Dict_1to1|85|88|5.868589|5."
+ "868589|5.868589|54.607645|0|79737|BP|-1|798|798|0|0|0|-1|-1.000000|3204|3784|0.992600|6385|6396|0.998124|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||89|92\n"
+ "Telco_1|0|91_ONNET_CALLS_P3|524288|65409|62360|1.04889|8.01553|8.40744|double|target|Dict_Sharing|85|86|5.868589|"
+ "5.878591|5.862421|6.400000|-94|7266|-1|-1|798|779|-1|-1|-1|-1|-1.000000|7512|7524|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||89|90\n"
+ "Telco_1|0|92_ONNET_CALLS_P4|524288|53429|58745|0.909507|9.8128|8.92481|double|source|Dict_Sharing|87|28|5.946871|"
+ "5.914134|5.932470|6.400000|-214|6730|-1|-1|651|712|-1|-1|-1|-1|-1.000000|6456|6468|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||91|30\n"
+ "Telco_1|0|93_ONNET_CALLS_P6|524288|64525|10210|6.31978|8.12535|51.3504|double|target|Dict_1to1|85|88|5.868589|5."
+ "868589|5.868589|54.607645|0|79737|BP|-1|798|798|0|0|0|-1|-1.000000|3204|3784|0.992600|6385|6396|0.998124|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||89|92\n"
+ "Telco_1|0|94_ONNET_MINS_P1|524288|238797|238809|0.99995|2.19554|2.19543|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|95_ONNET_MINS_P2|524288|216025|113356|1.90572|2.42698|4.62515|double|target|Dict_Sharing|5|90|3.297533|"
+ "2.372752|2.277691|4.571429|-71189|106274|-1|-1|6433|13155|-1|-1|-1|-1|-1.000000|123688|123700|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|7677|0|-1|-1|-1|-1|-1|-1||6|94\n"
+ "Telco_1|0|96_ONNET_MINS_P3|524288|203367|203379|0.999941|2.57804|2.57789|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|97_ONNET_MINS_P4|524288|179531|179543|0.999933|2.92032|2.92012|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|98_ONNET_MINS_P6|524288|216025|263189|0.820798|2.42698|1.99206|double|source|Dict_Sharing|93|20|2."
+ "372752|2.484471|1.937044|4.266667|-49702|88146|-1|-1|13155|11913|-1|-1|-1|-1|-1.000000|155976|155988|-1.000000|-1|"
+ "-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||97|21\n"
+ "Telco_1|0|99_ONNET_REV_P1|524288|221385|221397|0.999946|2.36822|2.36809|double|None|None||||||||||||||||||||||||||"
+ "||||||||||\n"
+ "Telco_1|0|100_ONNET_REV_P2|524288|150377|103398|1.45435|3.48649|5.07058|double|target|Dict_1to1|98|95|3.328855|3."
+ "328855|3.328855|6.992651|0|82521|BP|-1|6246|6246|0|0|0|-1|-1.000000|24996|53388|0.999476|49969|49980|0.999760|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||102|99\n"
+ "Telco_1|0|101_ONNET_REV_P3|524288|186989|187001|0.999936|2.80384|2.80366|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|102_ONNET_REV_P4|524288|230202|230214|0.999948|2.27751|2.27739|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|103_ONNET_REV_P6|524288|150377|204037|0.737008|3.48649|2.56957|double|source|Dict_1to1|98|95|3.328855|3."
+ "328855|3.328855|6.992651|0|82521|BP|-1|6246|6246|0|0|0|-1|-1.000000|24996|53388|0.999476|49969|49980|0.999760|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||102|99\n"
+ "Telco_1|0|104_PACKAGE_NAME|733805|51814|51826|0.999768|14.1623|14.159|string|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "Telco_1|0|106_RECHRG_INC_MIN_USED_P1|524288|290227|290239|0.999959|1.80648|1.8064|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|107_RECHRG_INC_MIN_USED_P2|524288|284719|284731|0.999958|1.84142|1.84134|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Telco_1|0|108_RECHRG_INC_MIN_USED_P3|524288|265953|265965|0.999955|1.97136|1.97127|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Telco_1|0|109_RECHRG_INC_MIN_USED_P4|524288|259065|259077|0.999954|2.02377|2.02368|double|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Telco_1|0|110_RECHRG_INC_MIN_USED_P6|524288|301493|301505|0.99996|1.73897|1.7389|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Telco_1|0|111_RECHRG_TOTAL_LOAD_P1|524288|114801|132277|0.867883|4.56693|3.96356|double|source|Dict_Sharing|105|"
+ "109|4.218264|3.612939|3.784271|4.923077|-14253|38618|-1|-1|3119|4698|-1|-1|-1|-1|-1.000000|40240|40252|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||110|114\n"
+ "Telco_1|0|112_RECHRG_TOTAL_LOAD_P2|524288|98465|103533|0.951049|5.32461|5.06397|double|source|Dict_Sharing|106|65|"
+ "4.311792|4.317473|4.174533|5.333333|-3997|23130|-1|-1|2782|2762|-1|-1|-1|-1|-1.000000|27288|27300|-1.000000|-1|-1|"
+ "-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||111|67\n"
+ "Telco_1|0|113_RECHRG_TOTAL_LOAD_P3|524288|75389|76441|0.986238|6.95444|6.85873|double|source|Dict_Sharing|107|11|"
+ "5.112312|5.224802|5.096112|5.818182|-326|10234|-1|-1|1426|1150|-1|-1|-1|-1|-1.000000|12768|12780|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||112|12\n"
+ "Telco_1|0|114_RECHRG_TOTAL_LOAD_P4|524288|49245|42280|1.16474|10.6465|12.4004|double|target|Dict_Sharing|69|108|5."
+ "778552|5.238584|5.682476|5.818182|-1534|9970|-1|-1|972|1117|-1|-1|-1|-1|-1.000000|10344|10356|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||73|113\n"
+ "Telco_1|0|115_RECHRG_TOTAL_LOAD_P6|524288|131997|98328|1.34242|3.97197|5.33203|double|target|Dict_Sharing|105|109|"
+ "4.218264|3.612939|3.784271|4.923077|-14253|38618|-1|-1|3119|4698|-1|-1|-1|-1|-1.000000|40240|40252|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||110|114\n"
+ "Telco_1|0|116_RECHRG_TOTAL_SUBS_P1|524288|17413|17333|1.00462|30.109|30.248|double|source|Dict_1toN|110|115|30."
+ "058938|7.748175|30.058938|8.830857|0|8296|BP|-1|3|137|-1|-1|-1|-1|-1.000000|1992|2004|0.994012|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|57344|49220|16|28|-1|-1||115|120\n"
+ "Telco_1|0|117_RECHRG_TOTAL_SUBS_P2|524288|15201|15221|0.998686|34.4904|34.445|double|source|Dict_1toN|111|116|30."
+ "058938|7.753675|30.058938|8.845160|0|8344|-1|-1|3|131|-1|-1|-1|-1|-1.000000|1896|1908|0.993711|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|57344|41824|16|28|-1|-1||116|121\n"
+ "Telco_1|0|118_RECHRG_TOTAL_SUBS_P3|524288|13685|13697|0.999124|38.3111|38.2776|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|119_RECHRG_TOTAL_SUBS_P4|524288|18086|18098|0.999337|28.9886|28.9694|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|120_RECHRG_TOTAL_SUBS_P6|524288|17413|10933|1.5927|30.109|47.9546|double|source|Dict_1toN|114|125|30."
+ "058938|20.446455|30.058938|31.794300|0|9152|-1|-1|3|4|-1|-1|-1|-1|-1.000000|72|76|0.842105|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|7185|16384|18501|16|28|-1|-1||119|130\n"
+ "Telco_1|0|121_RECHRG_TOTAL_TRANS_P1|524288|48893|51270|0.953638|10.7232|10.226|double|target|Dict_1toN|110|115|30."
+ "058938|7.748175|30.058938|8.830857|0|8296|BP|-1|3|137|-1|-1|-1|-1|-1.000000|1992|2004|0.994012|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|57344|49220|16|28|-1|-1||115|120\n"
+ "Telco_1|0|122_RECHRG_TOTAL_TRANS_P2|524288|41097|43778|0.938759|12.7573|11.9761|double|target|Dict_1toN|111|116|"
+ "30.058938|7.753675|30.058938|8.845160|0|8344|-1|-1|3|131|-1|-1|-1|-1|-1.000000|1896|1908|0.993711|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|57344|41824|16|28|-1|-1||116|121\n"
+ "Telco_1|0|123_RECHRG_TOTAL_TRANS_P3|524288|31401|31413|0.999618|16.6965|16.6902|double|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Telco_1|0|124_RECHRG_TOTAL_TRANS_P4|524288|20453|20465|0.999414|25.6338|25.6188|double|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Telco_1|0|125_RECHRG_TOTAL_TRANS_P6|524288|54473|54485|0.99978|9.62473|9.62261|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|126_REVENUE_SMS_P1|524288|118693|129741|0.914846|4.41718|4.04104|double|source|Dict_Sharing|120|124|4."
+ "092100|3.675758|3.732331|4.923077|-12350|36138|-1|-1|3598|4388|-1|-1|-1|-1|-1.000000|42168|42180|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||125|129\n"
+ "Telco_1|0|127_REVENUE_SMS_P2|524288|97281|109789|0.886072|5.38942|4.77541|double|source|Dict_Sharing|121|82|4."
+ "960621|4.310657|4.379285|5.333333|-14029|23322|-1|-1|1818|2786|-1|-1|-1|-1|-1.000000|29608|29620|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||126|86\n"
+ "Telco_1|0|128_REVENUE_SMS_P3|524288|86241|86733|0.994327|6.07934|6.04485|double|source|Dict_Sharing|122|123|5."
+ "010685|5.161839|4.927889|5.818182|-1758|11458|-1|-1|1686|1303|-1|-1|-1|-1|-1.000000|16280|16292|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||127|128\n"
+ "Telco_1|0|129_REVENUE_SMS_P4|524288|75009|64048|1.17114|6.98967|8.18586|double|target|Dict_Sharing|122|123|5."
+ "010685|5.161839|4.927889|5.818182|-1758|11458|-1|-1|1686|1303|-1|-1|-1|-1|-1.000000|16280|16292|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||127|128\n"
+ "Telco_1|0|130_REVENUE_SMS_P6|524288|132269|99704|1.32662|3.9638|5.25844|double|target|Dict_Sharing|120|124|4."
+ "092100|3.675758|3.732331|4.923077|-12350|36138|-1|-1|3598|4388|-1|-1|-1|-1|-1.000000|42168|42180|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||125|129\n"
+ "Telco_1|0|131_STATUS_END_P2|524288|26702|18623|1.43382|19.6348|28.1527|double|target|Dict_1toN|114|125|30.058938|"
+ "20.446455|30.058938|31.794300|0|9152|-1|-1|3|4|-1|-1|-1|-1|-1.000000|72|76|0.842105|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|7185|16384|18501|16|28|-1|-1||119|130\n"
+ "Telco_1|0|132_TOTAL_CALLS_P1|524288|93669|109417|0.856074|5.59724|4.79165|double|source|Dict_Sharing|126|158|4."
+ "936706|4.203114|4.445530|5.333333|-11734|26434|-1|-1|1882|3175|-1|-1|-1|-1|-1.000000|27824|27836|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||131|163\n"
+ "Telco_1|0|133_TOTAL_CALLS_P2|524288|69393|11190|6.20134|7.55534|46.8533|double|target|Dict_1to1|130|127|5.801058|"
+ "5.801058|5.801058|46.975002|0|79217|BP|-1|928|928|0|0|0|-1|-1.000000|3724|3724|0.996778|7425|7436|0.998386|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||135|132\n"
+ "Telco_1|0|134_TOTAL_CALLS_P3|524288|69049|74233|0.930166|7.59298|7.06273|double|source|Dict_Sharing|128|63|5."
+ "836707|5.833070|5.823869|6.400000|-198|7962|-1|-1|859|866|-1|-1|-1|-1|-1.000000|8104|8116|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||133|65\n"
+ "Telco_1|0|135_TOTAL_CALLS_P4|524288|57685|63989|0.901483|9.08881|8.19341|double|source|Dict_Sharing|129|64|5."
+ "902416|5.885982|5.891936|6.400000|-158|7154|-1|-1|734|765|-1|-1|-1|-1|-1.000000|7064|7076|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||134|66\n"
+ "Telco_1|0|136_TOTAL_CALLS_P6|524288|69393|75229|0.922424|7.55534|6.96923|double|source|Dict_1to1|130|127|5.801058|"
+ "5.801058|5.801058|46.975002|0|79217|BP|-1|928|928|0|0|0|-1|-1.000000|3724|3724|0.996778|7425|7436|0.998386|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||135|132\n"
+ "Telco_1|0|137_TOTAL_CALLS_REV_P1|524288|240983|240995|0.99995|2.17562|2.17551|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Telco_1|0|138_TOTAL_CALLS_REV_P2|524288|198041|113944|1.73806|2.64737|4.60128|double|target|Dict_Sharing|163|132|"
+ "3.135334|2.558476|2.342914|4.571429|-56556|90234|-1|-1|7629|11150|-1|-1|-1|-1|-1.000000|117280|117292|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||168|137\n"
+ "Telco_1|0|139_TOTAL_CALLS_REV_P3|524288|204725|204737|0.999941|2.56094|2.56079|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|140_TOTAL_CALLS_REV_P4|524288|180989|181001|0.999934|2.89679|2.8966|double|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Telco_1|0|141_TOTAL_CALLS_REV_P6|524288|198041|113308|1.74781|2.64737|4.6271|double|target|Dict_Sharing|164|135|3."
+ "390158|2.558476|2.351405|4.571429|-68317|90234|-1|-1|5890|11150|-1|-1|-1|-1|-1.000000|116472|116484|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||169|140\n"
+ "Telco_1|0|142_TOTAL_INCOMING_MIN_P1|524288|279765|279777|0.999957|1.87403|1.87395|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|143_TOTAL_INCOMING_MIN_P2|524288|256595|256607|0.999953|2.04325|2.04316|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|144_TOTAL_INCOMING_MIN_P3|524288|228521|228533|0.999947|2.29427|2.29415|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|145_TOTAL_INCOMING_MIN_P4|524288|211343|211355|0.999943|2.48074|2.4806|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Telco_1|0|146_TOTAL_INCOMING_MIN_P6|524288|290827|290839|0.999959|1.80275|1.80267|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|147_TOTAL_INCOMING_REV_P1|524288|237173|266809|0.888924|2.21057|1.96503|double|source|Dict_Sharing|141|"
+ "56|2.441583|2.280624|1.925434|4.266667|-57563|107008|-1|-1|13988|15244|-1|-1|-1|-1|-1.000000|157608|157620|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||146|58\n"
+ "Telco_1|0|148_TOTAL_INCOMING_REV_P2|524288|213025|213037|0.999944|2.46116|2.46102|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|149_TOTAL_INCOMING_REV_P3|524288|190193|190205|0.999937|2.75661|2.75644|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|150_TOTAL_INCOMING_REV_P4|524288|227266|227278|0.999947|2.30694|2.30681|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|151_TOTAL_INCOMING_REV_P6|524288|245117|121972|2.00962|2.13893|4.29843|double|target|Dict_Sharing|57|"
+ "145|2.364896|2.284694|1.694619|4.266667|-87688|106598|-1|-1|14637|18825|-1|-1|-1|-1|-1.000000|194696|194708|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||59|150\n"
+ "Telco_1|0|152_TOTAL_MINS_P1|524288|249527|249539|0.999952|2.10113|2.10103|double|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Telco_1|0|153_TOTAL_MINS_P2|524288|237775|123092|1.93169|2.20498|4.25932|double|target|Dict_Sharing|161|147|2."
+ "334701|2.252530|1.649285|4.266667|-93324|109875|-1|-1|15375|16918|-1|-1|-1|-1|-1.000000|203200|203212|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||166|152\n"
+ "Telco_1|0|154_TOTAL_MINS_P3|524288|214201|214213|0.999944|2.44764|2.44751|double|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Telco_1|0|155_TOTAL_MINS_P4|524288|190673|190685|0.999937|2.74967|2.7495|double|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "Telco_1|0|156_TOTAL_MINS_P6|524288|246301|246313|0.999951|2.12865|2.12854|double|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Telco_1|0|157_TOTAL_OUTGOING_MIN_P1|524288|261891|261903|0.999954|2.00193|2.00184|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|158_TOTAL_OUTGOING_MIN_P2|524288|238007|238019|0.99995|2.20283|2.20271|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Telco_1|0|159_TOTAL_OUTGOING_MIN_P3|524288|213335|213347|0.999944|2.45758|2.45744|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|160_TOTAL_OUTGOING_MIN_P4|524288|190149|190161|0.999937|2.75725|2.75707|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|161_TOTAL_OUTGOING_MIN_P6|524288|270455|270467|0.999956|1.93854|1.93845|double|None|None||||||||||||||||"
+ "||||||||||||||||||||\n"
+ "Telco_1|0|162_TOTAL_SMS_P1|524288|136213|98312|1.38552|3.84903|5.3329|double|target|Dict_Sharing|160|156|3.359916|"
+ "3.486653|3.061715|4.923077|-15198|43874|-1|-1|6064|5355|-1|-1|-1|-1|-1.000000|64744|64756|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||165|161\n"
+ "Telco_1|0|163_TOTAL_SMS_P2|524288|105109|86696|1.21239|4.98804|6.04743|double|target|Dict_Sharing|159|157|4."
+ "349855|4.206081|4.024564|5.333333|-9742|26346|-1|-1|2649|3164|-1|-1|-1|-1|-1.000000|31968|31980|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||164|162\n"
+ "Telco_1|0|164_TOTAL_SMS_P3|524288|102605|81016|1.26648|5.10977|6.47141|double|target|Dict_Sharing|126|158|4."
+ "936706|4.203114|4.445530|5.333333|-11734|26434|-1|-1|1882|3175|-1|-1|-1|-1|-1.000000|27824|27836|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||131|163\n"
+ "Telco_1|0|165_TOTAL_SMS_P4|524288|86489|99561|0.868704|6.0619|5.266|double|source|Dict_Sharing|159|157|4.349855|4."
+ "206081|4.024564|5.333333|-9742|26346|-1|-1|2649|3164|-1|-1|-1|-1|-1.000000|31968|31980|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||164|162\n"
+ "Telco_1|0|166_TOTAL_SMS_P6|524288|147109|162037|0.907873|3.56394|3.23561|double|source|Dict_Sharing|160|156|3."
+ "359916|3.486653|3.061715|4.923077|-15198|43874|-1|-1|6064|5355|-1|-1|-1|-1|-1.000000|64744|64756|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||165|161\n"
+ "Telco_1|0|167_TOTAL_VAS_REV_P1|524288|242657|313137|0.774923|2.16061|1.67431|double|source|Dict_Sharing|161|147|2."
+ "334701|2.252530|1.649285|4.266667|-93324|109875|-1|-1|15375|16918|-1|-1|-1|-1|-1.000000|203200|203212|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||166|152\n"
+ "Telco_1|0|168_TOTAL_VAS_REV_P2|524288|222313|222325|0.999946|2.35833|2.35821|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Telco_1|0|169_TOTAL_VAS_REV_P3|524288|197149|207477|0.950221|2.65935|2.52697|double|source|Dict_Sharing|163|132|3."
+ "135334|2.558476|2.342914|4.571429|-56556|90234|-1|-1|7629|11150|-1|-1|-1|-1|-1.000000|117280|117292|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||168|137\n"
+ "Telco_1|0|170_TOTAL_VAS_REV_P4|524288|134105|201161|0.666655|3.90953|2.60631|double|source|Dict_Sharing|164|135|3."
+ "390158|2.558476|2.351405|4.571429|-68317|90234|-1|-1|5890|11150|-1|-1|-1|-1|-1.000000|116472|116484|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||169|140\n"
+ "Telco_1|0|171_TOTAL_VAS_REV_P6|524288|250251|250263|0.999952|2.09505|2.09495|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Telco_1|0|172_TOTA_OUTGOING_REV_P1|524288|266151|21|12673.9|1.96989|24966.1|double|target|Equality|169|166|2."
+ "118329|2.118329|2.118329|24966.095238|0|247479|PSEUDODECIMAL|-1|41841|41841|0|0|21|-1|-1.000000|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||174|171\n"
+ "Telco_1|0|173_TOTA_OUTGOING_REV_P2|524288|248063|248075|0.999952|2.11353|2.11343|double|None|None|||||||||||||||||"
+ "|||||||||||||||||||\n"
+ "Telco_1|0|174_TOTA_OUTGOING_REV_P3|524288|224823|224835|0.999947|2.332|2.33188|double|None|None|||||||||||||||||||"
+ "|||||||||||||||||\n"
+ "Telco_1|0|175_TOTA_OUTGOING_REV_P4|524288|266151|266163|0.999955|1.96989|1.9698|double|source|Equality|169|166|2."
+ "118329|2.118329|2.118329|24966.095238|0|247479|PSEUDODECIMAL|-1|41841|41841|0|0|21|-1|-1.000000|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||174|171\n"
+ "Telco_1|0|176_TOTA_OUTGOING_REV_P6|524288|274111|274123|0.999956|1.91269|1.9126|double|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Telco_1|0|177_UNIQUE_SUBS_SMS_P1|524288|63509|69458|0.914351|8.25533|7.54827|double|target|Dict_1toN|114|171|30."
+ "058938|6.017860|30.058938|6.489837|0|6336|BP|-1|3|521|-1|-1|-1|-1|-1.000000|7024|7036|0.998294|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|73728|62376|16|28|-1|-1||119|176\n"
+ "Telco_1|0|178_UNIQUE_SUBS_SMS_P2|524288|51393|51405|0.999767|10.2015|10.1992|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Telco_1|0|179_UNIQUE_SUBS_SMS_P3|524288|46585|46597|0.999742|11.2544|11.2515|double|None|None|||||||||||||||||||||"
+ "|||||||||||||||\n"
+ "Telco_1|0|180_UNIQUE_SUBS_SMS_P4|524288|40361|40373|0.999703|12.99|12.9861|double|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "Telco_1|0|181_UNIQUE_SUBS_SMS_P6|524288|69853|69865|0.999828|7.50559|7.5043|double|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "TrainsUK1_2|0|1_Average "
+ "Lateness|524288|316193|124952|2.53052|1.65813|4.19592|double|target|Dict_Sharing|3|0|4.340061|1.663509|1.761863|4."
+ "266667|-176774|192290|-1|-1|2683|23907|-1|-1|-1|-1|-1.000000|199272|199284|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||3|0\n"
+ "TrainsUK1_2|0|2_Calculation_2040623161253421|524288|39937|1086|36.7744|13.1279|482.77|double|target|Dict_1to1|6|1|"
+ "7.749091|10.346292|7.749091|496.015137|0|49617|BP|-1|136|61|0|0|0|-1|-1.000000|556|556|0.978417|489|500|0.976000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||6|1\n"
+ "TrainsUK1_2|0|3_Calculation_2890421151640665|1335333|625033|625045|0.999981|2.13642|2.13638|string|None|None||||||"
+ "||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|4_Calculation_3330422103625946|524288|121845|293225|0.415534|4.30291|1.78801|double|source|Equality|"
+ "3|20|4.340061|4.317473|4.340061|7.780023|0|54045|-1|-1|2683|2762|5614|5614|67389|67392|0.999644|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|20\n"
+ "TrainsUK1_2|0|5_Engineering Allowance "
+ "(mins)|262144|13831|13843|0.999133|18.9534|18.9369|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|6_Headcode|524292|92591|16098|5.75171|5.66245|32.5688|string|target|Dict_1to1|23|5|22.453494|5."
+ "219433|22.453494|32.643796|0|84389|BP|-1|1949|1030|0|0|0|-1|-1.000000|7808|7808|0.998463|8241|8260|0.998063|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||23|5\n"
+ "TrainsUK1_2|0|7_Median "
+ "Lateness|524288|60553|48789|1.24112|8.65833|10.746|double|source|Dict_1to1|6|1|7.749091|10.346292|7.749091|496."
+ "015137|0|49617|BP|-1|136|61|0|0|0|-1|-1.000000|556|556|0.978417|489|500|0.976000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-"
+ "1|-1|-1|0||6|1\n"
+ "TrainsUK1_2|0|8_Operator "
+ "Name|799003|42198|39440|1.06993|18.9346|20.2587|string|source|Dict_1to1|7|8|18.389445|9.105687|18.389445|1495."
+ "133080|0|42921|BP|-1|28|21|0|0|0|-1|-1.000000|124|124|0.903226|127|146|0.890411|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-"
+ "1|-1|-1|0||7|8\n"
+ "TrainsUK1_2|0|9_Operator|393220|38877|300|129.59|10.1145|1310.73|string|target|Dict_1to1|7|8|18.389445|9.105687|"
+ "18.389445|1495.133080|0|42921|BP|-1|28|21|0|0|0|-1|-1.000000|124|124|0.903226|127|146|0.890411|-1.000000|-1|-1|-1|"
+ "-1|0|0|-1|-1|-1|-1|-1|0||7|8\n"
+ "TrainsUK1_2|0|10_Pathing Allowance "
+ "(mins)|524288|27942|27954|0.999571|18.7634|18.7554|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|11_Performance Allowance "
+ "(mins)|524288|10672|10684|0.998877|49.1274|49.0723|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|12_Planned Dest Location Full "
+ "Name|1047996|79586|8517|9.34437|13.1681|123.048|string|target|Dict_1to1|26|11|25.609055|13.026837|25.609055|123."
+ "584434|0|71969|-1|-1|958|296|0|0|0|-1|-1.000000|3844|3844|0.996878|4624|4643|0.996554|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||27|11\n"
+ "TrainsUK1_2|0|13_Planned Origin Location Full "
+ "Name|1308285|74175|8182|9.06563|17.6378|159.898|string|target|Dict_1to1|26|12|25.609055|16.330292|25.609055|160."
+ "624309|0|71968|BP|-1|958|268|0|0|0|-1|-1.000000|3844|3844|0.996878|4289|4308|0.996286|-1.000000|-1|-1|-1|-1|0|0|-"
+ "1|-1|-1|-1|-1|0||27|12\n"
+ "TrainsUK1_2|0|14_Punctuality "
+ "Threshold|262144|8145|8157|0.998529|32.1847|32.1373|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|15_RT%|524288|153929|107416|1.43302|3.40604|4.88091|double|target|Dict_Sharing|19|14|3.656684|3."
+ "429184|3.388449|4.923077|-11350|46394|-1|-1|4481|5670|-1|-1|-1|-1|-1.000000|48232|48244|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||19|14\n"
+ "TrainsUK1_2|0|16_Ranking|262144|53825|53837|0.999777|4.8703|4.86922|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "TrainsUK1_2|0|17_Section Start Location Full "
+ "Name|1040602|120033|118435|1.01349|8.6693|8.78627|string|source|Dict_1toN|16|17|9.496017|6.512859|9.496017|11."
+ "597898|0|55336|BP|-1|1732|3085|-1|-1|-1|-1|-1.000000|39349|39401|0.999594|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|24576|8476|6932|6944|-1|-1||16|17\n"
+ "TrainsUK1_2|0|18_Section Start Location "
+ "Name|822001|139688|54839|2.54724|5.88455|14.9894|string|target|Dict_1toN|16|17|9.496017|6.512859|9.496017|11."
+ "597898|0|55336|BP|-1|1732|3085|-1|-1|-1|-1|-1.000000|39349|39401|0.999594|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|24576|8476|6932|6944|-1|-1||16|17\n"
+ "TrainsUK1_2|0|19_Time-to-10%|524288|104277|57218|1.82245|5.02784|9.16299|double|target|Dict_1toN|22|18|4.210526|5."
+ "078637|3.905253|8.539727|-4866|41840|BP|-1|139|1511|-1|-1|-1|-1|-1.000000|19856|19868|0.999396|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|40960|36760|560|572|-1|-1||22|18\n"
+ "TrainsUK1_2|0|20_Time-to-2%|524288|144133|148257|0.972183|3.63753|3.53635|double|source|Dict_Sharing|19|14|3."
+ "656684|3.429184|3.388449|4.923077|-11350|46394|-1|-1|4481|5670|-1|-1|-1|-1|-1.000000|48232|48244|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|-1||19|14\n"
+ "TrainsUK1_2|0|21_Time-to-5%|524288|122477|67413|1.81682|4.28071|7.77725|double|target|Equality|3|20|4.340061|4."
+ "317473|4.340061|7.780023|0|54045|-1|-1|2683|2762|5614|5614|67389|67392|0.999644|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||3|20\n"
+ "TrainsUK1_2|0|22_Timetable|458756|27381|27393|0.999562|16.7545|16.7472|string|None|None|||||||||||||||||||||||||||"
+ "|||||||||\n"
+ "TrainsUK1_2|0|23_Train "
+ "Count|262144|62224|65757|0.946272|4.21291|3.98656|integer|source|Dict_1toN|22|18|4.210526|5.078637|3.905253|8."
+ "539727|-4866|41840|BP|-1|139|1511|-1|-1|-1|-1|-1.000000|19856|19868|0.999396|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|40960|36760|560|572|-1|-1||22|18\n"
+ "TrainsUK1_2|0|24_v_Headcode "
+ "Description|3208245|185767|184869|1.00486|17.2703|17.3542|string|source|Dict_1to1|23|5|22.453494|5.219433|22."
+ "453494|32.643796|0|84389|BP|-1|1949|1030|0|0|0|-1|-1.000000|7808|7808|0.998463|8241|8260|0.998063|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||23|5\n"
+ "TrainsUK1_2|0|26_v_WTT and Section Name and Timing "
+ "Event|1827034|652194|652206|0.999982|2.80137|2.80131|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|27_Calculation_2480421151322357|327684|26008|26020|0.999539|12.5994|12.5935|string|None|None||||||||"
+ "||||||||||||||||||||||||||||\n"
+ "TrainsUK1_2|0|28_Calculation_0430624152715434|2683957|121765|121099|1.0055|22.0421|22.1633|string|source|Dict_"
+ "1to1|26|11|25.609055|13.026837|25.609055|123.584434|0|71969|-1|-1|958|296|0|0|0|-1|-1.000000|3844|3844|0.996878|"
+ "4624|4643|0.996554|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||27|11\n"
+ "TrainsUK2_1|0|1_Actual Total Distance "
+ "Miles|524288|108808|8260|13.1729|4.81847|63.4731|double|target|Equality|8|0|4.976819|4.918551|4.976819|74.209200|"
+ "0|99528|DICT|-1|1775|1931|587|587|7065|7068|0.996604|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|577|-"
+ "1|-1|-1|-1|-1|1171||15|0\n"
+ "TrainsUK2_1|0|3_Financial Year & "
+ "Period|983045|10354|133|77.8496|94.9435|7391.32|string|target|Dict_1to1|21|1|15.102422|53.057265|15.102422|10347."
+ "842105|0|18433|-1|-1|5|2|0|0|8|-1|-1.000000|32|32|0.625000|43|62|0.741935|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-"
+ "1|9||28|2\n"
+ "TrainsUK2_1|0|4_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|5_Operator|393224|43220|683|63.2796|9.0982|575.731|string|target|Dict_1to1|9|3|8.681072|9.101143|8."
+ "681072|609.649612|0|42561|-1|-1|117|23|0|0|8|-1|-1.000000|480|480|0.975000|145|164|0.902439|-1.000000|-1|-1|-1|-1|"
+ "1|1|-1|-1|-1|-1|-1|9||16|4\n"
+ "TrainsUK2_1|0|8_Planned Dest Stanox "
+ "Description|1130311|89947|12844|7.00304|12.5664|88.003|string|target|Dict_1toN|5|4|3.078470|12.219975|3.078470|59."
+ "732125|0|73574|BP|-1|550|548|-1|-1|-1|-1|-1.000000|8509|8529|0.998124|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|1|"
+ "8192|2081|2204|2216|-1|-1||8|7\n"
+ "TrainsUK2_1|0|9_Planned Dest "
+ "Stanox|262144|85258|78602|1.08468|3.07471|3.33508|integer|source|Dict_1toN|5|4|3.078470|12.219975|3.078470|59."
+ "732125|0|73574|BP|-1|550|548|-1|-1|-1|-1|-1.000000|8509|8529|0.998124|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|1|"
+ "8192|2081|2204|2216|-1|-1||8|7\n"
+ "TrainsUK2_1|0|11_Planned Orig Stanox "
+ "Description|1129493|92402|13582|6.80327|12.2237|83.161|string|target|Dict_1toN|7|6|3.072696|12.134126|3.072696|57."
+ "422115|0|73414|BP|-1|590|588|-1|-1|-1|-1|-1.000000|9096|9107|0.998243|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|1|"
+ "8192|2081|2364|2376|-1|-1||11|10\n"
+ "TrainsUK2_1|0|12_Planned Orig "
+ "Stanox|262144|86250|80162|1.07595|3.03935|3.27018|integer|source|Dict_1toN|7|6|3.072696|12.134126|3.072696|57."
+ "422115|0|73414|BP|-1|590|588|-1|-1|-1|-1|-1.000000|9096|9107|0.998243|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|1|"
+ "8192|2081|2364|2376|-1|-1||11|10\n"
+ "TrainsUK2_1|0|16_Planned Total Distance "
+ "Miles|524288|106394|106406|0.999887|4.9278|4.92724|double|source|Equality|8|0|4.976819|4.918551|4.976819|74."
+ "209200|0|99528|DICT|-1|1775|1931|587|587|7065|7068|0.996604|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "2|577|-1|-1|-1|-1|-1|1171||15|0\n"
+ "TrainsUK2_1|0|17_Service Group "
+ "Code|524302|60410|60328|1.00136|8.67906|8.69086|string|source|Dict_1to1|9|10|8.681072|24.996242|8.681072|468."
+ "525286|0|58945|-1|-1|117|117|0|0|8|-1|-1.000000|480|480|0.975000|2822|2841|0.994368|-1.000000|-1|-1|-1|-1|1|1|-1|-"
+ "1|-1|-1|-1|9||16|17\n"
+ "TrainsUK2_1|0|18_Service Group "
+ "Description|1556441|62281|3360|18.536|24.9906|463.226|string|target|Dict_1to1|9|10|8.681072|24.996242|8.681072|"
+ "468.525286|0|58945|-1|-1|117|117|0|0|8|-1|-1.000000|480|480|0.975000|2822|2841|0.994368|-1.000000|-1|-1|-1|-1|1|1|"
+ "-1|-1|-1|-1|-1|9||16|17\n"
+ "TrainsUK2_1|0|19_TSC|262144|77490|33827|2.29077|3.38294|7.74955|integer|target|Dict_1toN|9|11|8.681072|3.429678|8."
+ "681072|7.504838|0|41504|BP|-1|117|418|-1|-1|-1|-1|-1.000000|1672|1680|0.992857|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1|2|32768|31645|472|484|-1|-1||16|18\n"
+ "TrainsUK2_1|0|20_Train "
+ "ID|917496|514077|514089|0.999977|1.78474|1.7847|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|21_v_CaSL "
+ "Flag|262144|6348|6360|0.998113|41.2955|41.2176|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|22_v_Dest Lateness "
+ "(GBTT)|262144|53682|29955|1.79209|4.88328|8.75126|integer|target|Dict_1toN|15|14|7.699927|4.453535|7.699927|7."
+ "238747|0|22648|BP|-1|190|121|-1|-1|-1|-1|-1.000000|2664|2676|0.995516|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|571|"
+ "902|32768|26485|764|776|-1|-1||22|21\n"
+ "TrainsUK2_1|0|23_v_Dest Lateness "
+ "(WTT)|524288|57996|53276|1.0886|9.04007|9.84098|double|source|Dict_1toN|15|14|7.699927|4.453535|7.699927|7.238747|"
+ "0|22648|BP|-1|190|121|-1|-1|-1|-1|-1.000000|2664|2676|0.995516|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|571|902|"
+ "32768|26485|764|776|-1|-1||22|21\n"
+ "TrainsUK2_1|0|24_v_Full Cancellation "
+ "Flag|262144|4384|4396|0.99727|59.7956|59.6324|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|25_v_Origin Lateness "
+ "(GBTT)|262144|47864|47876|0.999749|5.47685|5.47548|integer|source|Equality|17|18|4.466892|4.466283|4.466892|16."
+ "378882|0|42689|DICT|-1|77|79|1998|1998|16005|16008|0.998501|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "571|1324|-1|-1|-1|-1|-1|2665||24|25\n"
+ "TrainsUK2_1|0|26_v_Origin Lateness "
+ "(WTT)|262144|49354|18694|2.6401|5.3115|14.0229|integer|target|Equality|17|18|4.466892|4.466283|4.466892|16.378882|"
+ "0|42689|DICT|-1|77|79|1998|1998|16005|16008|0.998501|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|571|"
+ "1324|-1|-1|-1|-1|-1|2665||24|25\n"
+ "TrainsUK2_1|0|27_v_PPM Pass "
+ "Flag|262144|10264|10312|0.995345|25.5401|25.4213|integer|target|DFOR|21|19|15.102422|22.857143|15.102422|31."
+ "918178|0|3255|BP|BP|5|2|-1|-1|-1|-1|-1.000000|21|32|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|1|0|8192|10264|-"
+ "1|-1|-1|-1||28|26\n"
+ "TrainsUK2_1|0|28_v_RT "
+ "Flag|262144|10264|10312|0.995345|25.5401|25.4213|integer|target|DFOR|21|20|15.102422|22.857143|15.102422|31."
+ "918178|0|3255|-1|BP|5|2|-1|-1|-1|-1|-1.000000|21|32|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|1|0|8192|10264|-"
+ "1|-1|-1|-1||28|27\n"
+ "TrainsUK2_1|0|29_v_Sector|403431|26475|18537|1.42822|15.2382|21.7636|string|source|Dict_1to1|21|1|15.102422|53."
+ "057265|15.102422|10347.842105|0|18433|-1|-1|5|2|0|0|8|-1|-1.000000|32|32|0.625000|43|62|0.741935|-1.000000|-1|-1|-"
+ "1|-1|1|1|-1|-1|-1|-1|-1|9||28|2\n"
+ "TrainsUK2_1|0|30_v_Unique Train "
+ "ID|1834981|972366|972378|0.999988|1.88713|1.88711|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|31_c_Origin Time (GBTT) "
+ "(copy)|589818|93737|93749|0.999872|6.29226|6.29146|string|source|Equality|23|26|5.679464|5.679464|5.679464|28086."
+ "380952|0|103829|DICT|-1|1293|1293|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|2|2|-"
+ "1|-1|-1|-1|-1|13||30|33\n"
+ "TrainsUK2_1|0|32_Calculation_2510610113130467|262144|6605|6617|0.998186|39.6887|39.6167|integer|None|None|||||||||"
+ "|||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|33_Calculation_4220604162631191|2587471|218429|218441|0.999945|11.8458|11.8452|string|None|None|||||"
+ "|||||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|34_Calculation_5580608170646388|589818|93737|34|2756.97|6.29226|17347.6|string|target|Equality|23|"
+ "26|5.679464|5.679464|5.679464|28086.380952|0|103829|DICT|-1|1293|1293|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|2|2|-1|-1|-1|-1|-1|13||30|33\n"
+ "TrainsUK2_1|0|35_Calculation_6080608165132814|524288|148272|148284|0.999919|3.53599|3.5357|string|None|None|||||||"
+ "|||||||||||||||||||||||||||||\n"
+ "TrainsUK2_1|0|36_Calculation_9230610113105724|262144|17474|95|183.937|15.0019|2759.41|integer|target|Dict_1to1|21|"
+ "28|15.102422|15.039816|15.102422|4032.984615|0|17365|-1|-1|5|3|0|0|8|-1|-1.000000|32|32|0.625000|13|24|0.500000|-"
+ "1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||28|35\n"
+ "Uberlandia_1|0|1_Calculation_838513981443702785|640138|126896|119258|1.06405|5.04459|5.36767|string|source|DFOR|0|"
+ "15|5.359315|2.601626|5.359315|14.299024|0|82428|-1|BP|2535|2535|-1|-1|-1|-1|-1.000000|10141|10152|-1.000000|-1|-1|"
+ "-1.000000|-1.000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "Uberlandia_1|0|2_Calculation_838513981462429699|1333978|656350|656362|0.999982|2.03242|2.03238|string|None|None|||"
+ "|||||||||||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|3_Codigo "
+ "Diploma_Certificado|332019|198566|118589|1.6744|1.67208|2.79975|string|target|Equality|55|2|21.072815|2.200000|21."
+ "072815|3.008799|0|40568|DICT|-1|2|5057|5057|5057|110348|110359|0.999746|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|1698|60479|-1|-1|-1|-1|-1|8209||62|2\n"
+ "Uberlandia_1|0|4_Cor da "
+ "Pele|1605065|26557|5021|5.28919|60.4385|319.67|string|target|Equality|30|3|45.804363|45.895717|45.804363|330."
+ "735834|0|30118|DICT|-1|8|7|280|280|4853|4864|0.994243|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "Uberlandia_1|0|7_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|8_ch_catalogo_guia|262144|34229|34241|0.99965|7.65854|7.65585|integer|source|Numerical|5|9|7."
+ "746114|7.746114|7.746114|21845.333333|0|33830|DICT|BP|10|10|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "1.000000|0|1200|0|1200|1396|1396|12|2280|-1|-1|-1|-1||7|11\n"
+ "Uberlandia_1|0|9_ch_da_oferta|262144|58305|10630|5.48495|4.49608|24.6608|integer|target|Dict_1to1|0|6|5.359315|4."
+ "457170|5.359315|24.728233|0|48213|-1|-1|2535|109|0|0|0|-1|-1.000000|10152|10152|0.998818|437|448|0.973214|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|8\n"
+ "Uberlandia_1|0|10_ch_max_financiavel|262144|34229|1722|19.8775|7.65854|152.232|integer|target|Dict_1to1|16|7|3."
+ "448809|7.746114|3.448809|199.652704|0|32529|BP|-1|312|10|0|0|0|-1|-1.000000|1260|1432|0.871508|41|52|0.769231|-1."
+ "000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|9\n"
+ "Uberlandia_1|0|11_ch_maxima_permitida|262144|34769|166|209.452|7.53959|1579.18|integer|target|Dict_1to1|10|8|7."
+ "742454|7.742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "Uberlandia_1|0|12_ch_min_financiavel|262144|34229|2304|14.8563|7.65854|113.778|integer|target|Numerical|5|9|7."
+ "746114|7.746114|7.746114|21845.333333|0|33830|DICT|BP|10|10|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "1.000000|0|1200|0|1200|1396|1396|12|2280|-1|-1|-1|-1||7|11\n"
+ "Uberlandia_1|0|13_ch_minima_do_curso|262144|34769|23729|1.46525|7.53959|11.0474|integer|source|Dict_1to1|10|8|7."
+ "742454|7.742454|7.742454|1913.459854|0|33721|BP|-1|14|14|0|0|0|-1|-1.000000|68|68|0.823529|57|68|0.823529|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||12|10\n"
+ "Uberlandia_1|0|14_co_matricula_estudante|262144|145160|145172|0.999917|1.8059|1.80575|integer|None|None|||||||||||"
+ "|||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|15_cod_da_unidade_de_ensino|262144|81073|12946|6.2624|3.23343|20.249|integer|target|Dict_1to1|0|12|"
+ "5.359315|3.058642|5.359315|20.294496|0|72789|-1|-1|2535|688|0|0|0|-1|-1.000000|10152|10152|0.998818|2753|2764|0."
+ "995658|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|14\n"
+ "Uberlandia_1|0|16_cod_ibge_da_ue|262144|74289|74301|0.999838|3.52871|3.52814|integer|source|Equality|13|14|3."
+ "434711|3.076302|3.434711|77.718352|0|81841|DICT|-1|390|565|419|419|3373|3376|0.992891|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||15|16\n"
+ "Uberlandia_1|0|17_cod_ibge_do_local_da_oferta|262144|77757|3397|22.8899|3.37132|77.1693|integer|target|Equality|"
+ "13|14|3.434711|3.076302|3.434711|77.718352|0|81841|DICT|-1|390|565|419|419|3373|3376|0.992891|-1|-1|-1.000000|-1|-"
+ "1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||15|16\n"
+ "Uberlandia_1|0|18_codigo_da_oferta|262144|100184|12240|8.18497|2.61663|21.417|integer|target|DFOR|0|15|5.359315|2."
+ "601626|5.359315|14.299024|0|82428|-1|BP|2535|2535|-1|-1|-1|-1|-1.000000|10141|10152|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|12|231923|0|0|8192|2072|-1|-1|-1|-1||0|17\n"
+ "Uberlandia_1|0|19_codigo_do_curso|262144|57881|67153|0.861927|4.52902|3.90368|integer|source|Dict_1to1|16|48|3."
+ "448809|24.894459|3.448809|190.812265|0|74553|-1|-1|312|307|0|0|0|-1|-1.000000|1260|1260|0.990476|9914|9933|0."
+ "998389|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|55\n"
+ "Uberlandia_1|0|20_comunidade_quilombola|389820|10229|2204|4.64111|38.1093|176.869|string|source|Dict_Sharing|17|"
+ "53|21.080467|21.080467|47.539024|47.585449|10292|10300|-1|-1|1|1|-1|-1|-1|-1|-1.000000|8|31|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1700|1700|-1|-1|-1|-1|-1|-1||19|60\n"
+ "Uberlandia_1|0|21_cpf "
+ "aluno|967380|503791|503803|0.999976|1.9202|1.92016|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|25_data_de_conclusao|307106|11513|11525|0.998959|26.6747|26.6469|string|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "Uberlandia_1|0|28_desempregado|390147|10508|359|29.2702|37.1286|1086.76|string|target|Dict_1to1|51|20|21.443555|"
+ "21.090167|21.443555|8481.456522|0|18453|-1|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|14|33|0.515152|-1.000000|-1|-"
+ "1|-1|-1|0|1591|-1|-1|-1|-1|-1|276||58|27\n"
+ "Uberlandia_1|0|29_ds_email|1741138|787126|787138|0.999985|2.21202|2.21199|string|None|None||||||||||||||||||||||||"
+ "||||||||||||\n"
+ "Uberlandia_1|0|30_ds_identificador_turma|5325183|215520|212462|1.01439|24.7085|25.0642|string|source|Dict_1to1|22|"
+ "70|33.742130|8.604503|33.742130|61.628201|0|51745|-1|-1|1919|87|0|0|0|-1|-1.000000|7688|7772|0.987648|697|716|0."
+ "977654|-1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||29|79\n"
+ "Uberlandia_1|0|31_ds_tipo_beneficiario|391008|10717|1645|6.51489|36.4848|237.695|string|target|Equality|68|23|11."
+ "306673|14.496812|11.306673|272.856943|0|25538|-1|-1|12|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|1424|1672|-1|-1|-1|-1|-1|180||77|30\n"
+ "Uberlandia_1|0|32_dt_cadastro|1519035|159615|78270|2.03929|9.51687|19.4076|string|target|Dict_1to1|0|24|5.359315|"
+ "10.889296|5.359315|19.416806|0|61265|-1|-1|2535|2531|0|0|0|-1|-1.000000|10152|10152|0.998818|68069|68088|0.999765|"
+ "-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|31\n"
+ "Uberlandia_1|0|33_ead|1376260|33|45|0.733333|41704.8|30583.6|string|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Uberlandia_1|0|34_edicao_catalogo_guia|1095968|10585|312|33.9263|103.54|3512.72|string|target|Dict_1to1|51|26|21."
+ "443555|59.177538|21.443555|16357.731343|0|18453|-1|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|35|54|0.703704|-1."
+ "000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||58|33\n"
+ "Uberlandia_1|0|35_edital|1602704|10248|192|53.375|156.392|8347.42|string|target|Dict_1to1|51|27|21.443555|86."
+ "581168|21.443555|27632.827586|0|18453|-1|-1|2|1|0|0|0|-1|-1.000000|20|29|0.275862|26|45|0.644444|-1.000000|-1|-1|-"
+ "1|-1|0|1700|-1|-1|-1|-1|-1|88||58|34\n"
+ "Uberlandia_1|0|36_eixo_tecnologico_catalogo_guia|1715210|31507|2046|15.3993|54.439|838.324|string|target|Dict_"
+ "1to1|16|28|3.448809|48.691591|3.448809|1052.922038|0|33597|-1|-1|312|14|0|0|0|-1|-1.000000|1260|1432|0.871508|357|"
+ "376|0.957447|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|35\n"
+ "Uberlandia_1|0|37_eixo_tecnológico|1722918|30973|1644|18.84|55.6264|1048|string|target|Dict_1to1|16|29|3.448809|"
+ "48.946534|3.448809|1072.133167|0|33593|-1|-1|312|13|0|0|0|-1|-1.000000|1260|1260|0.990476|335|354|0.954802|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|36\n"
+ "Uberlandia_1|0|38_escolaridade do "
+ "aluno|1610573|34755|34767|0.999655|46.3408|46.3248|string|source|Equality|30|3|45.804363|45.895717|45.804363|330."
+ "735834|0|30118|DICT|-1|8|7|280|280|4853|4864|0.994243|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|1424|"
+ "1431|-1|-1|-1|-1|-1|136||37|3\n"
+ "Uberlandia_1|0|39_escolaridade_catalogo_guia|271144|2671|2683|0.995527|101.514|101.06|string|None|None||||||||||||"
+ "||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|40_forma_ingresso|1046009|20053|10598|1.89215|52.1622|98.6987|string|source|Dict_Sharing|32|62|39."
+ "082686|7.914136|42.181184|8.348486|1966|2248|-1|-1|5|26|-1|-1|-1|-1|-1.000000|222|261|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1424|1700|-1|-1|-1|-1|-1|-1||39|71\n"
+ "Uberlandia_1|0|41_instituicao|361299|29340|29352|0.999591|12.3142|12.3092|string|source|Equality|33|42|22.838116|"
+ "48.885119|22.838116|15298.523810|0|6550|DICT|-1|54|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|47950|53711|-1|-1|-1|-1|-1|3040||40|49\n"
+ "Uberlandia_1|0|42_mantenedora|2516947|51179|19778|2.58767|49.1793|127.26|string|target|Dict_1to1|0|34|5.359315|40."
+ "197831|5.359315|188.775744|0|49281|-1|-1|2535|67|0|0|0|-1|-1.000000|10152|11144|0.909907|3169|3188|0.994981|-1."
+ "000000|-1|-1|-1|-1|0|10331|-1|-1|-1|-1|-1|5416||0|41\n"
+ "Uberlandia_1|0|43_municipio_da_ue|1006630|77606|77618|0.999845|12.971|12.969|string|source|Equality|35|36|12."
+ "347501|10.887427|12.347501|121.590465|0|84241|DICT|-1|388|561|419|419|8285|8296|0.996625|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "Uberlandia_1|0|44_municipio_do_local_da_oferta|1007381|83876|8317|10.0849|12.0104|121.123|string|target|Equality|"
+ "35|36|12.347501|10.887427|12.347501|121.590465|0|84241|DICT|-1|388|561|419|419|8285|8296|0.996625|-1|-1|-1.000000|"
+ "-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|43\n"
+ "Uberlandia_1|0|45_no_dependencia_admin|904039|11264|11276|0.998936|80.2591|80.1737|string|None|None|||||||||||||||"
+ "|||||||||||||||||||||\n"
+ "Uberlandia_1|0|46_no_modalidade|393684|10383|133|78.0677|37.9162|2960.03|string|target|Equality|40|38|21.268720|"
+ "21.268720|21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1424|1424|-1|-1|-1|-1|-1|112||47|45\n"
+ "Uberlandia_1|0|47_no_parceiro_demandante|425321|2555|2607|0.980054|166.466|163.146|string|target|Dict_1toN|68|39|"
+ "11.306673|15.871371|11.306673|50.585276|0|18390|BP|-1|12|4|-1|-1|-1|-1|-1.000000|146|453|0.964680|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|1424|0|8192|2072|52|64|-1|-1||77|46\n"
+ "Uberlandia_1|0|48_no_programa|393684|10383|10395|0.998846|37.9162|37.8724|string|source|Equality|40|38|21.268720|"
+ "21.268720|21.268720|18746.666667|0|18488|DICT|-1|2|2|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1424|1424|-1|-1|-1|-1|-1|112||47|45\n"
+ "Uberlandia_1|0|49_no_sistema_ensino|988327|9227|9239|0.998701|107.112|106.973|string|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Uberlandia_1|0|50_no_subdependencia_admin|321273|10119|3061|3.30578|31.7495|104.957|string|target|Equality|33|42|"
+ "22.838116|48.885119|22.838116|15298.523810|0|6550|DICT|-1|54|4|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|47950|53711|-1|-1|-1|-1|-1|3040||40|49\n"
+ "Uberlandia_1|0|51_nome "
+ "aluno|1846314|855386|855398|0.999986|2.15846|2.15843|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Uberlandia_1|0|52_nome da sit matricula (situacao "
+ "detalhada)|1020120|34578|35096|0.98524|29.502|29.0666|string|target|Dict_Sharing|56|44|12.222680|23.547933|19."
+ "590489|24.905273|10039|2361|-1|-1|3|16|-1|-1|-1|-1|-1.000000|270|303|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1424|1424|-1|-1|-1|-1|-1|-1||63|51\n"
+ "Uberlandia_1|0|53_nome_curso_catalogo_guia|2096613|62069|5276|11.7644|33.7787|397.387|string|target|Dict_1to1|16|"
+ "45|3.448809|33.262676|3.448809|431.490636|0|58173|-1|-1|312|113|0|0|0|-1|-1.000000|1260|1432|0.871508|3587|3606|0."
+ "995563|-1.000000|-1|-1|-1|-1|0|1396|-1|-1|-1|-1|-1|208||18|52\n"
+ "Uberlandia_1|0|54_nome_da_ue|3787949|111201|45524|2.44269|34.064|83.2077|string|target|Dict_1to1|0|46|5.359315|36."
+ "758003|5.359315|83.275419|0|57564|-1|-1|2535|686|0|0|0|-1|-1.000000|10152|10152|0.998818|35323|35342|0.999547|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|53\n"
+ "Uberlandia_1|0|55_nome_da_uer|410784|17811|22867|0.778895|23.0635|17.9641|string|target|Equality|52|47|65536."
+ "000000|4.593974|65536.000000|17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "Uberlandia_1|0|56_nome_do_curso|2134426|85176|11223|7.58941|25.059|190.183|string|target|Dict_1to1|16|48|3.448809|"
+ "24.894459|3.448809|190.812265|0|74553|-1|-1|312|307|0|0|0|-1|-1.000000|1260|1260|0.990476|9914|9933|0.998389|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||18|55\n"
+ "Uberlandia_1|0|57_nu_telefone|807015|423458|423470|0.999972|1.90577|1.90572|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Uberlandia_1|0|58_nu_telefone_celular|390924|11445|1433|7.98674|34.1567|272.801|string|target|Equality|52|50|"
+ "65536.000000|6.477829|65536.000000|305.167838|0|59066|-1|-1|1|65|70|70|1281|1292|0.978328|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|0|1428|-1|-1|-1|-1|-1|120||59|57\n"
+ "Uberlandia_1|0|59_oferta_cadastro_online|396620|2397|10147|0.236227|165.465|39.0874|string|source|Dict_1to1|51|27|"
+ "21.443555|86.581168|21.443555|27632.827586|0|18453|-1|-1|2|1|0|0|0|-1|-1.000000|20|29|0.275862|26|45|0.644444|-1."
+ "000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||58|34\n"
+ "Uberlandia_1|0|60_pcd|393220|18|30|0.6|21845.6|13107.3|string|source|Equality|52|47|65536.000000|4.593974|65536."
+ "000000|17.989052|0|66582|-1|-1|1|344|525|525|22835|22846|0.998774|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||59|54\n"
+ "Uberlandia_1|0|61_populacao_campo|389820|10229|2172|4.70948|38.1093|179.475|string|target|Dict_Sharing|17|53|21."
+ "080467|21.080467|47.539024|47.585449|10292|10300|-1|-1|1|1|-1|-1|-1|-1|-1.000000|8|31|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1700|1700|-1|-1|-1|-1|-1|-1||19|60\n"
+ "Uberlandia_1|0|62_povo_indigena|389820|10229|109|93.844|38.1093|3576.33|string|target|Equality|60|54|15.395645|21."
+ "080467|15.395645|18562.666667|0|18470|DICT|-1|4|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||69|61\n"
+ "Uberlandia_1|0|63_seguro_desenprego|389826|10256|10268|0.998831|38.0096|37.9651|string|source|Equality|55|2|21."
+ "072815|2.200000|21.072815|3.008799|0|40568|DICT|-1|2|5057|5057|5057|110348|110359|0.999746|-1|-1|-1.000000|-1|-1|-"
+ "1.000000|-1.000000|-1|-1|-1|-1|1698|60479|-1|-1|-1|-1|-1|8209||62|2\n"
+ "Uberlandia_1|0|64_sexo do "
+ "aluno|326260|18362|10568|1.73751|17.7682|30.8724|string|source|Dict_Sharing|56|44|12.222680|23.547933|19.590489|"
+ "24.905273|10039|2361|-1|-1|3|16|-1|-1|-1|-1|-1.000000|270|303|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1424|1424|-1|-1|-1|-1|-1|-1||63|51\n"
+ "Uberlandia_1|0|65_situacao_da_turma|797111|18112|10251|1.76685|44.0101|77.7593|string|target|Dict_1to1|0|57|5."
+ "359315|29.828649|5.359315|78.041022|0|16509|-1|-1|2535|4|0|0|0|-1|-1.000000|10152|10152|0.998818|50|69|0.768116|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|64\n"
+ "Uberlandia_1|0|68_st_financiavel|455356|10143|82|123.695|44.8936|5553.12|string|target|Dict_1to1|51|58|21.443555|"
+ "24.621823|21.443555|10119.022222|0|18449|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|13|32|0.500000|-1.000000|-1|-"
+ "1|-1|-1|0|0|-1|-1|-1|-1|-1|0||58|67\n"
+ "Uberlandia_1|0|69_subtipo_curso|1546074|18287|18299|0.999344|84.545|84.4895|string|None|None||||||||||||||||||||||"
+ "||||||||||||||\n"
+ "Uberlandia_1|0|70_tipo_da_oferta|411464|2655|2667|0.995501|154.977|154.28|string|source|Equality|60|54|15.395645|"
+ "21.080467|15.395645|18562.666667|0|18470|DICT|-1|4|1|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||69|61\n"
+ "Uberlandia_1|0|71_tipo_do_local_da_oferta|393745|2360|10215|0.231033|166.841|38.5458|string|target|Dict_1to1|0|61|"
+ "5.359315|21.289267|5.359315|38.685891|0|8317|BP|-1|2535|2|0|0|0|-1|-1.000000|10152|10152|0.998818|14|33|0.515152|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|70\n"
+ "Uberlandia_1|0|72_total_conf_freq_aluno|341954|36549|39444|0.926605|9.35604|8.66935|string|target|Dict_Sharing|32|"
+ "62|39.082686|7.914136|42.181184|8.348486|1966|2248|-1|-1|5|26|-1|-1|-1|-1|-1.000000|222|261|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1424|1700|-1|-1|-1|-1|-1|-1||39|71\n"
+ "Uberlandia_1|0|73_total_freq_aluno|262144|41264|41276|0.999709|6.35285|6.351|integer|None|None||||||||||||||||||||"
+ "||||||||||||||||\n"
+ "Uberlandia_1|0|74_transferencia_renda|394980|2213|3273|0.676138|178.482|120.678|string|target|Equality|52|64|"
+ "65536.000000|21.313404|65536.000000|121.868559|0|15290|ONE_VALUE|-1|1|3|146|146|3241|3252|0.991390|-1|-1|-1."
+ "000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|73\n"
+ "Uberlandia_1|0|75_turno|609699|16447|7766|2.11782|37.0705|78.5088|string|target|Dict_1to1|22|65|33.742130|32."
+ "938898|33.742130|78.884591|0|10781|BP|-1|1919|3|0|0|0|-1|-1.000000|7688|7688|0.998439|29|48|0.666667|-1.000000|-1|"
+ "-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||29|74\n"
+ "Uberlandia_1|0|76_uf_da_ue|393220|41477|41489|0.999711|9.48043|9.47769|string|source|Equality|66|67|9.098103|9."
+ "098103|9.098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "Uberlandia_1|0|77_uf_do_local_da_oferta|393220|41477|63|658.365|9.48043|6241.59|string|target|Equality|66|67|9."
+ "098103|9.098103|9.098103|12684.387097|0|43188|DICT|-1|27|27|1|1|31|42|0.333333|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||75|76\n"
+ "Uberlandia_1|0|78_unidade_demandante|399510|10927|2897|3.77183|36.5617|137.905|string|source|Equality|68|23|11."
+ "306673|14.496812|11.306673|272.856943|0|25538|-1|-1|12|6|28|28|1433|1444|0.980609|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|1424|1672|-1|-1|-1|-1|-1|180||77|30\n"
+ "Uberlandia_1|0|79_vagas|262144|50861|10442|4.87081|5.15413|25.1048|integer|target|Dict_1to1|0|69|5.359315|5."
+ "197763|5.359315|25.174685|0|40021|-1|-1|2535|62|0|0|0|-1|-1.000000|10152|10152|0.998818|249|260|0.953846|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||0|78\n"
+ "Uberlandia_1|0|80_valor_hora_aula_proposto|517492|48431|8606|5.62759|10.6851|60.1315|string|target|Dict_1to1|22|"
+ "70|33.742130|8.604503|33.742130|61.628201|0|51745|-1|-1|1919|87|0|0|0|-1|-1.000000|7688|7772|0.987648|697|716|0."
+ "977654|-1.000000|-1|-1|-1|-1|0|1700|-1|-1|-1|-1|-1|88||29|79\n"
+ "Uberlandia_1|0|81_Calculation_838513978982854656|2253041|55759|13087|4.26064|40.4068|172.159|string|target|Dict_"
+ "1to1|0|71|5.359315|36.166124|5.359315|173.097803|0|49281|-1|-1|2535|106|0|0|0|-1|-1.000000|10152|10169|0.997148|"
+ "2852|2871|0.994427|-1.000000|-1|-1|-1|-1|0|3|-1|-1|-1|-1|-1|17||0|80\n"
+ "USCensus_1|0|1_ACCESS|262144|2724|2736|0.995614|96.2349|95.8129|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|2_ACR|262144|3384|3396|0.996466|77.4657|77.192|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|3_ADJHSG|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|4_ADJINC|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|5_ADJINC1|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|6_AGEP|262144|54092|54104|0.999778|4.84626|4.84519|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|7_AGS|262144|3873|1662|2.33032|67.685|157.728|integer|target|Equality|21|6|29.767442|58.181818|29."
+ "767442|688.041995|0|4124|-1|-1|2|7|45|45|381|384|0.937500|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "64916|-1|-1|-1|-1|-1|1257||21|6\n"
+ "USCensus_1|0|8_ANC1P|262144|68325|59096|1.15617|3.83672|4.4359|integer|target|Dict_Sharing|8|7|3.897820|3.888108|"
+ "3.947476|4.000000|846|1886|-1|-1|171|213|-1|-1|-1|-1|-1.000000|872|884|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|-1||8|7\n"
+ "USCensus_1|0|9_ANC2P|262144|68273|40313|1.69357|3.83964|6.50272|integer|source|Dict_1toN|8|9|3.897820|10.229611|3."
+ "897820|14.742099|0|7844|BP|-1|171|4|-1|-1|-1|-1|-1.000000|692|704|0.982955|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|16384|9348|688|700|-1|-1||8|9\n"
+ "USCensus_1|0|10_ANC|262144|16177|10770|1.50204|16.2047|24.3402|integer|target|Dict_1toN|8|9|3.897820|10.229611|3."
+ "897820|14.742099|0|7844|BP|-1|171|4|-1|-1|-1|-1|-1.000000|692|704|0.982955|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|16384|9348|688|700|-1|-1||8|9\n"
+ "USCensus_1|0|11_BATH|262144|2468|157|15.7197|106.217|1669.71|integer|target|Equality|21|10|29.767442|64.000000|29."
+ "767442|2404.990826|0|3987|RLE|-1|2|3|11|11|109|112|0.785714|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|62937|-1|-1|-1|-1|-1|24||21|10\n"
+ "USCensus_1|0|12_BDSP|262144|3148|3160|0.996203|83.2732|82.957|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|13_BLD|262144|3256|3268|0.996328|80.5111|80.2154|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|14_BROADBND|262144|3320|3332|0.996399|78.959|78.6747|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|15_BUS|262144|3388|1625|2.08492|77.3743|161.319|integer|target|Equality|17|14|53.333333|53.333333|53."
+ "333333|273.922675|0|3958|-1|-1|3|3|117|117|957|960|0.975000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "62937|63311|-1|-1|-1|-1|-1|644||17|14\n"
+ "USCensus_1|0|16_CITWP|262144|6766|6778|0.99823|38.7443|38.6757|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|17_CIT|262144|17488|17500|0.999314|14.9899|14.9797|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|18_COMPOTHX|262144|2768|2780|0.995683|94.7052|94.2964|integer|source|Equality|17|14|53.333333|53."
+ "333333|53.333333|273.922675|0|3958|-1|-1|3|3|117|117|957|960|0.975000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|62937|63311|-1|-1|-1|-1|-1|644||17|14\n"
+ "USCensus_1|0|19_CONP|262144|821|1012|0.811265|319.298|259.036|integer|target|Equality|62|18|58.181818|36.571429|"
+ "58.181818|335.651729|0|6387|BP|-1|2|42|95|95|781|784|0.969388|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|65441|-1|-1|-1|-1|-1|207||62|18\n"
+ "USCensus_1|0|20_COW|262144|10508|10520|0.998859|24.9471|24.9186|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|21_DDRS|262144|18509|10324|1.79281|14.1631|25.3917|integer|target|Numerical|28|20|15.039816|15."
+ "039816|15.039816|32.000000|0|9238|DICT|BP|3|3|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.751049|0|2|"
+ "0|2|242|242|8192|10300|-1|-1|-1|-1||28|20\n"
+ "USCensus_1|0|22_DEAR|262144|2850|2862|0.995807|91.9804|91.5947|integer|source|Equality|21|6|29.767442|58.181818|"
+ "29.767442|688.041995|0|4124|-1|-1|2|7|45|45|381|384|0.937500|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|64916|-1|-1|-1|-1|-1|1257||21|6\n"
+ "USCensus_1|0|23_DECADE|262144|17282|17294|0.999306|15.1686|15.1581|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|24_DEYE|262144|3502|3514|0.996585|74.8555|74.5999|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|25_DIALUP|262144|3344|2125|1.57365|78.3923|123.362|integer|target|Equality|17|24|53.333333|64.000000|"
+ "53.333333|184.478536|0|2675|BP|-1|3|3|175|175|1421|1424|0.983146|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|64073|-1|-1|-1|-1|-1|680||17|24\n"
+ "USCensus_1|0|26_DIS|262144|15280|15292|0.999215|17.156|17.1426|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|27_DIVISION|262144|26625|26637|0.999549|9.84578|9.84135|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|28_DOUT|262144|18865|18877|0.999364|13.8958|13.887|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|29_DPHY|262144|18449|18461|0.99935|14.2091|14.1999|integer|source|Numerical|28|20|15.039816|15."
+ "039816|15.039816|32.000000|0|9238|DICT|BP|3|3|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.751049|0|2|"
+ "0|2|242|242|8192|10300|-1|-1|-1|-1||28|20\n"
+ "USCensus_1|0|30_DRATX|262144|11074|11086|0.998918|23.672|23.6464|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|31_DRAT|262144|6768|6780|0.99823|38.7329|38.6643|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|32_DREM|262144|18561|18573|0.999354|14.1234|14.1143|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|33_DRIVESP|262144|8648|8660|0.998614|30.3127|30.2707|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|34_DSL|262144|3344|3356|0.996424|78.3923|78.112|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|35_ELEP|262144|5144|5156|0.997673|50.9611|50.8425|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|36_ENG|262144|20281|20293|0.999409|12.9256|12.918|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|37_ESP|262144|2460|237|10.3797|106.563|1106.09|integer|target|Equality|68|36|45.714286|80.000000|45."
+ "714286|2595.485149|0|3175|BP|-1|9|9|10|10|101|104|0.769231|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "63568|65284|-1|-1|-1|-1|-1|112||68|36\n"
+ "USCensus_1|0|38_ESR|262144|27857|27869|0.999569|9.41035|9.40629|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|39_FACCESSP|262144|2244|341|6.58065|116.82|768.751|integer|target|Equality|106|38|71.111111|64."
+ "000000|71.111111|894.689420|0|3803|-1|-1|2|2|34|34|293|296|0.918919|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||106|38\n"
+ "USCensus_1|0|40_FACRP|262144|2220|333|6.66667|118.083|787.219|integer|target|Equality|114|39|53.333333|71.111111|"
+ "53.333333|919.803509|0|3401|BP|-1|2|2|33|33|285|288|0.916667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||114|39\n"
+ "USCensus_1|0|41_FAGEP|262144|2252|2264|0.9947|116.405|115.788|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|42_FAGSP|262144|2160|221|9.77376|121.363|1186.17|integer|target|Equality|109|41|58.181818|71.111111|"
+ "58.181818|1515.283237|0|3513|BP|-1|2|2|19|19|173|176|0.863636|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||109|41\n"
+ "USCensus_1|0|43_FANCP|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|42|60|65536.000000|80.000000|"
+ "65536.000000|2097.152000|0|3151|ONE_VALUE|-1|1|2|13|13|125|128|0.812500|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|60\n"
+ "USCensus_1|0|44_FBATHP|262144|2108|101|20.8713|124.357|2595.49|integer|target|Equality|58|43|58.181818|80.000000|"
+ "58.181818|4946.113208|0|3223|BP|-1|2|2|4|4|53|56|0.571429|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||58|43\n"
+ "USCensus_1|0|45_FBDSP|262144|2132|157|13.5796|122.957|1669.71|integer|target|Equality|105|44|58.181818|80.000000|"
+ "58.181818|2404.990826|0|3167|BP|-1|2|2|11|11|109|112|0.785714|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||105|44\n"
+ "USCensus_1|0|46_FBLDP|262144|2128|141|15.0922|123.188|1859.18|integer|target|Equality|124|45|45.714286|80.000000|"
+ "45.714286|2818.752688|0|3183|BP|-1|2|2|9|9|93|96|0.750000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||124|45\n"
+ "USCensus_1|0|47_FBROADBNDP|262144|2380|2392|0.994983|110.145|109.592|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|48_FBUSP|262144|2168|221|9.80995|120.915|1186.17|integer|target|Equality|110|47|80.000000|71.111111|"
+ "80.000000|1515.283237|0|3513|BP|-1|2|2|19|19|173|176|0.863636|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||110|47\n"
+ "USCensus_1|0|49_FCITP|262144|3144|3156|0.996198|83.3791|83.0621|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|50_FCITWP|262144|2236|2248|0.994662|117.238|116.612|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|51_FCOMPOTHXP|262144|2228|277|8.04332|117.659|946.368|integer|target|Equality|106|50|71.111111|71."
+ "111111|71.111111|1144.733624|0|3457|BP|-1|2|2|26|26|229|232|0.896552|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||106|50\n"
+ "USCensus_1|0|52_FCONP|262144|2120|117|18.1197|123.653|2240.55|integer|target|Equality|116|51|80.000000|80.000000|"
+ "80.000000|3799.188406|0|3207|BP|-1|2|2|6|6|69|72|0.666667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||116|51\n"
+ "USCensus_1|0|53_FCOWP|262144|3996|4008|0.997006|65.6016|65.4052|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|54_FDDRSP|262144|3544|1005|3.52637|73.9684|260.84|integer|target|Equality|59|53|58.181818|58.181818|"
+ "58.181818|267.221203|0|3524|BP|-1|2|2|120|120|981|984|0.975610|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|0|0|-1|-1|-1|-1|-1|0||59|53\n"
+ "USCensus_1|0|55_FDEARP|262144|3528|3540|0.99661|74.3039|74.052|integer|source|Equality|54|55|58.181818|58.181818|"
+ "58.181818|231.371580|0|3372|BP|-1|2|2|139|139|1133|1136|0.978873|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||54|55\n"
+ "USCensus_1|0|56_FDEYEP|262144|3556|1157|3.07347|73.7188|226.572|integer|target|Equality|54|55|58.181818|58.181818|"
+ "58.181818|231.371580|0|3372|BP|-1|2|2|139|139|1133|1136|0.978873|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||54|55\n"
+ "USCensus_1|0|57_FDIALUPP|262144|2264|2120|1.06792|115.788|123.653|integer|target|Numerical|70|56|71.111111|71."
+ "111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|62937|62937|12|2096|-1|-1|-1|-1||70|56\n"
+ "USCensus_1|0|58_FDISP|262144|3760|3772|0.996819|69.7191|69.4973|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|59_FDOUTP|262144|3588|3600|0.996667|73.0613|72.8178|integer|source|Equality|58|43|58.181818|80."
+ "000000|58.181818|4946.113208|0|3223|BP|-1|2|2|4|4|53|56|0.571429|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|62937|-1|-1|-1|-1|-1|24||58|43\n"
+ "USCensus_1|0|60_FDPHYP|262144|3556|3568|0.996637|73.7188|73.4709|integer|source|Equality|59|53|58.181818|58."
+ "181818|58.181818|267.221203|0|3524|BP|-1|2|2|120|120|981|984|0.975610|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||59|53\n"
+ "USCensus_1|0|61_FDRATP|262144|2096|149|14.0671|125.069|1759.36|integer|target|Equality|42|60|65536.000000|80."
+ "000000|65536.000000|2097.152000|0|3151|ONE_VALUE|-1|1|2|13|13|125|128|0.812500|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||42|60\n"
+ "USCensus_1|0|62_FDRATXP|262144|2280|2292|0.994764|114.975|114.373|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|63_FDREMP|262144|3656|3668|0.996728|71.7024|71.4678|integer|source|Equality|62|18|58.181818|36."
+ "571429|58.181818|335.651729|0|6387|BP|-1|2|42|95|95|781|784|0.969388|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|65441|-1|-1|-1|-1|-1|207||62|18\n"
+ "USCensus_1|0|64_FDSLP|262144|2264|2120|1.06792|115.788|123.653|integer|target|Numerical|147|63|71.111111|71."
+ "111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|62937|62937|12|2096|-1|-1|-1|-1||147|63\n"
+ "USCensus_1|0|65_FELEP|262144|2288|661|3.46142|114.573|396.587|integer|target|Equality|160|64|80.000000|64.000000|"
+ "80.000000|427.641109|0|3483|-1|-1|2|2|74|74|613|616|0.961039|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||160|64\n"
+ "USCensus_1|0|66_FENGP|262144|2536|2548|0.99529|103.369|102.882|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|67_FER|262144|9487|9499|0.998737|27.6319|27.597|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|68_FESRP|262144|3652|3664|0.996725|71.7809|71.5459|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|69_FES|262144|4860|4872|0.997537|53.9391|53.8062|integer|source|Equality|68|36|45.714286|80.000000|"
+ "45.714286|2595.485149|0|3175|BP|-1|9|9|10|10|101|104|0.769231|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|63568|65284|-1|-1|-1|-1|-1|112||68|36\n"
+ "USCensus_1|0|70_FFERP|262144|2972|2984|0.995979|88.2046|87.8499|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|71_FFIBEROPP|262144|2264|2276|0.994728|115.788|115.178|integer|source|Numerical|70|56|71.111111|71."
+ "111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|62937|62937|12|2096|-1|-1|-1|-1||70|56\n"
+ "USCensus_1|0|72_FFINCP|262144|2412|2424|0.99505|108.683|108.145|integer|source|Equality|71|82|64.000000|64.000000|"
+ "64.000000|1186.171946|0|3875|BP|-1|2|2|25|25|221|224|0.892857|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||71|82\n"
+ "USCensus_1|0|73_FFODP|262144|2740|2752|0.99564|95.673|95.2558|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|74_FFSP|262144|3976|3988|0.996991|65.9316|65.7332|integer|source|Equality|73|113|58.181818|80.000000|"
+ "58.181818|946.368231|0|2999|BP|-1|2|2|32|32|277|280|0.914286|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||73|113\n"
+ "USCensus_1|0|75_FFULP|262144|2328|1085|2.14562|112.605|241.607|integer|target|Equality|160|74|80.000000|64.000000|"
+ "80.000000|252.790743|0|3059|-1|-1|2|2|127|127|1037|1040|0.976923|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|74\n"
+ "USCensus_1|0|76_FGASP|262144|2372|1365|1.73773|110.516|192.047|integer|target|Equality|164|75|80.000000|64.000000|"
+ "80.000000|199.046317|0|2779|BP|-1|2|2|162|162|1317|1320|0.981818|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||164|75\n"
+ "USCensus_1|0|77_FGCLP|262144|2096|413|5.07506|125.069|634.731|integer|target|Equality|140|76|65536.000000|80."
+ "000000|65536.000000|673.892031|0|2887|ONE_VALUE|-1|1|2|46|46|389|392|0.938776|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||140|76\n"
+ "USCensus_1|0|78_FGCMP|262144|2076|2096|0.990458|126.274|125.069|integer|target|Numerical|78|77|80.000000|80."
+ "000000|80.000000|21845.333333|0|3264|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|0|0|12|2072|-1|-1|-1|-1||78|77\n"
+ "USCensus_1|0|79_FGCRP|262144|2076|2088|0.994253|126.274|125.548|integer|source|Numerical|78|77|80.000000|80."
+ "000000|80.000000|21845.333333|0|3264|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|0|0|12|2072|-1|-1|-1|-1||78|77\n"
+ "USCensus_1|0|80_FGRNTP|262144|3349|1514|2.21202|78.2753|173.147|integer|target|Equality|144|79|80.000000|71."
+ "111111|80.000000|660.312343|0|3289|BP|-1|2|2|47|47|397|400|0.940000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|64998|-1|-1|-1|-1|-1|1093||144|79\n"
+ "USCensus_1|0|81_FHANDHELDP|262144|2176|93|23.3978|120.471|2818.75|integer|target|Equality|106|80|71.111111|71."
+ "111111|71.111111|5825.422222|0|3641|-1|-1|2|2|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||106|80\n"
+ "USCensus_1|0|82_FHFLP|262144|2252|541|4.16266|116.405|484.555|integer|target|Equality|115|81|49.230769|71.111111|"
+ "49.230769|531.732252|0|3193|BP|-1|2|2|59|59|493|496|0.951613|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||115|81\n"
+ "USCensus_1|0|83_FHINCP|262144|2416|269|8.98141|108.503|974.513|integer|target|Equality|71|82|64.000000|64.000000|"
+ "64.000000|1186.171946|0|3875|BP|-1|2|2|25|25|221|224|0.892857|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||71|82\n"
+ "USCensus_1|0|84_FHINS1P|262144|4188|4200|0.997143|62.5941|62.4152|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|85_FHINS2P|262144|4172|4184|0.997132|62.8341|62.6539|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|86_FHINS3C|262144|8560|8572|0.9986|30.6243|30.5814|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|87_FHINS3P|262144|4144|4156|0.997113|63.2587|63.076|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|88_FHINS4C|262144|11089|11101|0.998919|23.64|23.6144|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|89_FHINS4P|262144|4208|4220|0.997156|62.2966|62.1194|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|90_FHINS5C|262144|1408|1420|0.991549|186.182|184.608|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|91_FHINS5P|262144|4160|1717|2.42283|63.0154|152.676|integer|target|Equality|92|90|58.181818|58."
+ "181818|58.181818|154.839929|0|2812|BP|-1|2|2|209|209|1693|1696|0.985849|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||92|90\n"
+ "USCensus_1|0|92_FHINS6P|262144|4164|4176|0.997126|62.9549|62.7739|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|93_FHINS7P|262144|4164|4176|0.997126|62.9549|62.7739|integer|source|Equality|92|90|58.181818|58."
+ "181818|58.181818|154.839929|0|2812|BP|-1|2|2|209|209|1693|1696|0.985849|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||92|90\n"
+ "USCensus_1|0|94_FHISP|262144|3400|3412|0.996483|77.1012|76.83|integer|source|Equality|93|169|58.181818|80.000000|"
+ "58.181818|4946.113208|0|3223|BP|-1|2|2|4|4|53|56|0.571429|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||93|169\n"
+ "USCensus_1|0|95_FIBEROP|262144|3344|3356|0.996424|78.3923|78.112|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|96_FINCP|262144|9572|2337|4.09585|27.3865|112.171|integer|target|Equality|189|95|14.545455|14.545455|"
+ "14.545455|349.991989|0|17273|BP|-1|1252|1111|91|91|749|752|0.968085|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|63564|-1|-1|-1|-1|-1|1564||189|95\n"
+ "USCensus_1|0|97_FINDP|262144|4080|2333|1.74882|64.251|112.363|integer|target|Equality|124|96|45.714286|45.714286|"
+ "45.714286|113.531399|0|3425|-1|-1|2|2|286|286|2309|2312|0.989619|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||124|96\n"
+ "USCensus_1|0|98_FINSP|262144|2424|2436|0.995074|108.145|107.612|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|99_FINTP|262144|4992|5004|0.997602|52.5128|52.3869|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|100_FJWDP|262144|3260|3272|0.996333|80.4123|80.1174|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|101_FJWMNP|262144|3156|3168|0.996212|83.0621|82.7475|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|102_FJWRIP|262144|2580|2592|0.99537|101.606|101.136|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|103_FJWTRP|262144|3100|3112|0.996144|84.5626|84.2365|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|104_FKITP|262144|2132|2144|0.994403|122.957|122.269|integer|source|Equality|103|153|80.000000|80."
+ "000000|80.000000|5825.422222|0|3231|BP|-1|2|2|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||103|153\n"
+ "USCensus_1|0|105_FLANP|262144|2688|2700|0.995556|97.5238|97.0904|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|106_FLANXP|262144|3872|3884|0.99691|67.7025|67.4933|integer|source|Equality|105|44|58.181818|80."
+ "000000|58.181818|2404.990826|0|3167|BP|-1|2|2|11|11|109|112|0.785714|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||105|44\n"
+ "USCensus_1|0|107_FLAPTOPP|262144|2172|2184|0.994505|120.692|120.029|integer|source|Equality|106|38|71.111111|64."
+ "000000|71.111111|894.689420|0|3803|-1|-1|2|2|34|34|293|296|0.918919|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||106|38\n"
+ "USCensus_1|0|108_FMARHDP|262144|3080|3092|0.996119|85.1117|84.7814|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|109_FMARHMP|262144|3000|3012|0.996016|87.3813|87.0332|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|110_FMARHTP|262144|3608|3620|0.996685|72.6563|72.4155|integer|source|Equality|109|41|58.181818|71."
+ "111111|58.181818|1515.283237|0|3513|BP|-1|2|2|19|19|173|176|0.863636|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||109|41\n"
+ "USCensus_1|0|111_FMARHWP|262144|3024|3036|0.996047|86.6878|86.3452|integer|source|Equality|110|47|80.000000|71."
+ "111111|80.000000|1515.283237|0|3513|BP|-1|2|2|19|19|173|176|0.863636|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||110|47\n"
+ "USCensus_1|0|112_FMARHYP|262144|4572|4584|0.997382|57.3368|57.1867|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|113_FMARP|262144|4056|4068|0.99705|64.6312|64.4405|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|114_FMHP|262144|2188|325|6.73231|119.81|806.597|integer|target|Equality|73|113|58.181818|80.000000|"
+ "58.181818|946.368231|0|2999|BP|-1|2|2|32|32|277|280|0.914286|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||73|113\n"
+ "USCensus_1|0|115_FMIGP|262144|4700|4712|0.997453|55.7753|55.6333|integer|source|Equality|114|39|53.333333|71."
+ "111111|53.333333|919.803509|0|3401|BP|-1|2|2|33|33|285|288|0.916667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||114|39\n"
+ "USCensus_1|0|116_FMIGSP|262144|4696|4708|0.997451|55.8228|55.6805|integer|source|Equality|115|81|49.230769|71."
+ "111111|49.230769|531.732252|0|3193|BP|-1|2|2|59|59|493|496|0.951613|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||115|81\n"
+ "USCensus_1|0|117_FMILPP|262144|2644|2656|0.995482|99.1467|98.6988|integer|source|Equality|116|51|80.000000|80."
+ "000000|80.000000|3799.188406|0|3207|BP|-1|2|2|6|6|69|72|0.666667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|62937|-1|-1|-1|-1|-1|24||116|51\n"
+ "USCensus_1|0|118_FMILSP|262144|4232|4244|0.997172|61.9433|61.7681|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|119_FMODEMP|262144|2264|2120|1.06792|115.788|123.653|integer|target|Numerical|128|118|71.111111|71."
+ "111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|1|"
+ "0|1|62937|62937|12|2096|-1|-1|-1|-1||128|118\n"
+ "USCensus_1|0|120_FMRGIP|262144|2332|2344|0.994881|112.412|111.836|integer|source|Equality|119|121|71.111111|71."
+ "111111|71.111111|806.596923|0|3361|BP|-1|2|2|38|38|325|328|0.926829|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||119|121\n"
+ "USCensus_1|0|121_FMRGP|262144|2268|525|4.32|115.584|499.322|integer|target|Equality|156|120|80.000000|71.111111|"
+ "80.000000|549.568134|0|3209|-1|-1|2|2|57|57|477|480|0.950000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||156|120\n"
+ "USCensus_1|0|122_FMRGTP|262144|2320|373|6.21984|112.993|702.799|integer|target|Equality|119|121|71.111111|71."
+ "111111|71.111111|806.596923|0|3361|BP|-1|2|2|38|38|325|328|0.926829|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||119|121\n"
+ "USCensus_1|0|123_FMRGXP|262144|2148|133|16.1504|122.041|1971.01|integer|target|Equality|156|122|80.000000|80."
+ "000000|80.000000|3084.047059|0|3191|BP|-1|2|2|8|8|85|88|0.727273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||156|122\n"
+ "USCensus_1|0|124_FMVP|262144|4892|4904|0.997553|53.5863|53.4551|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|125_FOCCP|262144|4152|4164|0.997118|63.1368|62.9549|integer|source|Equality|124|96|45.714286|45."
+ "714286|45.714286|113.531399|0|3425|-1|-1|2|2|286|286|2309|2312|0.989619|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||124|96\n"
+ "USCensus_1|0|126_FOD1P|262144|20826|44661|0.466313|12.5873|5.86964|integer|target|Equality|203|125|20.000000|5."
+ "844749|20.000000|6.894716|0|6830|-1|-1|136|154|4750|4750|38021|38024|0.999369|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|63535|60785|-1|-1|-1|-1|-1|6616||203|125\n"
+ "USCensus_1|0|127_FOD2P|262144|2339|4142|0.564703|112.075|63.2892|integer|target|Equality|164|126|80.000000|36."
+ "571429|80.000000|79.800304|0|3883|-1|-1|2|75|408|408|3285|3288|0.992701|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|62937|65128|-1|-1|-1|-1|-1|833||164|126\n"
+ "USCensus_1|0|128_FOIP|262144|5204|5216|0.997699|50.3736|50.2577|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|129_FOTHSVCEXP|262144|2264|2276|0.994728|115.788|115.178|integer|source|Numerical|128|118|71.111111|"
+ "71.111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|"
+ "0|1|0|1|62937|62937|12|2096|-1|-1|-1|-1||128|118\n"
+ "USCensus_1|0|130_FPAP|262144|5132|5144|0.997667|51.0803|50.9611|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|131_FPARC|262144|4624|2001|2.31084|56.692|131.006|integer|target|Equality|199|130|45.714286|45."
+ "714286|45.714286|634.731235|0|5321|-1|-1|5|5|49|49|413|416|0.942308|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|63564|-1|-1|-1|-1|-1|1564||199|130\n"
+ "USCensus_1|0|132_FPERNP|262144|5400|941|5.73858|48.5452|278.58|integer|target|Equality|170|131|40.000000|40."
+ "000000|40.000000|285.871320|0|5636|BP|-1|2|2|112|112|917|920|0.973913|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||170|131\n"
+ "USCensus_1|0|133_FPINCP|262144|6764|6776|0.998229|38.7558|38.6871|integer|source|Equality|132|221|29.090909|34."
+ "594595|29.090909|262.932798|0|6580|BP|-1|2|78|122|122|997|1000|0.976000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|65342|-1|-1|-1|-1|-1|405||132|221\n"
+ "USCensus_1|0|134_FPLMP|262144|2124|85|24.9882|123.42|3084.05|integer|target|Equality|165|133|80.000000|80.000000|"
+ "80.000000|7084.972973|0|3239|BP|-1|2|2|2|2|37|40|0.400000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "62937|62937|-1|-1|-1|-1|-1|24||165|133\n"
+ "USCensus_1|0|135_FPOBP|262144|5260|5272|0.997724|49.8373|49.7238|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|136_FPOWSP|262144|3956|3968|0.996976|66.2649|66.0645|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|137_FPRIVCOVP|262144|4320|4332|0.99723|60.6815|60.5134|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|138_FPUBCOVP|262144|4300|4312|0.997217|60.9637|60.7941|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|139_FRACP|262144|3544|3556|0.996625|73.9684|73.7188|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|140_FREFRP|262144|2116|93|22.7527|123.887|2818.75|integer|target|Equality|160|139|80.000000|80."
+ "000000|80.000000|5825.422222|0|3231|-1|-1|2|2|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|139\n"
+ "USCensus_1|0|141_FRELP|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|140|76|65536.000000|80.000000|"
+ "65536.000000|673.892031|0|2887|ONE_VALUE|-1|1|2|46|46|389|392|0.938776|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||140|76\n"
+ "USCensus_1|0|142_FRETP|262144|5284|5296|0.997734|49.6109|49.4985|integer|source|Equality|141|168|37.647059|64."
+ "000000|37.647059|181.414533|0|2651|BP|-1|2|2|178|178|1445|1448|0.983425|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||141|168\n"
+ "USCensus_1|0|143_FRMSP|262144|2208|333|6.63063|118.725|787.219|integer|target|Equality|160|142|80.000000|80."
+ "000000|80.000000|919.803509|0|2991|BP|-1|2|2|33|33|285|288|0.916667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|142\n"
+ "USCensus_1|0|144_FRNTMP|262144|2108|93|22.6667|124.357|2818.75|integer|target|Equality|124|143|45.714286|80."
+ "000000|45.714286|5825.422222|0|3231|-1|-1|2|2|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|62937|-1|-1|-1|-1|-1|24||124|143\n"
+ "USCensus_1|0|145_FRNTP|262144|2192|2204|0.994555|119.591|118.94|integer|source|Equality|144|79|80.000000|71."
+ "111111|80.000000|660.312343|0|3289|BP|-1|2|2|47|47|397|400|0.940000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|64998|-1|-1|-1|-1|-1|1093||144|79\n"
+ "USCensus_1|0|146_FRWATPRP|262144|40|52|0.769231|6553.6|5041.23|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|147_FRWATP|262144|2104|85|24.7529|124.593|3084.05|integer|target|Equality|160|146|80.000000|80."
+ "000000|80.000000|7084.972973|0|3239|-1|-1|2|2|2|2|37|40|0.400000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|146\n"
+ "USCensus_1|0|148_FSATELLITEP|262144|2264|2276|0.994728|115.788|115.178|integer|source|Numerical|147|63|71.111111|"
+ "71.111111|71.111111|21845.333333|0|3674|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|"
+ "0|1|0|1|62937|62937|12|2096|-1|-1|-1|-1||147|63\n"
+ "USCensus_1|0|149_FSCHGP|262144|3456|3468|0.99654|75.8519|75.5894|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|150_FSCHLP|262144|5128|5140|0.997665|51.1201|51.0008|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|151_FSCHP|262144|3700|3712|0.996767|70.8497|70.6207|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|152_FSEMP|262144|4680|2805|1.66845|56.0137|93.456|integer|target|Equality|173|151|42.666667|45."
+ "714286|42.666667|94.262496|0|2953|BP|-1|2|2|345|345|2781|2784|0.991379|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||173|151\n"
+ "USCensus_1|0|153_FSEXP|262144|2084|85|24.5176|125.789|3084.05|integer|target|Equality|177|152|65536.000000|80."
+ "000000|65536.000000|4297.442623|0|3215|ONE_VALUE|-1|1|2|5|5|61|64|0.625000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||177|152\n"
+ "USCensus_1|0|154_FSINKP|262144|2120|93|22.7957|123.653|2818.75|integer|target|Equality|103|153|80.000000|80."
+ "000000|80.000000|5825.422222|0|3231|BP|-1|2|2|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||103|153\n"
+ "USCensus_1|0|155_FSMOCP|262144|3592|3604|0.99667|72.98|72.737|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|156_FSMP|262144|2216|349|6.34957|118.296|751.129|integer|target|Equality|156|155|80.000000|71.111111|"
+ "80.000000|870.910299|0|3385|-1|-1|2|2|35|35|301|304|0.921053|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||156|155\n"
+ "USCensus_1|0|157_FSMXHP|262144|2140|2152|0.994424|122.497|121.814|integer|source|Equality|156|155|80.000000|71."
+ "111111|80.000000|870.910299|0|3385|-1|-1|2|2|35|35|301|304|0.921053|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||156|155\n"
+ "USCensus_1|0|158_FSMXSP|262144|2136|117|18.2564|122.727|2240.55|integer|target|Equality|156|157|80.000000|80."
+ "000000|80.000000|3799.188406|0|3207|-1|-1|2|2|6|6|69|72|0.666667|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||156|157\n"
+ "USCensus_1|0|159_FSSIP|262144|5524|5536|0.997832|47.4555|47.3526|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|160_FSSP|262144|6004|6016|0.998005|43.6616|43.5745|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|161_FSTOVP|262144|2104|2116|0.994329|124.593|123.887|integer|source|Equality|160|64|80.000000|64."
+ "000000|80.000000|427.641109|0|3483|-1|-1|2|2|74|74|613|616|0.961039|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|64\n"
+ "USCensus_1|0|162_FS|262144|10013|10768|0.929885|26.1804|24.3447|integer|target|DFOR|243|161|12.842536|15.043269|"
+ "12.842536|29.332438|0|8489|-1|BP|186|2|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|1|"
+ "2|41312|0|8192|9996|-1|-1|-1|-1||243|161\n"
+ "USCensus_1|0|163_FTAXP|262144|2392|2404|0.995008|109.592|109.045|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|164_FTELP|262144|2108|77|27.3766|124.357|3404.47|integer|target|Equality|160|163|80.000000|80.000000|"
+ "80.000000|9039.448276|0|3247|-1|-1|2|2|1|1|29|32|0.250000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "62937|62937|-1|-1|-1|-1|-1|24||160|163\n"
+ "USCensus_1|0|165_FTENP|262144|2104|2116|0.994329|124.593|123.887|integer|source|Equality|164|126|80.000000|36."
+ "571429|80.000000|79.800304|0|3883|-1|-1|2|75|408|408|3285|3288|0.992701|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|62937|65128|-1|-1|-1|-1|-1|833||164|126\n"
+ "USCensus_1|0|166_FTOILP|262144|2116|2128|0.994361|123.887|123.188|integer|source|Equality|165|133|80.000000|80."
+ "000000|80.000000|7084.972973|0|3239|BP|-1|2|2|2|2|37|40|0.400000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||165|133\n"
+ "USCensus_1|0|167_FULP|262144|5552|2613|2.12476|47.2161|100.323|integer|target|Equality|196|166|27.234043|20."
+ "000000|27.234043|102.200390|0|10542|-1|-1|2|83|318|318|2565|2568|0.990654|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||196|166\n"
+ "USCensus_1|0|168_FVACSP|262144|40|52|0.769231|6553.6|5041.23|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|169_FVALP|262144|2380|1493|1.59411|110.145|175.582|integer|target|Equality|141|168|37.647059|64."
+ "000000|37.647059|181.414533|0|2651|BP|-1|2|2|178|178|1445|1448|0.983425|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||141|168\n"
+ "USCensus_1|0|170_FVEHP|262144|2112|101|20.9109|124.121|2595.49|integer|target|Equality|93|169|58.181818|80.000000|"
+ "58.181818|4946.113208|0|3223|BP|-1|2|2|4|4|53|56|0.571429|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||93|169\n"
+ "USCensus_1|0|171_FWAGP|262144|5396|5408|0.997781|48.5812|48.4734|integer|source|Equality|170|131|40.000000|40."
+ "000000|40.000000|285.871320|0|5636|BP|-1|2|2|112|112|917|920|0.973913|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||170|131\n"
+ "USCensus_1|0|172_FWATP|262144|2324|957|2.42842|112.799|273.923|integer|target|Equality|160|171|80.000000|64."
+ "000000|80.000000|288.387239|0|3187|-1|-1|2|2|111|111|909|912|0.973684|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||160|171\n"
+ "USCensus_1|0|173_FWKHP|262144|4132|4144|0.997104|63.4424|63.2587|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|174_FWKLP|262144|4780|4792|0.997496|54.8418|54.7045|integer|source|Equality|173|265|42.666667|58."
+ "181818|42.666667|439.102178|0|3908|-1|-1|2|5|72|72|597|600|0.960000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||173|265\n"
+ "USCensus_1|0|175_FWKWP|262144|4096|4108|0.997079|64|63.813|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|176_FWRKP|262144|2516|2528|0.995253|104.191|103.696|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|177_FYBLP|262144|40|52|0.769231|6553.6|5041.23|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|178_FYOEP|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|177|204|65536.000000|7.441860|"
+ "65536.000000|10.497097|0|10252|-1|-1|1|282|3119|3119|24973|24976|0.999039|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|1304|-1|-1|-1|-1|-1|948||177|204\n"
+ "USCensus_1|0|179_GASP|262144|4960|4972|0.997586|52.8516|52.7241|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|180_GCL|262144|9763|11038|0.88449|26.8508|23.7492|integer|target|Equality|196|179|27.234043|36."
+ "571429|27.234043|93.455971|0|4363|-1|-1|2|3|348|348|2805|2808|0.991453|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|27704|-1|-1|-1|-1|-1|8209||196|179\n"
+ "USCensus_1|0|181_GCM|262144|2581|378|6.82804|101.567|693.503|integer|target|Equality|253|180|10.406504|58.181818|"
+ "10.406504|1144.733624|0|4276|RLE|-1|5|6|26|26|229|232|0.896552|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1814|65482|-1|-1|-1|-1|-1|125||253|180\n"
+ "USCensus_1|0|182_GCR|262144|2893|794|3.64358|90.6132|330.156|integer|target|Equality|194|181|21.694915|64.000000|"
+ "21.694915|622.669834|0|3675|RLE|-1|2|3|50|50|421|424|0.943396|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|65370|-1|-1|-1|-1|-1|349||194|181\n"
+ "USCensus_1|0|183_GRNTP|262144|4103|4115|0.997084|63.8908|63.7045|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|184_GRPIP|262144|5131|5143|0.997667|51.0902|50.971|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|185_HANDHELD|262144|2768|2780|0.995683|94.7052|94.2964|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|186_HFL|262144|3232|3244|0.996301|81.1089|80.8089|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|187_HHL|262144|2888|2900|0.995862|90.7701|90.3945|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|188_HHT|262144|3072|3084|0.996109|85.3333|85.0013|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|189_HICOV|262144|14856|7436|1.99785|17.6457|35.2534|integer|target|DFOR|243|188|12.842536|18.285714|"
+ "12.842536|29.332438|0|5399|BP|BP|186|2|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|1|"
+ "2|41312|0|8192|6664|-1|-1|-1|-1||243|188\n"
+ "USCensus_1|0|190_HINCP|262144|8088|8100|0.998519|32.4115|32.3635|integer|source|Equality|189|95|14.545455|14."
+ "545455|14.545455|349.991989|0|17273|BP|-1|1252|1111|91|91|749|752|0.968085|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|62937|63564|-1|-1|-1|-1|-1|1564||189|95\n"
+ "USCensus_1|0|191_HINS1|262144|9573|6392|1.49765|27.3837|41.0113|integer|target|Numerical|273|190|15.043269|15."
+ "043269|15.043269|32.000000|0|9234|-1|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.757733|1|2|1|"
+ "2|0|0|8192|6368|-1|-1|-1|-1||273|190\n"
+ "USCensus_1|0|192_HINS2|262144|10057|6501|1.54699|26.0658|40.3236|integer|source|Dict_1toN|191|225|15.043269|10."
+ "229611|15.043269|15.943559|0|9184|-1|-1|2|4|-1|-1|-1|-1|-1.000000|28|36|0.666667|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|2503|16384|11060|12|24|-1|-1||191|225\n"
+ "USCensus_1|0|193_HINS3|262144|17196|9672|1.77792|15.2445|27.1034|integer|target|DFOR|243|192|12.842536|16.410256|"
+ "12.842536|29.332438|0|7037|-1|BP|186|2|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|1|"
+ "2|41312|0|8192|8900|-1|-1|-1|-1||243|192\n"
+ "USCensus_1|0|194_HINS4|262144|9181|5408|1.69767|28.5529|48.4734|integer|target|Numerical|275|193|17.297297|15."
+ "043269|17.297297|32.000000|0|9234|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.757846|1|2|1|"
+ "2|0|0|8192|5384|-1|-1|-1|-1||275|193\n"
+ "USCensus_1|0|195_HINS5|262144|4562|4574|0.997376|57.4625|57.3118|integer|source|Equality|194|181|21.694915|64."
+ "000000|21.694915|622.669834|0|3675|RLE|-1|2|3|50|50|421|424|0.943396|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|0|65370|-1|-1|-1|-1|-1|349||194|181\n"
+ "USCensus_1|0|196_HINS6|262144|6146|6158|0.998051|42.6528|42.5697|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|197_HINS7|262144|2258|2270|0.994714|116.096|115.482|integer|source|Equality|196|166|27.234043|20."
+ "000000|27.234043|102.200390|0|10542|-1|-1|2|83|318|318|2565|2568|0.990654|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||196|166\n"
+ "USCensus_1|0|198_HISP|262144|22380|22392|0.999464|11.7133|11.707|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|199_HUGCL|262144|2344|2356|0.994907|111.836|111.267|integer|source|Equality|198|274|71.111111|71."
+ "111111|71.111111|422.132045|0|3065|BP|-1|2|2|75|75|621|624|0.961538|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||198|274\n"
+ "USCensus_1|0|200_HUPAC|262144|3088|3100|0.996129|84.8912|84.5626|integer|source|Equality|199|201|45.714286|45."
+ "714286|45.714286|2240.547009|0|5617|-1|-1|5|5|12|12|117|120|0.800000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||199|201\n"
+ "USCensus_1|0|201_HUPAOC|262144|3088|1493|2.06832|84.8912|175.582|integer|target|Equality|199|200|45.714286|45."
+ "714286|45.714286|181.414533|0|4289|-1|-1|5|5|178|178|1445|1448|0.983425|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||199|200\n"
+ "USCensus_1|0|202_HUPARC|262144|3088|165|18.7152|84.8912|1588.75|integer|target|Equality|199|201|45.714286|45."
+ "714286|45.714286|2240.547009|0|5617|-1|-1|5|5|12|12|117|120|0.800000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||199|201\n"
+ "USCensus_1|0|203_INDP|262144|1538|1550|0.992258|170.445|169.125|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|204_INSP|262144|7196|7208|0.998335|36.4291|36.3685|integer|source|Equality|203|125|20.000000|5."
+ "844749|20.000000|6.894716|0|6830|-1|-1|136|154|4750|4750|38021|38024|0.999369|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|63535|60785|-1|-1|-1|-1|-1|6616||203|125\n"
+ "USCensus_1|0|205_INTP|262144|11676|25945|0.450029|22.4515|10.1038|integer|target|Equality|177|204|65536.000000|7."
+ "441860|65536.000000|10.497097|0|10252|-1|-1|1|282|3119|3119|24973|24976|0.999039|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|1304|-1|-1|-1|-1|-1|948||177|204\n"
+ "USCensus_1|0|206_JWAP|262144|27054|27066|0.999557|9.68966|9.68536|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|207_JWDP|262144|26622|26634|0.999549|9.84689|9.84246|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|208_JWMNP|262144|22852|22864|0.999475|11.4714|11.4654|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|209_JWRIP|262144|8800|8812|0.998638|29.7891|29.7485|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|210_JWTR|262144|18376|18388|0.999347|14.2656|14.2563|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|211_KIT|262144|2540|429|5.92075|103.206|611.058|integer|target|Equality|257|210|65536.000000|64."
+ "000000|65536.000000|688.041995|0|3715|-1|-1|1|3|45|45|381|384|0.937500|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|210\n"
+ "USCensus_1|0|212_LANP|262144|26483|26495|0.999547|9.89858|9.89409|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|213_LANX|262144|18637|11196|1.66461|14.0658|23.4141|integer|target|DFOR|243|212|12.842536|15.039816|"
+ "12.842536|29.332438|0|8493|-1|BP|186|3|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|"
+ "2|41312|242|8192|10424|-1|-1|-1|-1||243|212\n"
+ "USCensus_1|0|214_LAPTOP|262144|2740|2752|0.99564|95.673|95.2558|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|215_LNGI|262144|2564|709|3.61636|102.24|369.738|integer|target|Equality|257|214|65536.000000|64."
+ "000000|65536.000000|396.586989|0|3435|-1|-1|1|3|80|80|661|664|0.963855|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|214\n"
+ "USCensus_1|0|216_MARHD|262144|10703|11518|0.929241|24.4926|22.7595|integer|target|Equality|196|215|27.234043|41."
+ "290323|27.234043|79.800304|0|3063|RLE|-1|2|3|408|408|3285|3288|0.992701|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|41438|-1|-1|-1|-1|-1|8209||196|215\n"
+ "USCensus_1|0|217_MARHM|262144|10311|10323|0.998838|25.4237|25.3942|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|218_MARHT|262144|21481|21493|0.999442|12.2035|12.1967|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|219_MARHW|262144|10863|11710|0.927669|24.1318|22.3863|integer|target|Equality|196|218|27.234043|19."
+ "104478|27.234043|75.393730|0|10244|-1|-1|2|3|432|432|3477|3480|0.993103|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|41438|-1|-1|-1|-1|-1|8209||196|218\n"
+ "USCensus_1|0|220_MARHYP|262144|54770|54782|0.999781|4.78627|4.78522|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|221_MAR|262144|25657|2174|11.8017|10.2173|120.581|integer|target|Dict_1toN|240|220|10.224823|10."
+ "228014|10.224823|31.698186|0|17360|BP|-1|7|5|-1|-1|-1|-1|-1.000000|28|40|0.700000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|1304|0|8192|2072|32|44|-1|-1||240|220\n"
+ "USCensus_1|0|222_MHP|262144|1563|1426|1.09607|167.718|183.832|integer|target|Equality|132|221|29.090909|34.594595|"
+ "29.090909|262.932798|0|6580|BP|-1|2|78|122|122|997|1000|0.976000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|65342|-1|-1|-1|-1|-1|405||132|221\n"
+ "USCensus_1|0|223_MIGPUMA|262144|66566|62942|1.05758|3.93811|4.16485|integer|source|Dict_1toN|222|224|3.896198|13."
+ "913043|3.896198|27.187720|0|9199|BP|-1|178|4|-1|-1|-1|-1|-1.000000|716|724|0.983425|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|37275|59|8192|2160|716|728|-1|-1||222|224\n"
+ "USCensus_1|0|224_MIGSP|262144|54253|54265|0.999779|4.83188|4.83081|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|225_MIG|262144|18124|3630|4.99284|14.4639|72.216|integer|target|Dict_1toN|222|224|3.896198|13.913043|"
+ "3.896198|27.187720|0|9199|BP|-1|178|4|-1|-1|-1|-1|-1.000000|716|724|0.983425|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|37275|59|8192|2160|716|728|-1|-1||222|224\n"
+ "USCensus_1|0|226_MIL|262144|20325|11138|1.82483|12.8976|23.536|integer|target|Dict_1toN|191|225|15.043269|10."
+ "229611|15.043269|15.943559|0|9184|-1|-1|2|4|-1|-1|-1|-1|-1.000000|28|36|0.666667|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|2503|16384|11060|12|24|-1|-1||191|225\n"
+ "USCensus_1|0|227_MLPA|262144|8720|8732|0.998626|30.0624|30.0211|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|228_MLPB|262144|8852|8864|0.998646|29.6141|29.574|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|229_MLPCD|262144|9624|9636|0.998755|27.2386|27.2046|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|230_MLPE|262144|9644|9656|0.998757|27.1821|27.1483|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|231_MLPFG|262144|9064|9076|0.998678|28.9214|28.8832|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|232_MLPH|262144|9156|9168|0.998691|28.6308|28.5934|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|233_MLPI|262144|8648|8660|0.998614|30.3127|30.2707|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|234_MLPJ|262144|9288|9300|0.99871|28.2239|28.1875|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|235_MLPK|262144|8276|6621|1.24996|31.6752|39.5928|integer|target|Equality|294|234|80.000000|71."
+ "111111|80.000000|484.554529|0|3145|BP|-1|2|2|65|65|541|544|0.955882|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|60948|-1|-1|-1|-1|-1|6056||294|234\n"
+ "USCensus_1|0|236_MODEM|262144|3340|3352|0.99642|78.4862|78.2053|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|237_MRGI|262144|4321|2522|1.71332|60.6674|103.943|integer|target|Equality|238|236|53.333333|53."
+ "333333|53.333333|285.871320|0|3998|BP|-1|3|3|112|112|917|920|0.973913|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|64754|64754|-1|-1|-1|-1|-1|1581||238|236\n"
+ "USCensus_1|0|238_MRGP|262144|7405|7746|0.955977|35.4009|33.8425|integer|target|Equality|203|237|20.000000|21."
+ "333333|20.000000|42.687510|0|6147|BP|-1|136|127|765|765|6141|6144|0.996094|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|63535|64754|-1|-1|-1|-1|-1|1581||203|237\n"
+ "USCensus_1|0|239_MRGT|262144|4317|4329|0.997228|60.7237|60.5553|integer|source|Equality|238|236|53.333333|53."
+ "333333|53.333333|285.871320|0|3998|BP|-1|3|3|112|112|917|920|0.973913|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|64754|64754|-1|-1|-1|-1|-1|1581||238|236\n"
+ "USCensus_1|0|240_MRGX|262144|3940|3952|0.996964|66.534|66.332|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|241_MSP|262144|27557|21833|1.26217|9.51279|12.0068|integer|source|Dict_1toN|240|220|10.224823|10."
+ "228014|10.224823|31.698186|0|17360|BP|-1|7|5|-1|-1|-1|-1|-1.000000|28|40|0.700000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|1304|0|8192|2072|32|44|-1|-1||240|220\n"
+ "USCensus_1|0|242_MULTG|262144|2688|1733|1.55107|97.5238|151.266|integer|target|Equality|257|241|65536.000000|58."
+ "181818|65536.000000|155.575074|0|2820|ONE_VALUE|-1|1|3|208|208|1685|1688|0.985782|-1|-1|-1.000000|-1|-1|-1.000000|"
+ "-1.000000|-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|241\n"
+ "USCensus_1|0|243_MV|262144|3104|3116|0.996149|84.4536|84.1284|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|244_NAICSP|357716|26003|20849|1.24721|13.7567|17.1575|string|source|DFOR|243|279|12.842536|10.229611|"
+ "12.842536|15.304104|0|8497|-1|BP|186|4|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|1|"
+ "4|41312|0|16384|18312|-1|-1|-1|-1||243|279\n"
+ "USCensus_1|0|245_NATIVITY|262144|13444|6024|2.23174|19.499|43.5166|integer|target|DFOR|243|244|12.842536|16."
+ "842105|12.842536|29.332438|0|6627|-1|BP|186|2|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|1|2|41312|0|8192|5252|-1|-1|-1|-1||243|244\n"
+ "USCensus_1|0|246_NOC|262144|2456|2468|0.995138|106.736|106.217|integer|source|Equality|245|250|71.111111|64."
+ "000000|71.111111|185.523001|0|2683|BP|-1|8|8|174|174|1413|1416|0.983051|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|62937|62937|-1|-1|-1|-1|-1|24||245|250\n"
+ "USCensus_1|0|247_NOP|262144|2468|2480|0.995161|106.217|105.703|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|248_NPF|262144|4652|2441|1.90578|56.3508|107.392|integer|target|Equality|249|247|20.645161|49.230769|"
+ "20.645161|307.320047|0|4471|BP|-1|12|12|104|104|853|856|0.971963|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|63564|-1|-1|-1|-1|-1|1564||249|247\n"
+ "USCensus_1|0|249_NPP|262144|2148|213|10.0845|122.041|1230.72|integer|target|Equality|173|248|42.666667|80.000000|"
+ "42.666667|1588.751515|0|3111|-1|-1|2|2|18|18|165|168|0.857143|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||173|248\n"
+ "USCensus_1|0|250_NP|262144|10968|10980|0.998907|23.9008|23.8747|integer|source|Equality|249|247|20.645161|49."
+ "230769|20.645161|307.320047|0|4471|BP|-1|12|12|104|104|853|856|0.971963|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|63564|-1|-1|-1|-1|-1|1564||249|247\n"
+ "USCensus_1|0|251_NRC|262144|2644|1461|1.80972|99.1467|179.428|integer|target|Equality|245|250|71.111111|64.000000|"
+ "71.111111|185.523001|0|2683|BP|-1|8|8|174|174|1413|1416|0.983051|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||245|250\n"
+ "USCensus_1|0|252_NR|262144|2336|2348|0.994889|112.219|111.646|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|253_NWAB|262144|19772|8169|2.42037|13.2583|32.0901|integer|target|Equality|254|252|13.333333|13."
+ "333333|13.333333|38.477029|0|12847|BP|-1|4|4|849|849|6813|6816|0.996479|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|1814|1814|-1|-1|-1|-1|-1|1332||254|252\n"
+ "USCensus_1|0|254_NWAV|262144|23658|23670|0.999493|11.0806|11.0749|integer|source|Equality|253|180|10.406504|58."
+ "181818|10.406504|1144.733624|0|4276|RLE|-1|5|6|26|26|229|232|0.896552|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|1814|65482|-1|-1|-1|-1|-1|125||253|180\n"
+ "USCensus_1|0|255_NWLA|262144|19772|19784|0.999393|13.2583|13.2503|integer|source|Equality|254|252|13.333333|13."
+ "333333|13.333333|38.477029|0|12847|BP|-1|4|4|849|849|6813|6816|0.996479|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|1814|1814|-1|-1|-1|-1|-1|1332||254|252\n"
+ "USCensus_1|0|256_NWLK|262144|19772|19228|1.02829|13.2583|13.6335|integer|target|DFOR|191|255|15.043269|13.333333|"
+ "15.043269|15.991216|0|3267|BP|BP|2|4|-1|-1|-1|-1|-1.000000|9|20|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|3|0|"
+ "1814|16384|19192|-1|-1|-1|-1||191|255\n"
+ "USCensus_1|0|257_NWRE|262144|13358|13370|0.999102|19.6245|19.6069|integer|source|Equality|256|318|16.202532|80."
+ "000000|16.202532|1387.005291|0|3087|-1|-1|4|7|21|21|189|192|0.875000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1814|65504|-1|-1|-1|-1|-1|81||256|318\n"
+ "USCensus_1|0|258_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|source|Equality|257|295|65536.000000|64.000000|65536.000000|"
+ "2404.990826|0|3987|-1|-1|1|3|11|11|109|112|0.785714|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|62937|"
+ "-1|-1|-1|-1|-1|24||257|295\n"
+ "USCensus_1|0|259_OCCP|262144|15290|3716|4.11464|17.1448|70.5447|integer|target|DFOR|323|258|12.253924|9.078014|12."
+ "253924|26.878294|0|19123|-1|BP|390|391|-1|-1|-1|-1|-1.000000|1561|1572|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "0|9750|41312|41312|8192|2128|-1|-1|-1|-1||323|258\n"
+ "USCensus_1|0|260_OCPIP|262144|5548|5560|0.997842|47.2502|47.1482|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|261_OC|262144|2148|2160|0.994444|122.041|121.363|integer|source|Equality|260|313|80.000000|18.028169|"
+ "80.000000|24.589063|0|3879|-1|-1|2|157|1330|1330|10661|10664|0.997749|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|1304|-1|-1|-1|-1|-1|948||260|313\n"
+ "USCensus_1|0|262_OIP|262144|14096|14108|0.999149|18.597|18.5812|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|263_OTHSVCEX|262144|3344|1093|3.05947|78.3923|239.839|integer|target|Equality|196|262|27.234043|64."
+ "000000|27.234043|673.892031|0|3707|-1|-1|2|3|46|46|389|392|0.938776|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|64073|-1|-1|-1|-1|-1|680||196|262\n"
+ "USCensus_1|0|264_PAOC|262144|3252|1289|2.52289|80.6101|203.37|integer|target|Equality|199|263|45.714286|58.181818|"
+ "45.714286|335.651729|0|3724|BP|-1|5|5|95|95|781|784|0.969388|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|64636|-1|-1|-1|-1|-1|484||199|263\n"
+ "USCensus_1|0|265_PAP|262144|10010|10022|0.998803|26.1882|26.1569|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|266_PARTNER|262144|2508|645|3.88837|104.523|406.425|integer|target|Equality|173|265|42.666667|58."
+ "181818|42.666667|439.102178|0|3908|-1|-1|2|5|72|72|597|600|0.960000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||173|265\n"
+ "USCensus_1|0|267_PERNP|262144|50048|11769|4.25253|5.23785|22.2741|integer|target|Equality|343|266|4.740741|4."
+ "705882|4.740741|25.174685|0|45292|BP|-1|454|517|1299|1299|10413|10416|0.997696|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1304|1814|-1|-1|-1|-1|-1|1332||344|266\n"
+ "USCensus_1|0|268_PINCP|262144|88717|83873|1.05775|2.95483|3.12549|integer|source|Dict_1toN|267|328|2.674338|3."
+ "443554|2.674338|3.970074|0|10096|BP|-1|1719|341|-1|-1|-1|-1|-1.000000|18172|18184|0.999340|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1304|1304|40960|21696|6880|6892|-1|-1||267|328\n"
+ "USCensus_1|0|269_PLM|262144|2496|2508|0.995215|105.026|104.523|integer|source|Equality|268|306|64.000000|64."
+ "000000|64.000000|9039.448276|0|4067|BP|-1|3|3|1|1|29|32|0.250000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||268|306\n"
+ "USCensus_1|0|270_POBP|262144|56160|56173|0.999769|4.66781|4.66673|integer|source|Dict_1to1|269|344|4.025157|14."
+ "222222|3.890416|301.661680|-2255|17563|BP|-1|203|8|0|0|0|-1|-1.000000|824|824|0.985437|33|44|0.727273|-1.000000|-"
+ "1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||269|345\n"
+ "USCensus_1|0|271_POVPIP|262144|30545|30557|0.999607|8.58222|8.57885|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|272_POWPUMA|262144|27212|27224|0.999559|9.6334|9.62915|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|273_POWSP|262144|21724|7341|2.95927|12.067|35.7096|integer|target|Equality|331|272|6.227586|13."
+ "333333|6.227586|391.844544|0|18991|-1|-1|25|35|81|81|669|672|0.964286|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|57471|-1|-1|-1|-1|-1|6648||331|272\n"
+ "USCensus_1|0|274_PRIVCOV|262144|9193|7885|1.16588|28.5156|33.2459|integer|source|Numerical|273|190|15.043269|15."
+ "043269|15.043269|32.000000|0|9234|-1|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.757733|1|2|1|"
+ "2|0|0|8192|6368|-1|-1|-1|-1||273|190\n"
+ "USCensus_1|0|275_PSF|262144|2328|669|3.47982|112.605|391.845|integer|target|Equality|198|274|71.111111|71.111111|"
+ "71.111111|422.132045|0|3065|BP|-1|2|2|75|75|621|624|0.961538|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|62937|62937|-1|-1|-1|-1|-1|24||198|274\n"
+ "USCensus_1|0|276_PUBCOV|262144|16084|16096|0.999254|16.2984|16.2863|integer|source|Numerical|275|193|17.297297|15."
+ "043269|17.297297|32.000000|0|9234|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.757846|1|2|1|"
+ "2|0|0|8192|5384|-1|-1|-1|-1||275|193\n"
+ "USCensus_1|0|277_PUMA|262144|84873|2096|40.4928|3.08866|125.069|integer|target|Numerical|277|276|3.064076|3."
+ "064076|3.064076|21845.333333|0|85542|DICT|BP|650|650|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1."
+ "000000|100|12704|100|12704|0|0|12|2072|-1|-1|-1|-1||277|276\n"
+ "USCensus_1|0|278_PUMA1|262144|84873|84885|0.999859|3.08866|3.08823|integer|source|Numerical|277|276|3.064076|3."
+ "064076|3.064076|21845.333333|0|85542|DICT|BP|650|650|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1."
+ "000000|100|12704|100|12704|0|0|12|2072|-1|-1|-1|-1||277|276\n"
+ "USCensus_1|0|279_PWGTP|262144|65272|65284|0.999816|4.01618|4.01544|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|280_QTRBIR|262144|18333|19084|0.960648|14.299|13.7363|integer|target|DFOR|243|279|12.842536|10."
+ "229611|12.842536|15.304104|0|8497|-1|BP|186|4|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|1|4|41312|0|16384|18312|-1|-1|-1|-1||243|279\n"
+ "USCensus_1|0|281_R18|262144|2364|2376|0.994949|110.89|110.33|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "USCensus_1|0|282_R60|262144|2744|2756|0.995646|95.5335|95.1176|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|283_R65|262144|2716|2728|0.995601|96.5184|96.0938|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|284_RAC1P|262144|25748|18728|1.37484|10.1811|13.9974|integer|target|Numerical|284|283|6.464646|8."
+ "888889|6.464646|10.666667|0|4915|PFOR|BP|64|9|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.979751|1|68|"
+ "1|9|0|0|24576|18704|-1|-1|-1|-1||284|283\n"
+ "USCensus_1|0|285_RAC2P|262144|28576|28588|0.99958|9.17357|9.16972|integer|source|Numerical|284|283|6.464646|8."
+ "888889|6.464646|10.666667|0|4915|PFOR|BP|64|9|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.979751|1|68|"
+ "1|9|0|0|24576|18704|-1|-1|-1|-1||284|283\n"
+ "USCensus_1|0|286_RAC3P|262144|30252|30264|0.999603|8.66534|8.66191|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|287_RACAIAN|262144|4144|4156|0.997113|63.2587|63.076|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|288_RACASN|262144|4972|4984|0.997592|52.7241|52.5971|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|289_RACBLK|262144|8220|8232|0.998542|31.891|31.8445|integer|source|Numerical|288|293|24.615385|23."
+ "703704|24.615385|32.000000|0|2867|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-0.769511|0|1|0|"
+ "1|0|0|8192|9588|-1|-1|-1|-1||288|293\n"
+ "USCensus_1|0|290_RACNH|262144|2436|2448|0.995098|107.612|107.085|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|291_RACNUM|262144|13056|13068|0.999082|20.0784|20.06|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|292_RACPI|262144|2416|2428|0.995058|108.503|107.967|integer|source|Equality|291|327|71.111111|80."
+ "000000|71.111111|2818.752688|0|3183|BP|-1|2|2|9|9|93|96|0.750000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|62937|-1|-1|-1|-1|-1|24||291|327\n"
+ "USCensus_1|0|293_RACSOR|262144|4844|4856|0.997529|54.1173|53.9835|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|294_RACWHT|262144|9588|9612|0.997503|27.3408|27.2726|integer|target|Numerical|288|293|24.615385|23."
+ "703704|24.615385|32.000000|0|2867|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-0.769511|0|1|0|"
+ "1|0|0|8192|9588|-1|-1|-1|-1||288|293\n"
+ "USCensus_1|0|295_RC|262144|2160|2172|0.994475|121.363|120.692|integer|source|Equality|294|234|80.000000|71.111111|"
+ "80.000000|484.554529|0|3145|BP|-1|2|2|65|65|541|544|0.955882|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|60948|-1|-1|-1|-1|-1|6056||294|234\n"
+ "USCensus_1|0|296_REFR|262144|2476|157|15.7707|105.874|1669.71|integer|target|Equality|257|295|65536.000000|64."
+ "000000|65536.000000|2404.990826|0|3987|-1|-1|1|3|11|11|109|112|0.785714|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|"
+ "-1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|295\n"
+ "USCensus_1|0|297_REGION|262144|18469|170|108.641|14.1937|1542.02|integer|target|Dict_1to1|331|296|6.227586|10."
+ "229611|6.227586|1859.177305|0|25485|BP|-1|25|4|0|0|0|-1|-1.000000|112|112|0.892857|17|28|0.571429|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||331|296\n"
+ "USCensus_1|0|298_RELP|262144|42549|10289|4.13539|6.16099|25.4781|integer|source|Dict_1to1|297|337|6.231731|15."
+ "039816|6.231731|2404.990826|0|17321|BP|-1|18|3|0|0|0|-1|-1.000000|84|84|0.857143|13|24|0.500000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||297|337\n"
+ "USCensus_1|0|299_RESMODE|262144|2768|2780|0.995683|94.7052|94.2964|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|300_RETP|262144|14484|35801|0.40457|18.0989|7.32225|integer|target|Equality|260|299|80.000000|6."
+ "881720|80.000000|7.526601|0|3263|BP|-1|2|407|4351|4351|34829|34832|0.999311|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|1304|-1|-1|-1|-1|-1|948||260|299\n"
+ "USCensus_1|0|301_RMSP|262144|3468|3480|0.996552|75.5894|75.3287|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|302_RNTM|262144|3781|2170|1.7424|69.3319|120.804|integer|target|Equality|273|301|15.043269|64.000000|"
+ "15.043269|248.949668|0|3043|-1|-1|2|3|129|129|1053|1056|0.977273|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|64998|-1|-1|-1|-1|-1|1093||273|301\n"
+ "USCensus_1|0|303_RNTP|262144|4047|4059|0.997044|64.7749|64.5834|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|304_RT|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|305_RT1|327684|17|29|0.586207|19275.5|11299.4|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|306_RWATPR|262144|70|94|0.744681|3744.91|2788.77|integer|target|Dict_1to1|273|305|15.043269|51."
+ "200000|15.043269|6393.756098|0|5079|BP|-1|2|2|0|0|0|-1|-1.000000|20|20|0.400000|9|20|0.400000|-1.000000|-1|-1|-1|-"
+ "1|0|62937|-1|-1|-1|-1|-1|24||273|305\n"
+ "USCensus_1|0|307_RWAT|262144|2492|77|32.3636|105.194|3404.47|integer|target|Equality|268|306|64.000000|64.000000|"
+ "64.000000|9039.448276|0|4067|BP|-1|3|3|1|1|29|32|0.250000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "62937|62937|-1|-1|-1|-1|-1|24||268|306\n"
+ "USCensus_1|0|308_SATELLITE|262144|3344|3356|0.996424|78.3923|78.112|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|309_SCHG|262144|23287|23299|0.999485|11.2571|11.2513|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|310_SCHL|262144|43313|43325|0.999723|6.05232|6.05064|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|311_SCH|262144|16248|16260|0.999262|16.1339|16.122|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|312_SCIENGP|262144|12990|12460|1.04254|20.1804|21.0388|integer|target|DFOR|243|311|12.842536|17."
+ "534247|12.842536|29.332438|0|6013|-1|BP|186|3|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|0|2|41312|60785|8192|11688|-1|-1|-1|-1||243|311\n"
+ "USCensus_1|0|313_SCIENGRLP|262144|9598|9610|0.998751|27.3124|27.2783|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|314_SEMP|262144|10326|11633|0.887647|25.3868|22.5345|integer|target|Equality|260|313|80.000000|18."
+ "028169|80.000000|24.589063|0|3879|-1|-1|2|157|1330|1330|10661|10664|0.997749|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|1304|-1|-1|-1|-1|-1|948||260|313\n"
+ "USCensus_1|0|315_SERIALNO|262144|174104|2096|83.0649|1.50567|125.069|integer|target|Numerical|315|314|1.495327|1."
+ "495327|1.495327|21845.333333|0|175296|BP|BP|65476|65476|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1."
+ "000000|19|1492843|19|1492843|0|0|12|2072|-1|-1|-1|-1||315|314\n"
+ "USCensus_1|0|316_SERIALNO1|262144|174104|174116|0.999931|1.50567|1.50557|integer|source|Numerical|315|314|1."
+ "495327|1.495327|1.495327|21845.333333|0|175296|BP|BP|65476|65476|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1."
+ "000000|1.000000|19|1492843|19|1492843|0|0|12|2072|-1|-1|-1|-1||315|314\n"
+ "USCensus_1|0|317_SEX|262144|8645|9404|0.91929|30.3232|27.8758|integer|target|DFOR|243|316|12.842536|15.043269|12."
+ "842536|29.332438|0|8489|-1|BP|186|2|-1|-1|-1|-1|-1.000000|745|756|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|1|2|"
+ "41312|0|8192|8632|-1|-1|-1|-1||243|316\n"
+ "USCensus_1|0|318_SFN|262144|2237|150|14.9133|117.186|1747.63|integer|target|Equality|257|317|65536.000000|80."
+ "000000|65536.000000|5825.422222|0|3231|-1|-1|1|3|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|65504|-1|-1|-1|-1|-1|81||257|317\n"
+ "USCensus_1|0|319_SFR|262144|2301|294|7.82653|113.926|891.646|integer|target|Equality|256|318|16.202532|80.000000|"
+ "16.202532|1387.005291|0|3087|-1|-1|4|7|21|21|189|192|0.875000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1814|65504|-1|-1|-1|-1|-1|81||256|318\n"
+ "USCensus_1|0|320_SINK|262144|2468|93|26.5376|106.217|2818.75|integer|target|Equality|336|319|64.000000|64.000000|"
+ "64.000000|5825.422222|0|4051|BP|-1|3|3|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "62937|62937|-1|-1|-1|-1|-1|24||336|319\n"
+ "USCensus_1|0|321_SMOCP|262144|7176|7188|0.998331|36.5307|36.4697|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|322_SMP|262144|1301|1516|0.858179|201.494|172.918|integer|target|Equality|358|321|3.678161|36.571429|"
+ "3.678161|221.967824|0|5987|BP|-1|477|59|145|145|1181|1184|0.979730|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|65389|-1|-1|-1|-1|-1|311||359|321\n"
+ "USCensus_1|0|323_SMX|262144|4357|3586|1.215|60.1662|73.1021|integer|target|Equality|256|322|16.202532|53.333333|"
+ "16.202532|132.329127|0|2934|RLE|-1|4|5|245|245|1981|1984|0.987903|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|1814|64754|-1|-1|-1|-1|-1|1581||256|322\n"
+ "USCensus_1|0|324_SOCP|407492|31179|29013|1.07466|13.0694|14.0452|string|source|DFOR|323|258|12.253924|9.078014|12."
+ "253924|26.878294|0|19123|-1|BP|390|391|-1|-1|-1|-1|-1.000000|1561|1572|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "0|9750|41312|41312|8192|2128|-1|-1|-1|-1||323|258\n"
+ "USCensus_1|0|325_SPORDER|262144|10792|8821|1.22344|24.2906|29.7182|integer|target|Equality|257|324|65536.000000|"
+ "21.333333|65536.000000|29.799250|0|3491|-1|-1|1|10|1097|1097|8797|8800|0.997273|-1|-1|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||257|324\n"
+ "USCensus_1|0|326_SRNT|262144|2412|2424|0.99505|108.683|108.145|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|327_SSIP|262144|22162|22174|0.999459|11.8285|11.8221|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|328_SSMC|262144|2128|141|15.0922|123.188|1859.18|integer|target|Equality|291|327|71.111111|80.000000|"
+ "71.111111|2818.752688|0|3183|BP|-1|2|2|9|9|93|96|0.750000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "62937|-1|-1|-1|-1|-1|24||291|327\n"
+ "USCensus_1|0|329_SSP|262144|40357|46790|0.862513|6.49563|5.60256|integer|target|Dict_1toN|267|328|2.674338|3."
+ "443554|2.674338|3.970074|0|10096|BP|-1|1719|341|-1|-1|-1|-1|-1.000000|18172|18184|0.999340|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1304|1304|40960|21696|6880|6892|-1|-1||267|328\n"
+ "USCensus_1|0|330_ST|262144|42993|2096|20.5119|6.09736|125.069|integer|target|Numerical|331|329|6.227586|6.227586|"
+ "6.227586|21845.333333|0|42082|-1|BP|25|25|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|1|28|1|"
+ "28|0|0|12|2072|-1|-1|-1|-1||331|329\n"
+ "USCensus_1|0|331_STOV|262144|2512|349|7.19771|104.357|751.129|integer|target|Equality|257|330|65536.000000|64."
+ "000000|65536.000000|870.910299|0|3795|-1|-1|1|3|35|35|301|304|0.921053|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|330\n"
+ "USCensus_1|0|332_ST1|262144|42993|42853|1.00327|6.09736|6.11728|integer|source|Numerical|331|329|6.227586|6."
+ "227586|6.227586|21845.333333|0|42082|-1|BP|25|25|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|1|"
+ "28|1|28|0|0|12|2072|-1|-1|-1|-1||331|329\n"
+ "USCensus_1|0|333_SVAL|262144|2432|2444|0.99509|107.789|107.26|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|334_TAXP|262144|5428|5440|0.997794|48.2948|48.1882|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|335_TEL|262144|2540|373|6.80965|103.206|702.799|integer|target|Equality|257|334|65536.000000|64."
+ "000000|65536.000000|806.596923|0|3771|-1|-1|1|3|38|38|325|328|0.926829|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|62937|-1|-1|-1|-1|-1|24||257|334\n"
+ "USCensus_1|0|336_TEN|262144|2924|2936|0.995913|89.6525|89.2861|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|337_TOIL|262144|2464|2476|0.995153|106.39|105.874|integer|source|Equality|336|319|64.000000|64."
+ "000000|64.000000|5825.422222|0|4051|BP|-1|3|3|3|3|45|48|0.500000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|62937|62937|-1|-1|-1|-1|-1|24||336|319\n"
+ "USCensus_1|0|338_TYPE|262144|16781|138|121.601|15.6215|1899.59|integer|target|Dict_1to1|297|337|6.231731|15."
+ "039816|6.231731|2404.990826|0|17321|BP|-1|18|3|0|0|0|-1|-1.000000|84|84|0.857143|13|24|0.500000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||297|337\n"
+ "USCensus_1|0|339_Table "
+ "Name|1048580|28|40|0.7|37449.3|26214.5|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|340_Table "
+ "Name1|1048580|28|40|0.7|37449.3|26214.5|string|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|342_VALP|262144|9872|17241|0.572589|26.5543|15.2047|integer|target|Equality|267|340|2.674338|13."
+ "617021|2.674338|16.362524|0|3230|-1|-1|1719|279|2000|2000|16021|16024|0.998502|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1304|63535|-1|-1|-1|-1|-1|1196||267|341\n"
+ "USCensus_1|0|343_VEH|262144|2976|2988|0.995984|88.086|87.7323|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "USCensus_1|0|344_VPS|262144|21124|21136|0.999432|12.4098|12.4027|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|345_WAGP|262144|49200|49212|0.999756|5.32813|5.32683|integer|source|Equality|343|266|4.740741|4."
+ "705882|4.740741|25.174685|0|45292|BP|-1|454|517|1299|1299|10413|10416|0.997696|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1304|1814|-1|-1|-1|-1|-1|1332||344|266\n"
+ "USCensus_1|0|346_WAOB|262144|17108|898|19.0512|15.3229|291.92|integer|target|Dict_1to1|269|344|4.025157|14.222222|"
+ "3.890416|301.661680|-2255|17563|BP|-1|203|8|0|0|0|-1|-1.000000|824|824|0.985437|33|44|0.727273|-1.000000|-1|-1|-1|"
+ "-1|0|0|-1|-1|-1|-1|-1|0||269|345\n"
+ "USCensus_1|0|347_WATP|262144|5876|5888|0.997962|44.6127|44.5217|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|348_WGTP|262144|4936|4948|0.997575|53.1086|52.9798|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|349_WIF|262144|4216|4228|0.997162|62.1784|62.0019|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|350_WKEXREL|262144|4980|4992|0.997596|52.6394|52.5128|integer|source|Equality|348|352|40.000000|40."
+ "000000|40.000000|84.973744|0|3468|BP|-1|16|16|383|383|3085|3088|0.992228|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|63564|63568|-1|-1|-1|-1|-1|1580||349|353\n"
+ "USCensus_1|0|351_WKHP|262144|29228|29240|0.99959|8.96893|8.96525|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|352_WKL|262144|19360|7616|2.54202|13.5405|34.4202|integer|target|DFOR|323|350|12.253924|13.617021|12."
+ "253924|26.878294|0|9498|-1|BP|390|4|-1|-1|-1|-1|-1.000000|1561|1572|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|3|"
+ "41312|1814|8192|6028|-1|-1|-1|-1||323|351\n"
+ "USCensus_1|0|353_WKW|262144|19424|19436|0.999383|13.4959|13.4875|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|354_WORKSTAT|262144|4996|4689|1.06547|52.4708|55.9062|integer|target|Equality|348|352|40.000000|40."
+ "000000|40.000000|84.973744|0|3468|BP|-1|16|16|383|383|3085|3088|0.992228|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|63564|63568|-1|-1|-1|-1|-1|1580||349|353\n"
+ "USCensus_1|0|355_WRK|262144|24541|18917|1.2973|10.6819|13.8576|integer|target|DFOR|323|353|12.253924|15.609756|12."
+ "253924|26.878294|0|7040|BP|BP|390|3|-1|-1|-1|-1|-1.000000|1561|1572|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|2|"
+ "41312|35493|8192|17329|-1|-1|-1|-1||323|354\n"
+ "USCensus_1|0|356_YBL|262144|3440|3452|0.996524|76.2047|75.9397|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|357_YOEP|262144|23182|23194|0.999483|11.3081|11.3022|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|358_pwgtp10|262144|69316|69328|0.999827|3.78187|3.78121|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|359_pwgtp11|262144|69288|69300|0.999827|3.7834|3.78274|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|360_pwgtp12|262144|69296|69308|0.999827|3.78296|3.78231|integer|source|Equality|358|321|3.678161|36."
+ "571429|3.678161|221.967824|0|5987|BP|-1|477|59|145|145|1181|1184|0.979730|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|65389|-1|-1|-1|-1|-1|311||359|321\n"
+ "USCensus_1|0|361_pwgtp13|262144|69076|69088|0.999826|3.79501|3.79435|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|362_pwgtp14|262144|69300|69312|0.999827|3.78274|3.78209|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|363_pwgtp15|262144|68892|68904|0.999826|3.80514|3.80448|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|364_pwgtp16|262144|69112|69124|0.999826|3.79303|3.79237|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|365_pwgtp17|262144|69080|69092|0.999826|3.79479|3.79413|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|366_pwgtp18|262144|69140|69152|0.999826|3.7915|3.79084|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|367_pwgtp19|262144|69008|69020|0.999826|3.79875|3.79809|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|368_pwgtp1|262144|69324|69336|0.999827|3.78143|3.78078|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|369_pwgtp20|262144|69356|69368|0.999827|3.77969|3.77903|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|370_pwgtp21|262144|69184|69196|0.999827|3.78908|3.78843|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|371_pwgtp22|262144|69204|69216|0.999827|3.78799|3.78733|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|372_pwgtp23|262144|69272|69284|0.999827|3.78427|3.78362|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|373_pwgtp24|262144|69216|69228|0.999827|3.78733|3.78668|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|374_pwgtp25|262144|69296|69308|0.999827|3.78296|3.78231|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|375_pwgtp26|262144|69304|69316|0.999827|3.78252|3.78187|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|376_pwgtp27|262144|69384|69396|0.999827|3.77816|3.77751|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|377_pwgtp28|262144|69464|69476|0.999827|3.77381|3.77316|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|378_pwgtp29|262144|69172|69184|0.999827|3.78974|3.78908|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|379_pwgtp2|262144|69436|69448|0.999827|3.77533|3.77468|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|380_pwgtp30|262144|69264|69276|0.999827|3.78471|3.78405|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|381_pwgtp31|262144|69380|69392|0.999827|3.77838|3.77773|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|382_pwgtp32|262144|69416|69428|0.999827|3.77642|3.77577|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|383_pwgtp33|262144|69352|69364|0.999827|3.77991|3.77925|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|384_pwgtp34|262144|69388|69400|0.999827|3.77794|3.77729|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|385_pwgtp35|262144|69160|69172|0.999827|3.7904|3.78974|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|386_pwgtp36|262144|69392|69404|0.999827|3.77773|3.77707|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|387_pwgtp37|262144|69260|69272|0.999827|3.78493|3.78427|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|388_pwgtp38|262144|69212|69224|0.999827|3.78755|3.78689|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|389_pwgtp39|262144|69268|69280|0.999827|3.78449|3.78383|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|390_pwgtp3|262144|69524|69536|0.999827|3.77055|3.7699|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|391_pwgtp40|262144|69412|69424|0.999827|3.77664|3.77599|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|392_pwgtp41|262144|69348|69360|0.999827|3.78012|3.77947|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|393_pwgtp42|262144|69332|69344|0.999827|3.781|3.78034|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "USCensus_1|0|394_pwgtp43|262144|69304|69316|0.999827|3.78252|3.78187|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|395_pwgtp44|262144|69292|69304|0.999827|3.78318|3.78252|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|396_pwgtp45|262144|69220|69232|0.999827|3.78711|3.78646|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|397_pwgtp46|262144|69296|69308|0.999827|3.78296|3.78231|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|398_pwgtp47|262144|69284|69296|0.999827|3.78362|3.78296|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|399_pwgtp48|262144|69360|69372|0.999827|3.77947|3.77882|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|400_pwgtp49|262144|69392|69404|0.999827|3.77773|3.77707|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|401_pwgtp4|262144|69216|69228|0.999827|3.78733|3.78668|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|402_pwgtp50|262144|69376|69388|0.999827|3.7786|3.77794|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|403_pwgtp51|262144|69208|69220|0.999827|3.78777|3.78711|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|404_pwgtp52|262144|69216|69228|0.999827|3.78733|3.78668|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|405_pwgtp53|262144|69268|69280|0.999827|3.78449|3.78383|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|406_pwgtp54|262144|69228|69240|0.999827|3.78668|3.78602|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|407_pwgtp55|262144|68856|68868|0.999826|3.80713|3.80647|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|408_pwgtp56|262144|69240|69252|0.999827|3.78602|3.78536|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|409_pwgtp57|262144|69316|69328|0.999827|3.78187|3.78121|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|410_pwgtp58|262144|69236|69248|0.999827|3.78624|3.78558|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|411_pwgtp59|262144|69136|69148|0.999826|3.79171|3.79106|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|412_pwgtp5|262144|69200|69212|0.999827|3.78821|3.78755|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|413_pwgtp60|262144|69484|69496|0.999827|3.77272|3.77207|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|414_pwgtp61|262144|69184|69196|0.999827|3.78908|3.78843|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|415_pwgtp62|262144|69316|69328|0.999827|3.78187|3.78121|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|416_pwgtp63|262144|69400|69412|0.999827|3.77729|3.77664|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|417_pwgtp64|262144|69212|69224|0.999827|3.78755|3.78689|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|418_pwgtp65|262144|69252|69264|0.999827|3.78536|3.78471|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|419_pwgtp66|262144|69196|69208|0.999827|3.78843|3.78777|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|420_pwgtp67|262144|69188|69200|0.999827|3.78887|3.78821|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|421_pwgtp68|262144|69288|69300|0.999827|3.7834|3.78274|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|422_pwgtp69|262144|69340|69352|0.999827|3.78056|3.77991|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|423_pwgtp6|262144|69328|69340|0.999827|3.78121|3.78056|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|424_pwgtp70|262144|69328|69340|0.999827|3.78121|3.78056|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|425_pwgtp71|262144|69456|69468|0.999827|3.77425|3.77359|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|426_pwgtp72|262144|69344|69356|0.999827|3.78034|3.77969|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|427_pwgtp73|262144|69436|69448|0.999827|3.77533|3.77468|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|428_pwgtp74|262144|69432|69444|0.999827|3.77555|3.7749|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|429_pwgtp75|262144|69000|69012|0.999826|3.79919|3.79853|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|430_pwgtp76|262144|69248|69260|0.999827|3.78558|3.78493|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|431_pwgtp77|262144|69160|69172|0.999827|3.7904|3.78974|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|432_pwgtp78|262144|69160|69172|0.999827|3.7904|3.78974|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|433_pwgtp79|262144|69060|69072|0.999826|3.79589|3.79523|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|434_pwgtp7|262144|69264|69276|0.999827|3.78471|3.78405|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|435_pwgtp80|262144|69388|69400|0.999827|3.77794|3.77729|integer|None|None||||||||||||||||||||||||||||"
+ "||||||||\n"
+ "USCensus_1|0|436_pwgtp8|262144|69284|69296|0.999827|3.78362|3.78296|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|437_pwgtp9|262144|69252|69264|0.999827|3.78536|3.78471|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "USCensus_1|0|438_wgtp10|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|439_wgtp11|262144|5032|5044|0.997621|52.0954|51.9715|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|440_wgtp12|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|441_wgtp13|262144|4988|5000|0.9976|52.5549|52.4288|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|442_wgtp14|262144|5056|5068|0.997632|51.8481|51.7253|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|443_wgtp15|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|444_wgtp16|262144|5016|5028|0.997613|52.2616|52.1368|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|445_wgtp17|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|446_wgtp18|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|447_wgtp19|262144|4996|5008|0.997604|52.4708|52.345|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|448_wgtp1|262144|5016|5028|0.997613|52.2616|52.1368|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|449_wgtp20|262144|5040|5052|0.997625|52.0127|51.8892|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|450_wgtp21|262144|5016|5028|0.997613|52.2616|52.1368|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|451_wgtp22|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|452_wgtp23|262144|5004|5016|0.997608|52.3869|52.2616|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|453_wgtp24|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|454_wgtp25|262144|5004|5016|0.997608|52.3869|52.2616|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|455_wgtp26|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|456_wgtp27|262144|5044|5056|0.997627|51.9715|51.8481|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|457_wgtp28|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|458_wgtp29|262144|5004|5016|0.997608|52.3869|52.2616|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|459_wgtp2|262144|5016|5028|0.997613|52.2616|52.1368|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|460_wgtp30|262144|4992|5004|0.997602|52.5128|52.3869|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|461_wgtp31|262144|4996|5008|0.997604|52.4708|52.345|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|462_wgtp32|262144|5040|5052|0.997625|52.0127|51.8892|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|463_wgtp33|262144|5004|5016|0.997608|52.3869|52.2616|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|464_wgtp34|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|465_wgtp35|262144|4980|4992|0.997596|52.6394|52.5128|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|466_wgtp36|262144|5056|5068|0.997632|51.8481|51.7253|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|467_wgtp37|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|468_wgtp38|262144|4996|5008|0.997604|52.4708|52.345|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|469_wgtp39|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|470_wgtp3|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|471_wgtp40|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|472_wgtp41|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|473_wgtp42|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|474_wgtp43|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|475_wgtp44|262144|5052|5064|0.99763|51.8892|51.7662|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|476_wgtp45|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|477_wgtp46|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|478_wgtp47|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|479_wgtp48|262144|5036|5048|0.997623|52.054|51.9303|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|480_wgtp49|262144|5052|5064|0.99763|51.8892|51.7662|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|481_wgtp4|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|482_wgtp50|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|483_wgtp51|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|484_wgtp52|262144|5004|5016|0.997608|52.3869|52.2616|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|485_wgtp53|262144|4984|4996|0.997598|52.5971|52.4708|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|486_wgtp54|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|487_wgtp55|262144|4972|4984|0.997592|52.7241|52.5971|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|488_wgtp56|262144|5048|5060|0.997628|51.9303|51.8071|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|489_wgtp57|262144|5040|5052|0.997625|52.0127|51.8892|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|490_wgtp58|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|491_wgtp59|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|492_wgtp5|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|493_wgtp60|262144|4992|5004|0.997602|52.5128|52.3869|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|494_wgtp61|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|495_wgtp62|262144|5032|5044|0.997621|52.0954|51.9715|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|496_wgtp63|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|497_wgtp64|262144|4996|5008|0.997604|52.4708|52.345|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|498_wgtp65|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|499_wgtp66|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|500_wgtp67|262144|5044|5056|0.997627|51.9715|51.8481|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|501_wgtp68|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|502_wgtp69|262144|5012|5024|0.997611|52.3033|52.1783|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|503_wgtp6|262144|5020|5032|0.997615|52.2199|52.0954|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|504_wgtp70|262144|4996|5008|0.997604|52.4708|52.345|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|505_wgtp71|262144|5016|5028|0.997613|52.2616|52.1368|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|506_wgtp72|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|507_wgtp73|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|508_wgtp74|262144|5028|5040|0.997619|52.1368|52.0127|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|509_wgtp75|262144|4968|4980|0.99759|52.7665|52.6394|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|510_wgtp76|262144|5048|5060|0.997628|51.9303|51.8071|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|511_wgtp77|262144|4988|5000|0.9976|52.5549|52.4288|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|512_wgtp78|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|513_wgtp79|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|514_wgtp7|262144|5000|5012|0.997606|52.4288|52.3033|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "USCensus_1|0|515_wgtp80|262144|5032|5044|0.997621|52.0954|51.9715|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "USCensus_1|0|516_wgtp8|262144|5024|5036|0.997617|52.1783|52.054|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "USCensus_1|0|517_wgtp9|262144|5008|5020|0.99761|52.345|52.2199|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "USCensus_1|0|518_Wagp "
+ "(bin)|262144|6100|6112|0.998037|42.9744|42.8901|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "USCensus_1|0|519_Agep "
+ "(bin)|262144|28096|28108|0.999573|9.3303|9.32631|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|1_Calculation_-2642768498522718196|917498|47214|1277|36.9726|19.4328|718.479|string|target|Dict_1to1|61|"
+ "0|9.822362|15.194389|9.822362|740.514931|0|59145|-1|-1|67|67|0|0|8|-1|-1.000000|280|280|0.957143|939|958|0.983299|"
+ "-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||61|0\n"
+ "Wins_1|0|2_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|3_nABL1|524288|54542|54554|0.99978|9.61256|9.61044|double|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|4_nABL2|524288|56442|57919|0.974499|9.28897|9.05209|double|target|Dict_1toN|69|3|15.039816|7.753675|15."
+ "039816|8.727370|0|7544|-1|-1|3|131|-1|-1|-1|-1|-1.000000|2696|2708|0.995569|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|1|57344|55165|16|28|-1|-1||69|3\n"
+ "Wins_1|0|5_nABLF|524288|65474|65486|0.999817|8.00758|8.00611|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|6_nABOUT|262144|3673|3685|0.996744|71.3705|71.1381|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|7_nACL|262144|51334|51346|0.999766|5.10663|5.10544|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|8_nAE|262144|3397|3409|0.99648|77.1693|76.8976|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|9_nAFIN|262144|42784|42796|0.99972|6.12715|6.12543|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|10_nAGE|262144|12667|12679|0.999054|20.695|20.6754|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|11_nAODD|524288|89370|95262|0.93815|5.86649|5.50364|double|source|Dict_Sharing|10|101|5.779061|5.069209|"
+ "5.555782|5.818182|-3645|13314|-1|-1|971|1535|-1|-1|-1|-1|-1.000000|12448|12460|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||10|101\n"
+ "Wins_1|0|12_nBADCLASS|262144|10172|10212|0.996083|25.7711|25.6702|integer|target|DFOR|69|11|15.039816|22.857143|"
+ "15.039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|"
+ "0|8192|10172|-1|-1|-1|-1||69|11\n"
+ "Wins_1|0|13_nBADFAV|262144|4132|4144|0.997104|63.4424|63.2587|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|14_nBARN|262144|58485|58497|0.999795|4.48224|4.48132|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|15_nBEATCLM|262144|8580|8592|0.998603|30.5529|30.5102|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|16_nBIGLOSER|262144|9444|9456|0.998731|27.7577|27.7225|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|17_nBLOWOUT|262144|6240|6252|0.998081|42.0103|41.9296|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|18_nBTL|262144|10116|10156|0.996061|25.9138|25.8117|integer|target|DFOR|69|17|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10116|-1|-1|-1|-1||69|17\n"
+ "Wins_1|0|19_nBUGBOY|262144|9705|9717|0.998765|27.0112|26.9779|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|20_nC90X|262144|10056|10096|0.996038|26.0684|25.9651|integer|target|DFOR|69|19|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10056|-1|-1|-1|-1||69|19\n"
+ "Wins_1|0|21_nC90|262144|59897|59909|0.9998|4.37658|4.3757|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|22_nCHAOS|262144|2989|3001|0.996001|87.7029|87.3522|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|23_nCHG|262144|22168|22180|0.999459|11.8253|11.8189|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|24_nCLASSFIT|262144|18456|18496|0.997837|14.2037|14.173|integer|target|DFOR|111|23|15.039816|13.333333|"
+ "15.039816|15.987315|0|3263|-1|BP|3|4|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|3|0|"
+ "0|16384|18456|-1|-1|-1|-1||111|23\n"
+ "Wins_1|0|25_nCLASSX|262144|34873|29541|1.18049|7.5171|8.8739|integer|source|Dict_1to1|24|26|7.745199|11.636364|7."
+ "745199|2945.438202|0|22439|BP|-1|11|5|0|0|0|-1|-1.000000|56|65|0.676923|21|32|0.625000|-1.000000|-1|-1|-1|-1|0|1|-"
+ "1|-1|-1|-1|-1|9||24|26\n"
+ "Wins_1|0|26_nCLASS|262144|51402|51414|0.999767|5.09988|5.09869|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|27_nCLA|262144|23609|136|173.596|11.1036|1927.53|integer|target|Dict_1to1|24|26|7.745199|11.636364|7."
+ "745199|2945.438202|0|22439|BP|-1|11|5|0|0|0|-1|-1.000000|56|65|0.676923|21|32|0.625000|-1.000000|-1|-1|-1|-1|0|1|-"
+ "1|-1|-1|-1|-1|9||24|26\n"
+ "Wins_1|0|28_nCLCH|262144|44350|44362|0.999729|5.9108|5.9092|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|29_nCLMVALUE|262144|41457|41469|0.999711|6.32327|6.32144|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|30_nCLM|262144|39029|39041|0.999693|6.71665|6.71458|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|31_nCONT|262144|10264|10304|0.996118|25.5401|25.441|integer|target|DFOR|98|30|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10264|-1|-1|-1|-1||98|30\n"
+ "Wins_1|0|32_nCOUPLED|262144|4420|4432|0.997292|59.3086|59.148|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|33_nCOURSE|262144|20573|20585|0.999417|12.7421|12.7347|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|34_nDIST|524288|35062|23923|1.46562|14.9532|21.9156|double|target|Dict_1toN|34|33|10.666667|12.425653|10."
+ "224823|15.783250|-1062|8976|BP|-1|7|25|-1|-1|-1|-1|-1.000000|400|404|0.970297|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|32768|23457|32|44|-1|-1||34|33\n"
+ "Wins_1|0|35_nDS|262144|23597|23462|1.00575|11.1092|11.1731|integer|source|Dict_1toN|34|33|10.666667|12.425653|10."
+ "224823|15.783250|-1062|8976|BP|-1|7|25|-1|-1|-1|-1|-1.000000|400|404|0.970297|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|32768|23457|32|44|-1|-1||34|33\n"
+ "Wins_1|0|36_nEDIF|262144|58038|58050|0.999793|4.51676|4.51583|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|37_nEEN|524288|91138|91150|0.999868|5.75268|5.75193|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|38_nEPR|262144|43222|42798|1.00991|6.06506|6.12515|integer|source|Dict_1toN|37|38|5.208504|5.207676|5."
+ "208504|7.628004|0|15971|BP|-1|36|38|-1|-1|-1|-1|-1.000000|1432|1440|0.991667|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|32768|29253|148|160|-1|-1||37|38\n"
+ "Wins_1|0|39_nEPR_PAC|262144|43458|30871|1.40773|6.03212|8.49159|integer|target|Dict_1toN|37|38|5.208504|5.207676|"
+ "5.208504|7.628004|0|15971|BP|-1|36|38|-1|-1|-1|-1|-1.000000|1432|1440|0.991667|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1|1|32768|29253|148|160|-1|-1||37|38\n"
+ "Wins_1|0|40_nEPS365D|262144|132956|132968|0.99991|1.97166|1.97148|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|41_nEPSLIFE|262144|130880|130892|0.999908|2.00293|2.00275|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Wins_1|0|42_nESHOCK|262144|3397|3409|0.99648|77.1693|76.8976|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|43_nEXA|524288|98558|98570|0.999878|5.31959|5.31894|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|44_nFAV1|262144|25334|25346|0.999527|10.3475|10.3426|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|45_nFAV2|262144|25342|25354|0.999527|10.3443|10.3394|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|46_nFC|262144|43154|43166|0.999722|6.07462|6.07293|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|47_nFIRST_TAG|262144|5572|5584|0.997851|47.0467|46.9456|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|48_nFIT|262144|5436|5448|0.997797|48.2237|48.1175|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|49_nFLD|262144|33326|33338|0.99964|7.86605|7.86322|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|50_nFPSX|262144|34337|34349|0.999651|7.63445|7.63178|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|51_nFR1|524288|241734|241746|0.99995|2.16886|2.16876|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|52_nFR2|524288|241734|241746|0.99995|2.16886|2.16876|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|53_nFR3|524288|241734|241746|0.99995|2.16886|2.16876|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|54_nFTI|262144|17252|17264|0.999305|15.195|15.1844|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|55_nFTS|262144|11941|11953|0.998996|21.9533|21.9312|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|56_nGATEBRK|262144|18477|18480|0.999838|14.1876|14.1853|integer|target|DFOR|69|55|15.039816|10.229611|15."
+ "039816|15.987315|0|9229|-1|BP|3|4|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|2|0|0|"
+ "16384|18440|-1|-1|-1|-1||69|55\n"
+ "Wins_1|0|57_nGELDING|262144|4508|4520|0.997345|58.1508|57.9965|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|58_nGOODIES|262144|25457|25469|0.999529|10.2975|10.2927|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|59_nH4C|262144|25209|25221|0.999524|10.3988|10.3939|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|60_nHAG|262144|31985|31997|0.999625|8.19584|8.19277|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|61_nHTR|262144|58362|58374|0.999794|4.49169|4.49077|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|62_nIDX|589823|46879|44325|1.05762|12.5818|13.3068|string|source|Dict_1to1|61|0|9.822362|15.194389|9."
+ "822362|740.514931|0|59145|-1|-1|67|67|0|0|8|-1|-1.000000|280|280|0.957143|939|958|0.983299|-1.000000|-1|-1|-1|-1|"
+ "1|1|-1|-1|-1|-1|-1|9||61|0\n"
+ "Wins_1|0|63_nIMP1|262144|59854|59866|0.9998|4.37972|4.37885|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|64_nIMP2|262144|59925|59937|0.9998|4.37453|4.37366|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|65_nIMP3|262144|57145|57157|0.99979|4.58735|4.58638|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|66_nIMP4|262144|68386|53603|1.27579|3.8333|4.89047|integer|target|Dict_1toN|131|65|5.199825|3.890878|5."
+ "199825|4.585663|0|10208|BP|-1|57|201|-1|-1|-1|-1|-1.000000|7764|7776|0.998457|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|49152|45565|232|244|-1|-1||131|65\n"
+ "Wins_1|0|67_nIMPROVE|262144|23824|23836|0.999497|11.0034|10.9978|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|68_nJ14ST|262144|51692|51704|0.999768|5.07127|5.07009|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|69_nJ14WN|262144|36312|36324|0.99967|7.21921|7.21683|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|70_nJKCH|262144|18369|18493|0.993295|14.271|14.1753|integer|source|DFOR|69|55|15.039816|10.229611|15."
+ "039816|15.987315|0|9229|-1|BP|3|4|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|2|0|0|"
+ "16384|18440|-1|-1|-1|-1||69|55\n"
+ "Wins_1|0|71_nJKYHST|262144|35744|35756|0.999664|7.33393|7.33147|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|72_nJKYHW|262144|20540|20552|0.999416|12.7626|12.7552|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|73_nJKY|262144|77618|75837|1.02348|3.37736|3.45668|integer|target|DFOR|69|72|15.039816|3.423765|15."
+ "039816|3.554929|0|2825|BP|BP|3|451|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|500|0|"
+ "1|73728|75797|-1|-1|-1|-1||69|72\n"
+ "Wins_1|0|74_nK2LINE|262144|25|37|0.675676|10485.8|7084.97|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "Wins_1|0|75_nK2|524288|243606|243618|0.999951|2.1522|2.15209|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|76_nKAT|262144|32252|32264|0.999628|8.12799|8.12497|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|77_nKENTENDER|262144|5924|5936|0.997978|44.2512|44.1617|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|78_nKEY|262144|10216|10256|0.9961|25.6601|25.5601|integer|target|DFOR|111|77|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|BP|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10216|-1|-1|-1|-1||111|77\n"
+ "Wins_1|0|79_nKGAPX|524288|524309|524321|0.999977|0.99996|0.999937|double|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|80_nKGAP|262144|59778|48275|1.23828|4.38529|5.43022|integer|target|Dict_1toN|120|79|10.390582|4.463849|"
+ "10.390582|4.966918|0|5948|BP|-1|34|87|-1|-1|-1|-1|-1.000000|3468|3480|0.996552|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1|1|49152|44625|140|152|-1|-1||120|79\n"
+ "Wins_1|0|81_nKLINE|524288|201262|201274|0.99994|2.605|2.60485|double|source|Equality|80|178|2.618690|2.618690|2."
+ "618690|24966.095238|0|200189|DICT|-1|10561|10561|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||80|178\n"
+ "Wins_1|0|82_nKMS|524288|131526|113491|1.15891|3.98619|4.61964|double|target|Dict_1toN|134|81|7.272727|4.018333|6."
+ "230546|4.660918|-6029|17988|BP|-1|20|3892|-1|-1|-1|-1|-1.000000|38656|38660|0.999690|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|73728|74717|84|96|-1|-1||134|81\n"
+ "Wins_1|0|83_nKMSeCHART|524288|129450|129462|0.999907|4.05012|4.04974|double|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Wins_1|0|84_nKPROB1|262144|50614|2105|24.0447|5.17928|124.534|integer|target|Numerical|136|83|5.197351|5.197351|5."
+ "197351|21845.333333|0|50426|DICT|BP|63|63|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|78|0|"
+ "78|1|1|12|2081|-1|-1|-1|-1||136|83\n"
+ "Wins_1|0|85_nKPROB2|262144|43641|43653|0.999725|6.00683|6.00518|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|86_nKPROB3|262144|43121|43133|0.999722|6.07927|6.07757|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|87_nK|524288|249926|249938|0.999952|2.09777|2.09767|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|88_nLAY90|262144|18408|18448|0.997832|14.2408|14.2099|integer|target|DFOR|111|87|15.039816|13.333333|15."
+ "039816|15.987315|0|3263|-1|BP|3|4|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|3|0|0|"
+ "16384|18408|-1|-1|-1|-1||111|87\n"
+ "Wins_1|0|89_nLAYZONE|262144|26681|2642|10.0988|9.82512|99.2218|integer|target|Dict_1to1|89|88|3.699422|10.224823|"
+ "3.065510|100.323000|-14653|23025|BP|-1|640|7|0|0|0|-1|-1.000000|2572|2572|0.995334|29|40|0.700000|-1.000000|-1|-1|"
+ "-1|-1|0|0|-1|-1|-1|-1|-1|0||89|88\n"
+ "Wins_1|0|90_nLAY|262144|72368|75881|0.953704|3.62237|3.45467|integer|source|Dict_1to1|89|88|3.699422|10.224823|3."
+ "065510|100.323000|-14653|23025|BP|-1|640|7|0|0|0|-1|-1.000000|2572|2572|0.995334|29|40|0.700000|-1.000000|-1|-1|-"
+ "1|-1|0|0|-1|-1|-1|-1|-1|0||89|88\n"
+ "Wins_1|0|91_nLCLAS|262144|25588|25600|0.999531|10.2448|10.24|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|92_nLCSF|262144|59881|59893|0.9998|4.37775|4.37687|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|93_nLDIST|524288|48373|42222|1.14568|10.8384|12.4174|double|target|Dict_1toN|119|92|10.226418|10.387289|"
+ "10.226418|12.464647|0|8412|BP|-1|6|36|-1|-1|-1|-1|-1.000000|1056|1060|0.988679|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|0|3355|40960|41104|28|40|-1|-1||119|92\n"
+ "Wins_1|0|94_nLDR|262144|10264|10304|0.996118|25.5401|25.441|integer|target|DFOR|111|93|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10264|-1|-1|-1|-1||111|93\n"
+ "Wins_1|0|95_nLFIN|262144|34648|34660|0.999654|7.56592|7.5633|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|96_nLFST|262144|53428|56289|0.949173|4.90649|4.65711|integer|source|Dict_1toN|95|100|4.848485|7.746114|4."
+ "454444|10.231208|-4782|8220|BP|-1|118|10|-1|-1|-1|-1|-1.000000|552|564|0.978723|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|24576|2276|476|488|-1|-1||95|100\n"
+ "Wins_1|0|97_nLFWP|262144|51152|51164|0.999765|5.1248|5.1236|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|98_nLIVEA|262144|10320|10332|0.998839|25.4016|25.372|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|99_nLIVEL|262144|17605|17625|0.998865|14.8903|14.8734|integer|source|DFOR|98|30|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10264|-1|-1|-1|-1||98|30\n"
+ "Wins_1|0|100_nLIVEP|262144|28712|28724|0.999582|9.13012|9.12631|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|101_nLIVES|262144|34885|3346|10.4259|7.51452|78.3455|integer|target|Dict_1toN|95|100|4.848485|7.746114|4."
+ "454444|10.231208|-4782|8220|BP|-1|118|10|-1|-1|-1|-1|-1.000000|552|564|0.978723|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|0|0|24576|2276|476|488|-1|-1||95|100\n"
+ "Wins_1|0|102_nLODDS|524288|101558|87485|1.16086|5.16245|5.99289|double|target|Dict_Sharing|10|101|5.779061|5."
+ "069209|5.555782|5.818182|-3645|13314|-1|-1|971|1535|-1|-1|-1|-1|-1.000000|12448|12460|-1.000000|-1|-1|-1.000000|-"
+ "1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||10|101\n"
+ "Wins_1|0|103_nLONERAZOR|262144|6248|6260|0.998083|41.9565|41.876|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|104_nLONESP|262144|3768|3780|0.996825|69.5711|69.3503|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|105_nLONG|262144|26673|18982|1.40517|9.82807|13.8101|integer|target|Dict_1toN|120|104|10.390582|10."
+ "228014|10.390582|15.524340|0|8744|-1|-1|34|5|-1|-1|-1|-1|-1.000000|344|356|0.966292|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|1|0|16384|18456|140|152|-1|-1||120|104\n"
+ "Wins_1|0|106_nLPER|524288|249922|249934|0.999952|2.09781|2.09771|double|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|107_nLPOS1|262144|34608|34620|0.999653|7.57466|7.57204|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|108_nLRACE|262144|34825|34991|0.995256|7.52747|7.49176|integer|target|Dict_1toN|113|107|15.039816|7."
+ "272727|15.039816|7.962578|0|3122|-1|-1|3|16|-1|-1|-1|-1|-1.000000|120|132|0.909091|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|1|32768|34813|16|28|-1|-1||113|107\n"
+ "Wins_1|0|109_nLSHOCK|262144|5256|5268|0.997722|49.8752|49.7616|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|110_nLSURF|262144|30044|24256|1.23862|8.72534|10.8074|integer|target|DFOR|61|109|9.822362|10.491803|9."
+ "822362|15.741548|0|8332|BP|BP|67|5|-1|-1|-1|-1|-1.000000|269|280|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|4|1|"
+ "3418|16384|23960|-1|-1|-1|-1||61|109\n"
+ "Wins_1|0|111_nLTOP|262144|18737|18464|1.01479|13.9907|14.1976|integer|target|DFOR|113|110|15.039816|10.228014|15."
+ "039816|15.987315|0|9233|-1|BP|3|5|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|3|0|0|"
+ "16384|18424|-1|-1|-1|-1||113|110\n"
+ "Wins_1|0|112_nLUCK|262144|15709|15729|0.998728|16.6875|16.6663|integer|source|DFOR|111|93|15.039816|22.857143|15."
+ "039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|0|"
+ "8192|10264|-1|-1|-1|-1||111|93\n"
+ "Wins_1|0|113_nLWD|262144|58565|58577|0.999795|4.47612|4.4752|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|114_nLWINF|262144|18397|14657|1.25517|14.2493|17.8852|integer|source|DFOR|113|110|15.039816|10.228014|15."
+ "039816|15.987315|0|9233|-1|BP|3|5|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|3|0|0|"
+ "16384|18424|-1|-1|-1|-1||113|110\n"
+ "Wins_1|0|115_nLWINS|262144|32952|32964|0.999636|7.95533|7.95243|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|116_nLoneDD|262144|9308|9320|0.998712|28.1633|28.127|integer|source|Numerical|115|135|25.600000|22."
+ "857143|25.600000|32.000000|0|3276|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.780453|0|1|0|"
+ "1|0|0|8192|7648|-1|-1|-1|-1||115|135\n"
+ "Wins_1|0|117_nLoneKAT6|262144|9688|9728|0.995888|27.0586|26.9474|integer|target|DFOR|98|116|15.039816|22.857143|"
+ "15.039816|31.949299|0|3263|BP|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|"
+ "0|8192|9688|-1|-1|-1|-1||98|116\n"
+ "Wins_1|0|118_nLoneLUCK|262144|8280|8292|0.998553|31.6599|31.6141|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|119_nMAXWINSX|262144|33744|33756|0.999645|7.76861|7.76585|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Wins_1|0|120_nMLFAV|262144|26369|25037|1.0532|9.94137|10.4703|integer|source|Dict_1toN|119|92|10.226418|10.387289|"
+ "10.226418|12.464647|0|8412|BP|-1|6|36|-1|-1|-1|-1|-1.000000|1056|1060|0.988679|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|0|3355|40960|41104|28|40|-1|-1||119|92\n"
+ "Wins_1|0|121_nMLO|524288|43782|41850|1.04616|11.975|12.5278|double|source|Dict_1toN|120|122|10.390582|10.228014|"
+ "10.390582|15.613103|0|8840|-1|-1|34|5|-1|-1|-1|-1|-1.000000|248|260|0.953846|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|0|16384|10264|140|152|-1|-1||120|122\n"
+ "Wins_1|0|122_nNEG|262144|30120|30132|0.999602|8.70332|8.69985|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|123_nOD_PICK|262144|26113|10694|2.44184|10.0388|24.5132|integer|target|Dict_1toN|120|122|10.390582|10."
+ "228014|10.390582|15.613103|0|8840|-1|-1|34|5|-1|-1|-1|-1|-1.000000|248|260|0.953846|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|1|0|16384|10264|140|152|-1|-1||120|122\n"
+ "Wins_1|0|124_nOD_SCORE|262144|58478|53251|1.09816|4.48278|4.9228|integer|target|Dict_1toN|215|123|7.746114|4."
+ "466283|7.746114|5.111813|0|7411|BP|-1|10|79|-1|-1|-1|-1|-1.000000|2068|2076|0.994220|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|49152|51101|44|56|-1|-1||215|123\n"
+ "Wins_1|0|125_nOFFGRASS|262144|3573|3585|0.996653|73.368|73.1225|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|126_nOTX|262144|17811|17823|0.999327|14.7181|14.7082|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|127_nOUTLOOK|262144|25226|24634|1.02403|10.3918|10.6416|integer|source|Dict_1toN|126|180|10.224823|5."
+ "208090|10.224823|6.348235|0|9040|BP|-1|7|37|-1|-1|-1|-1|-1.000000|284|292|0.958904|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|1|1|40960|33005|32|44|-1|-1||126|180\n"
+ "Wins_1|0|128_nPACE|262144|26670|15503|1.72031|9.82917|16.9092|integer|target|Dict_1toN|144|127|6.228770|10.226418|"
+ "6.228770|15.661608|0|8896|BP|-1|23|6|-1|-1|-1|-1|-1.000000|240|248|0.951613|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|1|16384|15129|96|108|-1|-1||144|127\n"
+ "Wins_1|0|129_nPAC|262144|51486|51498|0.999767|5.09156|5.09037|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|130_nPDIF|524288|221586|221598|0.999946|2.36607|2.36594|double|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|131_nPED|262144|83485|83497|0.999856|3.14001|3.13956|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|132_nPER|262144|51462|51062|1.00783|5.09393|5.13384|integer|source|Dict_1toN|131|65|5.199825|3.890878|5."
+ "199825|4.585663|0|10208|BP|-1|57|201|-1|-1|-1|-1|-1.000000|7764|7776|0.998457|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|49152|45565|232|244|-1|-1||131|65\n"
+ "Wins_1|0|133_nPFIG|262144|51158|51170|0.999765|5.1242|5.123|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|134_nPNT|262144|9792|9804|0.998776|26.7712|26.7385|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|135_nPPO|262144|34265|34370|0.996945|7.65049|7.62712|integer|source|Dict_1toN|134|81|7.272727|4.018333|6."
+ "230546|4.660918|-6029|17988|BP|-1|20|3892|-1|-1|-1|-1|-1.000000|38656|38660|0.999690|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|73728|74717|84|96|-1|-1||134|81\n"
+ "Wins_1|0|136_nPRICEPLAY|262144|10184|7672|1.32742|25.7408|34.1689|integer|target|Numerical|115|135|25.600000|22."
+ "857143|25.600000|32.000000|0|3276|BP|BP|2|2|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|0.780453|0|1|0|"
+ "1|0|0|8192|7648|-1|-1|-1|-1||115|135\n"
+ "Wins_1|0|137_nPROB|262144|50614|50626|0.999763|5.17928|5.17805|integer|source|Numerical|136|83|5.197351|5.197351|"
+ "5.197351|21845.333333|0|50426|DICT|BP|63|63|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|78|0|"
+ "78|1|1|12|2081|-1|-1|-1|-1||136|83\n"
+ "Wins_1|0|138_nPSCN|524288|249926|249938|0.999952|2.09777|2.09767|double|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|139_nPSF|262144|9108|9120|0.998684|28.7817|28.7439|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|140_nPURS|262144|50949|50961|0.999765|5.14522|5.14401|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|141_nQFIVES|262144|24420|24432|0.999509|10.7348|10.7295|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|142_nQFLAG|262144|11356|11368|0.998944|23.0842|23.0598|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|143_nQPC|262144|50328|50340|0.999762|5.20871|5.20747|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|144_nQP|262144|34441|33685|1.02244|7.61139|7.78222|integer|source|Dict_1toN|143|220|7.746114|7.272727|7."
+ "746114|7.861333|0|2698|-1|-1|10|18|-1|-1|-1|-1|-1.000000|516|528|0.977273|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|32768|34800|44|56|-1|-1||143|220\n"
+ "Wins_1|0|145_nQT3|262144|42117|39125|1.07647|6.22419|6.70017|integer|source|Dict_1toN|144|127|6.228770|10.226418|"
+ "6.228770|15.661608|0|8896|BP|-1|23|6|-1|-1|-1|-1|-1.000000|240|248|0.951613|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|1|16384|15129|96|108|-1|-1||144|127\n"
+ "Wins_1|0|146_nRACE|262144|31286|31298|0.999617|8.37896|8.37574|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|147_nRAZOR|262144|9336|9348|0.998716|28.0788|28.0428|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|148_nRS|262144|26677|26689|0.99955|9.82659|9.82217|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|149_nRULE50|262144|2777|2789|0.995697|94.3983|93.9921|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|150_nRUNKS|262144|13921|13933|0.999139|18.8308|18.8146|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|151_nSCRATCHES|262144|17876|17888|0.999329|14.6646|14.6547|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Wins_1|0|152_nSEX|262144|18014|9905|1.81868|14.5522|26.4658|integer|target|DFOR|231|151|11.061334|15.039816|11."
+ "061334|31.717362|0|9165|-1|BP|18|3|-1|-1|-1|-1|-1.000000|73|84|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|2|"
+ "11594|1|8192|9805|-1|-1|-1|-1||232|151\n"
+ "Wins_1|0|153_nSLASH|262144|17960|17972|0.999332|14.596|14.5862|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|154_nSTB|262144|7136|2540|2.80945|36.7354|103.206|integer|target|DFOR|230|153|8.678083|32.000000|8."
+ "678083|578.684327|0|7739|BP|BP|110|2|-1|-1|-1|-1|-1.000000|441|452|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|"
+ "1|0|12|2072|-1|-1|-1|-1||230|153\n"
+ "Wins_1|0|155_nSTR|262144|7647|7659|0.998433|34.2806|34.2269|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|156_nSUPERF|524288|122767|101935|1.20437|4.27059|5.14336|double|target|Dict_1toN|170|155|4.054630|3."
+ "694084|4.054630|4.308532|0|20240|BP|-1|3746|5418|-1|-1|-1|-1|-1.000000|65720|65732|0.999817|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|1|40960|21185|14988|15000|-1|-1||170|155\n"
+ "Wins_1|0|157_nSUPERS|262144|11756|11768|0.99898|22.2987|22.276|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|158_nSURF|262144|21277|15309|1.38984|12.3205|17.1235|integer|target|DFOR|231|157|11.061334|11.636364|11."
+ "061334|15.929027|0|6071|BP|BP|18|5|-1|-1|-1|-1|-1.000000|73|84|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|4|"
+ "11594|1|16384|15209|-1|-1|-1|-1||232|157\n"
+ "Wins_1|0|159_nTAN|262144|15544|15556|0.999229|16.8646|16.8516|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|160_nTJ|262144|49281|51126|0.963913|5.31937|5.12741|integer|target|Dict_1toN|249|159|10.228014|4.469633|"
+ "10.228014|5.204368|0|8279|BP|-1|5|68|-1|-1|-1|-1|-1.000000|1176|1188|0.989899|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|49152|49884|24|36|-1|-1||252|159\n"
+ "Wins_1|0|161_nTL30S|262144|57904|57916|0.999793|4.52722|4.52628|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|162_nTL30W|262144|40800|40812|0.999706|6.4251|6.42321|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|163_nTOPPACAGO|262144|82180|82192|0.999854|3.18988|3.18941|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Wins_1|0|164_nTOPPAC|524288|249926|375822|0.665012|2.09777|1.39504|double|source|Dict_Sharing|163|165|2.057051|2."
+ "057051|1.379096|4.266667|-125294|131993|-1|-1|23306|20440|-1|-1|-1|-1|-1.000000|257288|257300|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||163|165\n"
+ "Wins_1|0|165_nTOPPERAGO|262144|82028|82040|0.999854|3.19579|3.19532|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Wins_1|0|166_nTOPPER|524288|249850|124973|1.99923|2.09841|4.19521|double|target|Dict_Sharing|163|165|2.057051|2."
+ "057051|1.379096|4.266667|-125294|131993|-1|-1|23306|20440|-1|-1|-1|-1|-1.000000|257288|257300|-1.000000|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|1|1|-1|-1|-1|-1|-1|-1||163|165\n"
+ "Wins_1|0|167_nTOPSHFAGO|262144|81924|81936|0.999854|3.19984|3.19938|integer|None|None|||||||||||||||||||||||||||||"
+ "|||||||\n"
+ "Wins_1|0|168_nTOPSHF|524288|59826|59838|0.999799|8.76355|8.76179|double|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|169_nTOUR|262144|14692|14704|0.999184|17.8426|17.8281|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|170_nTRCH|262144|26545|26557|0.999548|9.87546|9.87099|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|171_nTRI|524288|128054|124650|1.02731|4.09427|4.20608|double|source|Dict_1toN|170|155|4.054630|3.694084|"
+ "4.054630|4.308532|0|20240|BP|-1|3746|5418|-1|-1|-1|-1|-1.000000|65720|65732|0.999817|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|40960|21185|14988|15000|-1|-1||170|155\n"
+ "Wins_1|0|172_nTRNHST|262144|48376|48388|0.999752|5.41889|5.41754|integer|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|173_nTRNHW|262144|27224|27236|0.999559|9.62915|9.62491|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|174_nTRN|262144|77618|75849|1.02332|3.37736|3.45613|integer|target|DFOR|113|173|15.039816|3.423765|15."
+ "039816|3.554929|0|2825|BP|BP|3|451|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|500|0|"
+ "1|73728|75809|-1|-1|-1|-1||113|173\n"
+ "Wins_1|0|175_nTRN_BUZZ|262144|16360|16372|0.999267|16.0235|16.0117|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Wins_1|0|176_nTRN_ROIX|524288|133602|133614|0.99991|3.92425|3.9239|double|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|177_nTopKAT|262144|10260|10300|0.996117|25.5501|25.4509|integer|target|DFOR|98|176|15.039816|22.857143|"
+ "15.039816|31.949299|0|3263|-1|BP|3|2|-1|-1|-1|-1|-1.000000|13|24|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|0|"
+ "0|8192|10260|-1|-1|-1|-1||98|176\n"
+ "Wins_1|0|178_nUNK|262144|7412|7424|0.998384|35.3675|35.3103|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|179_nVBET|524288|201262|30|6708.73|2.605|17476.3|double|target|Equality|80|178|2.618690|2.618690|2."
+ "618690|24966.095238|0|200189|DICT|-1|10561|10561|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|"
+ "-1|-1|-1|1|1|-1|-1|-1|-1|-1|9||80|178\n"
+ "Wins_1|0|180_nVEL|524288|81130|81142|0.999852|6.46232|6.46136|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|181_nVI|262144|44310|33359|1.32828|5.91614|7.85827|integer|target|Dict_1toN|126|180|10.224823|5.208090|"
+ "10.224823|6.348235|0|9040|BP|-1|7|37|-1|-1|-1|-1|-1.000000|284|292|0.958904|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1|1|40960|33005|32|44|-1|-1||126|180\n"
+ "Wins_1|0|182_nVK1|262144|106865|106877|0.999888|2.45304|2.45276|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|183_nWEIGHT|262144|43262|37619|1.15|6.05945|6.96839|integer|target|Dict_1toN|215|182|7.746114|5.205194|7."
+ "746114|6.235882|0|8324|-1|-1|10|44|-1|-1|-1|-1|-1.000000|1016|1024|0.988281|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1|1|40960|36521|44|56|-1|-1||215|182\n"
+ "Wins_1|0|184_nWGTCH|262144|51465|51477|0.999767|5.09364|5.09245|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|185_nWINDAYSX|262144|58797|58809|0.999796|4.45846|4.45755|integer|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "Wins_1|0|186_nWINTYPE|262144|25873|19893|1.30061|10.132|13.1777|integer|source|Dict_1to1|185|251|10.228014|55."
+ "652174|10.228014|4946.113208|0|4657|BP|-1|5|2|0|0|0|-1|-1.000000|32|32|0.625000|9|20|0.400000|-1.000000|-1|-1|-1|-"
+ "1|0|1|-1|-1|-1|-1|-1|9||185|254\n"
+ "Wins_1|0|187_nWKSC|524288|249690|249702|0.999952|2.09976|2.09965|double|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|188_nWMAR|524288|40078|45731|0.876386|13.0817|11.4646|double|target|Dict_1toN|212|187|7.746114|8.887141|"
+ "7.746114|9.897082|0|6020|BP|-1|10|77|-1|-1|-1|-1|-1.000000|3760|3772|0.996819|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|49152|41885|44|56|-1|-1||212|187\n"
+ "Wins_1|0|189_nWSR|262144|26065|26077|0.99954|10.0573|10.0527|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|190_nXADJ|262144|49901|4618|10.8058|5.25328|56.7657|integer|target|Dict_1toN|192|189|6.786197|5.208504|6."
+ "786197|24.467426|0|39616|BP|-1|312|36|-1|-1|-1|-1|-1.000000|1252|1264|0.990506|-1|-1|-1.000000|-1.000000|-1|-1|-1|"
+ "-1|1|0|8192|2072|1252|1264|-1|-1||192|189\n"
+ "Wins_1|0|191_nXBUY|524288|78102|3679|21.2291|6.71286|142.508|double|target|Dict_1to1|192|190|6.786197|6.797459|6."
+ "786197|143.679912|0|73481|-1|-1|312|296|0|0|8|-1|-1.000000|1260|1260|0.990476|2369|2380|0.994958|-1.000000|-1|-1|-"
+ "1|-1|1|1|-1|-1|-1|-1|-1|9||192|190\n"
+ "Wins_1|0|192_nXFAV|262144|9568|9580|0.998747|27.398|27.3637|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|193_nXPROB|524288|77346|71270|1.08525|6.77848|7.35636|double|source|Dict_1to1|192|193|6.786197|6.797459|"
+ "6.786197|143.679912|0|73481|-1|-1|312|296|0|0|8|-1|-1.000000|1260|1260|0.990476|2369|2380|0.994958|-1.000000|-1|-"
+ "1|-1|-1|1|1|-1|-1|-1|-1|-1|9||192|193\n"
+ "Wins_1|0|194_nXSELL|524288|78102|3679|21.2291|6.71286|142.508|double|target|Dict_1to1|192|193|6.786197|6.797459|6."
+ "786197|143.679912|0|73481|-1|-1|312|296|0|0|8|-1|-1.000000|1260|1260|0.990476|2369|2380|0.994958|-1.000000|-1|-1|-"
+ "1|-1|1|1|-1|-1|-1|-1|-1|9||192|193\n"
+ "Wins_1|0|195_rACL|262144|33600|33612|0.999643|7.8019|7.79912|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|196_rAODD|262144|34248|34260|0.99965|7.65429|7.65161|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|197_rAP|262144|33872|27942|1.21223|7.73925|9.38172|integer|target|Dict_1toN|228|196|7.743369|7.272727|7."
+ "743369|7.860390|0|2694|BP|-1|13|20|-1|-1|-1|-1|-1.000000|508|520|0.976923|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|32768|27336|56|68|-1|-1||228|196\n"
+ "Wins_1|0|198_rC90|262144|32472|32484|0.999631|8.07292|8.06994|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|199_rCLASS|262144|32961|32973|0.999636|7.95316|7.95026|integer|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|200_rEPS365D|262144|33792|33804|0.999645|7.75758|7.75482|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|201_rEPSLIFE|262144|33928|33940|0.999646|7.72648|7.72375|integer|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|202_rEP|262144|33832|33844|0.999645|7.7484|7.74566|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|203_rFC|262144|32860|32872|0.999635|7.9776|7.97469|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|204_rFR1|262144|33832|33844|0.999645|7.7484|7.74566|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|205_rFR2|262144|33788|33800|0.999645|7.75849|7.75574|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|206_rFR3|262144|33844|33856|0.999646|7.74566|7.74291|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|207_rFX|262144|33828|33840|0.999645|7.74932|7.74657|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|208_rHTR|262144|34205|35439|0.96518|7.66391|7.39705|integer|target|Dict_1toN|143|207|7.746114|7.272727|7."
+ "746114|7.853796|0|2666|BP|-1|10|19|-1|-1|-1|-1|-1.000000|548|556|0.978417|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "1|32768|34809|44|56|-1|-1||143|207\n"
+ "Wins_1|0|209_rIMP1|262144|33744|33756|0.999645|7.76861|7.76585|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|210_rIMP2|262144|33632|33644|0.999643|7.79448|7.7917|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|211_rIMP3|262144|33648|33660|0.999643|7.79078|7.788|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|212_rIMP4|262144|33680|33692|0.999644|7.78337|7.7806|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|213_rJKY|262144|34254|34274|0.999416|7.65295|7.64848|integer|source|Dict_1toN|212|187|7.746114|8.887141|"
+ "7.746114|9.897082|0|6020|BP|-1|10|77|-1|-1|-1|-1|-1.000000|3760|3772|0.996819|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|1|1|49152|41885|44|56|-1|-1||212|187\n"
+ "Wins_1|0|214_rK2|262144|34310|34322|0.99965|7.64045|7.63778|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|215_rKMS|262144|29796|29808|0.999597|8.79796|8.79442|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|216_rK|262144|34330|34350|0.999418|7.636|7.63156|integer|source|Numerical|215|224|7.746114|7.746114|7."
+ "746114|21845.333333|0|33830|-1|BP|10|10|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|9|0|9|1|"
+ "1|12|2081|-1|-1|-1|-1||215|224\n"
+ "Wins_1|0|217_rLCSF|262144|33809|33821|0.999645|7.75368|7.75092|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|218_rLP|262144|33868|33880|0.999646|7.74017|7.73743|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|219_rMLO|262144|34029|34041|0.999647|7.70355|7.70083|integer|None|None|||||||||||||||||||||||||||||||||||"
+ "|\n"
+ "Wins_1|0|220_rOTX|262144|6917|6929|0.998268|37.8985|37.8329|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|221_rPAC|262144|33444|35402|0.944692|7.8383|7.40478|integer|target|Dict_1toN|143|220|7.746114|7.272727|7."
+ "746114|7.861333|0|2698|-1|-1|10|18|-1|-1|-1|-1|-1.000000|516|528|0.977273|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|"
+ "0|32768|34800|44|56|-1|-1||143|220\n"
+ "Wins_1|0|222_rPED|262144|34258|34270|0.99965|7.65205|7.64937|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|223_rPER|262144|33656|35394|0.950896|7.78892|7.40645|integer|target|Dict_1toN|143|222|7.746114|7.272727|"
+ "7.746114|7.859447|0|2690|-1|-1|10|18|-1|-1|-1|-1|-1.000000|524|536|0.977612|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|32768|34784|44|56|-1|-1||143|222\n"
+ "Wins_1|0|224_rPFIG|262144|34058|34070|0.999648|7.69699|7.69428|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|225_rPROB|262144|34330|2105|16.3088|7.636|124.534|integer|target|Numerical|215|224|7.746114|7.746114|7."
+ "746114|21845.333333|0|33830|-1|BP|10|10|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1.000000|0|9|0|9|1|"
+ "1|12|2081|-1|-1|-1|-1||215|224\n"
+ "Wins_1|0|226_rPSCN|262144|34281|35299|0.971161|7.64692|7.42639|integer|target|Dict_1toN|227|225|7.746114|7.272727|"
+ "7.746114|7.866051|0|2718|BP|-1|10|20|-1|-1|-1|-1|-1.000000|496|504|0.976190|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1|1|32768|34721|44|56|-1|-1||227|225\n"
+ "Wins_1|0|227_rSP|262144|33872|33884|0.999646|7.73925|7.73651|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|228_rTRN|262144|34230|34250|0.999416|7.65831|7.65384|integer|source|Dict_1toN|227|225|7.746114|7.272727|"
+ "7.746114|7.866051|0|2718|BP|-1|10|20|-1|-1|-1|-1|-1.000000|496|504|0.976190|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "1|1|32768|34721|44|56|-1|-1||227|225\n"
+ "Wins_1|0|229_rVEL|262144|33385|33405|0.999401|7.85215|7.84745|integer|source|Dict_1toN|228|196|7.743369|7.272727|"
+ "7.743369|7.860390|0|2694|BP|-1|13|20|-1|-1|-1|-1|-1.000000|508|520|0.976923|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "0|0|32768|27336|56|68|-1|-1||228|196\n"
+ "Wins_1|0|230_rWKSC|262144|34170|34182|0.999649|7.67176|7.66907|integer|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|231_tCLASS|523488|59565|51739|1.15126|8.78852|10.1179|string|source|DFOR|230|153|8.678083|32.000000|8."
+ "678083|578.684327|0|7739|BP|BP|110|2|-1|-1|-1|-1|-1.000000|441|452|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|1|"
+ "1|0|12|2072|-1|-1|-1|-1||230|153\n"
+ "Wins_1|0|233_tFCID|477916|49480|47794|1.03528|9.65877|9.9995|string|source|DFOR|231|151|11.061334|15.039816|11."
+ "061334|31.717362|0|9165|-1|BP|18|3|-1|-1|-1|-1|-1.000000|73|84|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|0|2|"
+ "11594|1|8192|9805|-1|-1|-1|-1||232|151\n"
+ "Wins_1|0|234_tHOR|1074122|636833|636845|0.999981|1.68666|1.68663|string|None|None|||||||||||||||||||||||||||||||||"
+ "|||\n"
+ "Wins_1|0|235_tJKY|1900523|127477|121299|1.05093|14.9088|15.6681|string|source|Dict_1toN|233|243|16.924528|8."
+ "399663|16.924528|9.800335|0|7376|BP|-1|1217|54|-1|-1|-1|-1|-1.000000|6581|16387|0.999024|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|1|1|32768|15817|4872|4884|-1|-1||234|246\n"
+ "Wins_1|0|236_tLCLASS|510872|74215|53146|1.39644|6.88368|9.61261|string|target|Dict_1toN|236|234|8.339012|7.425681|"
+ "8.339012|8.618530|0|9521|BP|-1|2051|145|-1|-1|-1|-1|-1.000000|10090|20004|0.999200|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|3355|3355|40960|24904|8208|8220|-1|-1||238|235\n"
+ "Wins_1|0|238_tLJKY|1008320|119711|114561|1.04495|8.42295|8.8016|string|source|Dict_1toN|235|238|9.513889|6.335535|"
+ "9.513889|8.920425|0|19913|BP|-1|1377|159|-1|-1|-1|-1|-1.000000|10511|25110|0.999363|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|3355|1|32768|22753|5512|5524|-1|-1||237|240\n"
+ "Wins_1|0|239_tLRACETEXT|1008320|130531|123949|1.0531|7.72476|8.13496|string|source|Dict_1toN|236|234|8.339012|7."
+ "425681|8.339012|8.618530|0|9521|BP|-1|2051|145|-1|-1|-1|-1|-1.000000|10090|20004|0.999200|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|3355|3355|40960|24904|8208|8220|-1|-1||238|235\n"
+ "Wins_1|0|240_tLTRIP|1635508|772201|772213|0.999984|2.11798|2.11795|string|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|241_tLTRK|435397|67573|53405|1.26529|6.44336|8.15274|string|target|Dict_1toN|235|238|9.513889|6.335535|9."
+ "513889|8.920425|0|19913|BP|-1|1377|159|-1|-1|-1|-1|-1.000000|10511|25110|0.999363|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|3355|1|32768|22753|5512|5524|-1|-1||237|240\n"
+ "Wins_1|0|242_tLTRN|1505768|230259|230271|0.999948|6.53945|6.53911|string|None|None||||||||||||||||||||||||||||||||"
+ "||||\n"
+ "Wins_1|0|243_tOWNER|1417168|454754|454766|0.999974|3.11634|3.11626|string|None|None|||||||||||||||||||||||||||||||"
+ "|||||\n"
+ "Wins_1|0|244_tPGM|262144|36509|36521|0.999671|7.18026|7.1779|integer|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|246_tTPG|392344|42755|35449|1.2061|9.17656|11.0678|string|source|Dict_1toN|242|248|9.088348|7.651367|9."
+ "088348|8.960720|0|8761|-1|-1|18|73|-1|-1|-1|-1|-1.000000|1950|3891|0.995888|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "438|1|49152|29241|76|88|-1|-1||245|251\n"
+ "Wins_1|0|247_tTRK|433557|51226|37106|1.38053|8.46361|11.6843|string|target|Dict_1toN|233|243|16.924528|8.399663|"
+ "16.924528|9.800335|0|7376|BP|-1|1217|54|-1|-1|-1|-1|-1.000000|6581|16387|0.999024|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "-1|-1|1|1|32768|15817|4872|4884|-1|-1||234|246\n"
+ "Wins_1|0|248_tTRN|1900523|241656|241668|0.99995|7.86458|7.86419|string|None|None||||||||||||||||||||||||||||||||||"
+ "||\n"
+ "Wins_1|0|249_tWK1|458753|59930|50337|1.19058|7.65481|9.11363|string|target|Dict_Sharing|246|245|7.637991|7.639772|"
+ "7.946665|8.000017|2333|2704|-1|-1|88|86|-1|-1|-1|-1|-1.000000|385|673|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|1|1|-1|-1|-1|-1|-1|-1||249|248\n"
+ "Wins_1|0|250_tWK2|458753|59480|48807|1.21868|7.71273|9.39933|string|source|Dict_Sharing|246|245|7.637991|7.639772|"
+ "7.946665|8.000017|2333|2704|-1|-1|88|86|-1|-1|-1|-1|-1.000000|385|673|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-"
+ "1|-1|1|1|-1|-1|-1|-1|-1|-1||249|248\n"
+ "Wins_1|0|251_tWK3|458753|53808|48750|1.10375|8.52574|9.41032|string|target|Dict_1toN|242|247|9.088348|7.645119|9."
+ "088348|8.864450|0|8254|BP|-1|18|80|-1|-1|-1|-1|-1.000000|2506|5123|0.996877|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "438|1|49152|43521|76|88|-1|-1||245|250\n"
+ "Wins_1|0|252_tWK4|458753|41139|33238|1.23771|11.1513|13.8021|string|target|Dict_1toN|242|248|9.088348|7.651367|9."
+ "088348|8.960720|0|8761|-1|-1|18|73|-1|-1|-1|-1|-1.000000|1950|3891|0.995888|-1|-1|-1.000000|-1.000000|-1|-1|-1|-1|"
+ "438|1|49152|29241|76|88|-1|-1||245|251\n"
+ "Wins_1|0|253_xFIN|262144|26673|26689|0.999401|9.82807|9.82217|integer|source|Dict_1toN|249|159|10.228014|4.469633|"
+ "10.228014|5.204368|0|8279|BP|-1|5|68|-1|-1|-1|-1|-1.000000|1176|1188|0.989899|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|0|0|49152|49884|24|36|-1|-1||252|159\n"
+ "Wins_1|0|254_xPLA|524288|61834|61846|0.999806|8.47896|8.47731|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|255_xPL|262144|55|91|0.604396|4766.25|2880.7|integer|target|Dict_1to1|185|251|10.228014|55.652174|10."
+ "228014|4946.113208|0|4657|BP|-1|5|2|0|0|0|-1|-1.000000|32|32|0.625000|9|20|0.400000|-1.000000|-1|-1|-1|-1|0|1|-1|-"
+ "1|-1|-1|-1|9||185|254\n"
+ "Wins_1|0|256_xSHO|524288|55210|55222|0.999783|9.49625|9.49419|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "Wins_1|0|257_xWIN|524288|68634|68646|0.999825|7.6389|7.63756|double|None|None||||||||||||||||||||||||||||||||||||"
+ "\n"
+ "YaleLanguages_1|0|1_BEGIN_PUB_DATE|524053|78527|65737|1.19456|6.67354|7.97196|string|source|Equality|0|8|6.685458|"
+ "6.685458|6.685458|24954.714286|0|78365|-1|-1|320|320|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|59|59|-1|-1|-1|-1|-1|135||0|9\n"
+ "YaleLanguages_1|0|2_BIB_FORMAT|393220|21005|13003|1.6154|18.7203|30.2407|string|source|Dict_1toN|1|3|11.248999|12."
+ "270520|11.248999|19.850727|0|10193|BP|-1|15|3|-1|-1|-1|-1|-1.000000|34|135|0.881481|-1|-1|-1.000000|-1.000000|-1|-"
+ "1|-1|-1|0|147|16384|8203|64|76|-1|-1||1|3\n"
+ "YaleLanguages_1|0|3_BIB_ID|262144|191544|191556|0.999937|1.36858|1.3685|integer|None|None|||||||||||||||||||||||||"
+ "|||||||||||\n"
+ "YaleLanguages_1|0|4_CALL_NO_TYPE|327537|16941|8432|2.00913|19.334|38.8445|string|target|Dict_1toN|1|3|11.248999|"
+ "12.270520|11.248999|19.850727|0|10193|BP|-1|15|3|-1|-1|-1|-1|-1.000000|34|135|0.881481|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|0|147|16384|8203|64|76|-1|-1||1|3\n"
+ "YaleLanguages_1|0|6_CLASS_BROAD|1635104|47110|8230|5.72418|34.7082|198.676|string|target|Equality|27|4|41.313274|"
+ "37.512710|41.313274|77861.904762|0|43566|-1|-1|21|20|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|0|10395|-1|-1|-1|-1|-1|8209||29|5\n"
+ "YaleLanguages_1|0|7_CLASS_GROUP|848040|32586|8418|3.87099|26.0247|100.741|string|target|Dict_1to1|27|5|41.313274|"
+ "31.723777|41.313274|5202.699387|0|26569|BP|-1|21|4|0|0|0|-1|-1.000000|96|105|0.800000|55|74|0.783784|-1.000000|-1|"
+ "-1|-1|-1|0|10395|-1|-1|-1|-1|-1|8209||29|6\n"
+ "YaleLanguages_1|0|8_CLASS_LETTER|365838|75090|8230|9.12394|4.87199|44.4518|string|target|Equality|15|6|5.313678|5."
+ "315867|5.313678|17420.666667|0|68798|-1|-1|209|199|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|10322|10395|-1|-1|-1|-1|-1|8209||17|7\n"
+ "YaleLanguages_1|0|9_CLASS_NARROW|1617347|80001|17272|4.63183|20.2166|93.6398|string|target|Dict_1toN|11|7|3."
+ "891109|21.935780|3.891109|106.889631|0|58600|BP|-1|200|198|-1|-1|-1|-1|-1.000000|6117|6157|0.997401|-1|-1|-1."
+ "000000|-1.000000|-1|-1|-1|-1|10395|10395|8192|10281|804|816|-1|-1||13|8\n"
+ "YaleLanguages_1|0|10_DATE|524053|78527|156|503.378|6.67354|3359.31|string|target|Equality|0|8|6.685458|6.685458|6."
+ "685458|24954.714286|0|78365|-1|-1|320|320|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|-1|-"
+ "1|59|59|-1|-1|-1|-1|-1|135||0|9\n"
+ "YaleLanguages_1|0|11_DATE_RANGE_CENTURY|851345|27100|1579|17.1628|31.4149|539.167|string|target|Dict_1to1|0|9|6."
+ "685458|24.343618|6.685458|453.084087|0|33093|-1|-1|320|8|0|0|472|-1|-1.000000|1292|1292|0.990712|103|122|0.868852|"
+ "-1.000000|-1|-1|-1|-1|59|59|-1|-1|-1|-1|-1|135||0|10\n"
+ "YaleLanguages_1|0|12_DATE_RANGE_DECADE|851345|51899|1982|26.1852|16.4039|429.538|string|target|Dict_1to1|0|10|6."
+ "685458|16.448251|6.685458|373.069676|0|49476|-1|-1|320|39|0|0|472|-1|-1.000000|1292|1292|0.990712|506|525|0."
+ "969524|-1.000000|-1|-1|-1|-1|59|59|-1|-1|-1|-1|-1|135||0|11\n"
+ "YaleLanguages_1|0|14_ID|262144|74718|69370|1.07709|3.50845|3.77892|integer|source|Dict_1toN|11|7|3.891109|21."
+ "935780|3.891109|106.889631|0|58600|BP|-1|200|198|-1|-1|-1|-1|-1.000000|6117|6157|0.997401|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|10395|10395|8192|10281|804|816|-1|-1||13|8\n"
+ "YaleLanguages_1|0|15_ID1|262144|77224|3515|21.9698|3.39459|74.5787|integer|target|DFOR|0|12|6.685458|3.447177|6."
+ "685458|27.672754|0|66573|-1|BP|320|321|-1|-1|-1|-1|-1.000000|1281|1292|-1.000000|-1|-1|-1.000000|-1.000000|-1|-1|"
+ "0|993|59|59|8192|2207|-1|-1|-1|-1||0|14\n"
+ "YaleLanguages_1|0|16_LANGUAGE|458756|19|31|0.612903|24145.1|14798.6|string|None|None||||||||||||||||||||||||||||||"
+ "||||||\n"
+ "YaleLanguages_1|0|17_LC_BROAD|317362|47229|12216|3.86616|6.71964|25.9792|string|target|Dict_1toN|15|14|5.313678|7."
+ "351959|5.313678|34.077311|0|33854|BP|-1|209|21|-1|-1|-1|-1|-1.000000|263|1065|0.984977|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|10322|10322|8192|10281|840|852|-1|-1||17|16\n"
+ "YaleLanguages_1|0|18_LC_NARROW|366038|75216|69730|1.07867|4.86649|5.24936|string|source|Equality|15|6|5.313678|5."
+ "315867|5.313678|17420.666667|0|68798|-1|-1|209|199|0|0|21|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|-1.000000|-"
+ "1|-1|-1|-1|10322|10395|-1|-1|-1|-1|-1|8209||17|7\n"
+ "YaleLanguages_1|0|19_MFHD_ID|262144|191796|191808|0.999937|1.36679|1.3667|integer|None|None|||||||||||||||||||||||"
+ "|||||||||||||\n"
+ "YaleLanguages_1|0|20_Number of "
+ "Records|262144|16|28|0.571429|16384|9362.29|integer|None|None||||||||||||||||||||||||||||||||||||\n"
+ "YaleLanguages_1|0|21_PATRON_GROUP_CODE|734108|44062|497|88.6559|16.6608|1477.08|string|target|Dict_1to1|19|18|19."
+ "781792|14.240975|19.781792|1595.886957|0|51089|-1|-1|34|34|0|0|0|-1|-1.000000|148|148|0.918919|300|319|0.949843|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||21|20\n"
+ "YaleLanguages_1|0|22_PATRON_GROUP_DISPLAY|1026042|45509|33351|1.36455|22.5459|30.765|string|source|Dict_1to1|19|"
+ "22|19.781792|19.434457|19.781792|1295.638817|0|51089|-1|-1|34|34|0|0|0|-1|-1.000000|148|148|0.918919|618|637|0."
+ "974882|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||21|24\n"
+ "YaleLanguages_1|0|23_PATRON_GROUP_ID|262144|43540|2096|20.7729|6.02076|125.069|integer|target|Numerical|21|20|5."
+ "818182|5.818182|5.818182|21845.333333|0|45044|BP|BP|34|34|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1."
+ "000000|1|49|1|49|0|0|12|2072|-1|-1|-1|-1||23|22\n"
+ "YaleLanguages_1|0|24_PATRON_GROUP_ID1|262144|43540|43552|0.999724|6.02076|6.0191|integer|source|Numerical|21|20|5."
+ "818182|5.818182|5.818182|21845.333333|0|45044|BP|BP|34|34|-1|-1|-1|-1|-1.000000|-1|-1|-1.000000|-1|-1|-1.000000|1."
+ "000000|1|49|1|49|0|0|12|2072|-1|-1|-1|-1||23|22\n"
+ "YaleLanguages_1|0|25_PATRON_GROUP_NAME|1008007|45532|815|55.8675|22.1384|1236.82|string|target|Dict_1to1|19|22|19."
+ "781792|19.434457|19.781792|1295.638817|0|51089|-1|-1|34|34|0|0|0|-1|-1.000000|148|148|0.918919|618|637|0.974882|-"
+ "1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-1|-1|0||21|24\n"
+ "YaleLanguages_1|0|26_PATRON_TYPE (Pseudo vs "
+ "Patron)|980186|10273|224|45.8616|95.4138|4375.83|string|target|Dict_1to1|19|23|19.781792|52.960125|19.781792|5241."
+ "636364|0|18321|BP|-1|34|2|0|0|0|-1|-1.000000|148|148|0.918919|27|46|0.652174|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-1|-"
+ "1|-1|0||21|25\n"
+ "YaleLanguages_1|0|27_PLACE_CODE|394387|54263|25585|2.12089|7.26806|15.4148|string|target|Dict_1toN|0|24|6.685458|"
+ "6.573884|6.685458|8.862430|0|15492|BP|-1|320|85|-1|-1|-1|-1|-1.000000|2239|5782|0.997233|-1|-1|-1.000000|-1."
+ "000000|-1|-1|-1|-1|59|62|40960|18489|1284|1296|-1|-1||0|26\n"
+ "YaleLanguages_1|0|28_Patron "
+ "Group|891022|29616|319|92.8401|30.0858|2793.17|string|target|Dict_1to1|19|25|19.781792|25.467231|19.781792|3159."
+ "652482|0|34705|-1|-1|34|10|0|0|0|-1|-1.000000|148|148|0.918919|122|141|0.886525|-1.000000|-1|-1|-1|-1|0|0|-1|-1|-"
+ "1|-1|-1|0||21|27\n"
+ "YaleLanguages_1|0|29_RENEWAL_COUNT|262144|13484|13496|0.999111|19.4411|19.4238|integer|None|None||||||||||||||||||"
+ "||||||||||||||||||\n"
+ "YaleLanguages_1|0|30_Calculation_1810108111146429|1801424|39813|37847|1.05195|45.2471|47.5975|string|source|"
+ "Equality|27|4|41.313274|37.512710|41.313274|77861.904762|0|43566|-1|-1|21|20|0|0|21|-1|-1.000000|-1|-1|-1.000000|-"
+ "1|-1|-1.000000|-1.000000|-1|-1|-1|-1|0|10395|-1|-1|-1|-1|-1|8209||29|5"
+
+#endif
\ No newline at end of file
diff --git a/include/fls/cfg/cfg.hpp b/include/fls/cfg/cfg.hpp
new file mode 100644
index 0000000..9821762
--- /dev/null
+++ b/include/fls/cfg/cfg.hpp
@@ -0,0 +1,107 @@
+#ifndef FLS_CFG_CFG_HPP
+#define FLS_CFG_CFG_HPP
+
+#include "fls/common/alias.hpp" // for hdr_field_t
+#include "fls/expression/data_type.hpp" // for u32_pt, dbl_pt, i32_pt, i64_pt, u64_pt
+#include // for uint64_t, uint8_t, uint32_t
+
+namespace fastlanes {
+class CFG {
+public:
+ explicit CFG(); //
+public:
+ static constexpr uint64_t ENTRY_POINT_SZ = 4; //
+ static constexpr uint8_t MAJOR_VERSION = 0; //
+ static constexpr uint8_t MINOR_VERSION = 0; //
+ static constexpr uint8_t MICRO_VERSION = 1; //
+ static constexpr uint32_t SPECIAL_CODE = 1370; //
+ static constexpr uint64_t HDR_SZ = 8; //
+ static constexpr uint64_t EXP_HDR_SZ = 8; //
+ static constexpr uint64_t FUNCTION_C = 10; //
+ static constexpr uint64_t VEC_SZ = 1024; //
+ static constexpr uint64_t VEC_TUP_C = 1024; //
+ static constexpr uint64_t ROW_GROUP_SIZE = 256UL * 1024; //
+
+ /* String Config. */
+ struct String {
+ static constexpr uint64_t MAX_SIZE = 4294967295; // max 32 bit unsigned integer
+ static constexpr uint64_t ADAPTIVE_TRY_C = 3; //
+ static constexpr double ADAPTIVE_THRESHOLD = 00.80; //
+ };
+
+ /* Sampler Config. */
+ struct SAMPLER {
+ static constexpr uint64_t SAMPLE_C = 16UL * 1024; //
+ static constexpr uint64_t ADAPTIVE_TRY_C = 3; //
+ static constexpr double ADAPTIVE_THRESHOLD = 00.80; //
+ };
+
+ /* Dictionary Config. */
+ struct DIC {
+ static constexpr uint64_t SAMPLE_C = 16; // start sample c for adaptive dict creation
+ static constexpr uint64_t THRESHOLD = 1024 * 9 / 10; // 90%
+ static constexpr uint64_t DIC_PAGE_SZ = 256UL * 1024; //
+ };
+
+ /* Page Config. */
+ struct PG {
+ static constexpr uint64_t HDR_SZ = 8; //
+ static constexpr uint64_t SZ = 64ULL * 8 * 256 * 1024 * 4; // FIXME
+ static constexpr uint64_t ENTRY_POINT_SZ = 4; //
+ static constexpr uint64_t OFFSET_SZ = 4; //
+ static constexpr uint64_t BUF_C = 6; //
+ };
+
+ /* Vec Config. */
+ struct VEC {
+ static constexpr uint64_t MAX_VEC_ARR_C = 6; //
+ };
+
+ /* Prm Config. */
+ struct PRM {
+ static constexpr uint64_t PRM_C = 6; //
+ };
+
+ /* CMPR Config. */
+ struct CMPR {
+ static constexpr uint64_t EXC_LIMIT_C = 100; // between 5 and 10 percent
+ };
+
+ /* PQ Config. */
+ struct PQ {
+ static constexpr uint64_t DATA_PG_SZ = 8 * 64 * 256UL * 1024; // FIXME
+ static constexpr uint64_t DICT_PG_SZ = 256UL * 1024;
+ static constexpr uint64_t BATCH_C = 1024;
+ };
+
+ /* REC Config. */
+ struct REC {
+ static constexpr uint8_t SPECIAL_BW = 255;
+ };
+
+ struct LOG {
+ static constexpr uint64_t MAX = 5;
+ };
+
+ struct BIT_MAP {
+ static constexpr uint64_t UNIT_BIT = 64; //
+ static constexpr uint64_t SZ = VEC_SZ / 8; //
+ static constexpr uint64_t UNIT_C = VEC_SZ / UNIT_BIT; //
+ };
+
+ struct FF {
+ static constexpr uint64_t MORSEL_SZ = VEC_SZ * 128;
+ static constexpr hdr_field_t VERSION = 001;
+ static constexpr hdr_field_t NO_WRITTEN_CODE = 999999999;
+ static constexpr hdr_field_t FF_SPECIAL_CODE = 1370;
+ static constexpr hdr_field_t RG_SPECIAL_CODE = 111111111;
+ static constexpr hdr_field_t CC_SPECIAL_CODE = 222222222;
+ };
+
+ struct FSST {
+ static constexpr int NULL_TERMINATED = 0; //
+ };
+};
+
+} // namespace fastlanes
+#endif // FLS_CFG_CFG_HPP
diff --git a/include/fls/common/alias.hpp b/include/fls/common/alias.hpp
new file mode 100644
index 0000000..000cd0c
--- /dev/null
+++ b/include/fls/common/alias.hpp
@@ -0,0 +1,32 @@
+#ifndef FLS_COMMON_ALIAS_HPP
+#define FLS_COMMON_ALIAS_HPP
+
+#include
+#include
+#include
+
+namespace fastlanes {
+using n_t = uint64_t; // For countable things
+using bw_t = uint8_t;
+using pos_t = uint16_t; // position of a tuple in a vec.
+using base_t = uint8_t[8];
+using bitmap_t = uint64_t[16];
+using unit_t = uint64_t;
+using ep_t = uint32_t;
+using var_t = uint8_t;
+using idx_t = uint32_t;
+using ofs_t = uint32_t; // todo
+using bsz_t = uint64_t; /* byte size. */
+using sz_t = uint64_t; /* size */
+using hdr_field_t = uint64_t;
+using len_t = uint32_t;
+using vec_idx_t = uint16_t; // for indexes inside a vector
+
+// clang-format off
+template using sp = std::shared_ptr;
+template using up = std::unique_ptr;
+
+using std::make_unique;
+}
+
+#endif // FLS_COMMON_ALIAS_HPP
diff --git a/include/fls/common/assert.hpp b/include/fls/common/assert.hpp
new file mode 100644
index 0000000..1675eed
--- /dev/null
+++ b/include/fls/common/assert.hpp
@@ -0,0 +1,80 @@
+#ifndef FLS_COMMON_ASSERT_HPP
+#define FLS_COMMON_ASSERT_HPP
+
+#ifdef NDEBUG
+#define FLS_ASSERT(...) ;
+#define DETAILED_FLS_ASSERT(...) ;
+#define FLS_ASSERT_POINTER(...) ;
+#define FLS_ASSERT_CORRECT_BW(...) ;
+
+#else
+#define FLS_ASSERT_CORRECT_BW(bw) fastlanes::Assert::CorrectBW(bw);
+#define FLS_ASSERT_POINTER(p) fastlanes::Assert::NotNullPointer(p)
+#define FLS_ASSERT(Expr, Val, Msg) fastlanes::FlsAssert(#Expr, Val, Expr, __FILE__, __LINE__, Msg)
+#define DETAILED_FLS_ASSERT(Expr, Val, Msg) fastlanes::DetailedFlsAssert(#Expr, Val, Expr, __FILE__, __LINE__, Msg)
+#endif
+
+#define FLS_ASSERT_EXPR(Expr) DETAILED_FLS_ASSERT(Expr, " ", #Expr);
+#define FLS_ASSERT_TRUE(Expr) FLS_ASSERT(Expr, " ", #Expr);
+#define FLS_ASSERT_FALSE(EXPR) FLS_ASSERT(!(EXPR), " ", #EXPR);
+#define FLS_ASSERT_NOT_NULL_POINTER(pointer) FLS_ASSERT_POINTER(pointer);
+#define FLS_ASSERT_NULL_POINTER(Expr) FLS_ASSERT(Expr == nullptr, " ", "");
+#define FLS_ASSERT_CORRECT_MIN_MAX(Min, Max) FLS_ASSERT(Max >= Min, " ", fastlanes::Assert::NULL_POINTER);
+#define FLS_ASSERT_CORRECT_RANGE(Range) FLS_ASSERT(Range >= 0, " ", fastlanes::Assert::CORRECT_BW);
+#define FLS_ASSERT_NOT_ZERO(Expr) FLS_ASSERT(Expr != 0, " ", fastlanes::Assert::ZERO);
+#define FLS_ASSERT_ZERO(Expr) FLS_ASSERT(Expr == 0, " ", fastlanes::Assert::NOT_ZERO);
+#define FLS_ASSERT_CORRECT_SZ(Expr) FLS_ASSERT(Expr >= 0, " ", fastlanes::Assert::NEGATIVE_SZ);
+#define FLS_ASSERT_CORRECT_BSZ(Expr) FLS_ASSERT(Expr >= 0, " ", fastlanes::Assert::NEGATIVE_SZ);
+#define FLS_ASSERT_CORRECT_EXP_T(EXP_T) FLS_ASSERT(EXP_T != 0, #EXP_T, fastlanes::Assert::CORRECT_EXP_T_MSG);
+#define FLS_ASSERT_CORRECT_N(Expr) FLS_ASSERT(Expr >= 0, " ", fastlanes::Assert::NEGATIVE_INDEX);
+#define FLS_ASSERT_CORRECT_LMTED_C(C, LMT) FLS_ASSERT(C >= 0 && C = < LMT, " ", fastlanes::Assert::NEGATIVE_INDEX);
+#define FLS_ASSERT_CORRECT_POS(POS) FLS_ASSERT(POS >= 0 && POS <= 1023, " ", fastlanes::Assert::NEGATIVE_INDEX);
+#define FLS_ASSERT_CORRECT_SEGMENT_SIZE(Expr) FLS_ASSERT(Expr >= 8, " ", "");
+#define FLS_ASSERT_EQUALITY(L_Expr, R_Expr) FLS_ASSERT(L_Expr == R_Expr, " ", " ");
+#define FLS_ASSERT_LESS(L_Expr, R_Expr) FLS_ASSERT(L_Expr <= R_Expr, " ", " ");
+#define FLS_ASSERT_G(L_VAL, R_VAL) FLS_ASSERT(L_VAL > R_VAL, " ", " ");
+#define FLS_ASSERT_GE(L_VAL, R_VAL) FLS_ASSERT(L_VAL >= R_VAL, " ", " ");
+#define FLS_ASSERT_L(L_VAL, R_VAL) FLS_ASSERT(L_VAL < R_VAL, " ", " ");
+#define FLS_ASSERT_LE(L_VAL, R_VAL) FLS_ASSERT(L_VAL <= R_VAL, " ", " ");
+#define FLS_ASSERT_CORRECT_NUM(NUM, C) FLS_ASSERT(NUM <= C, " ", " ");
+#define FLS_ABORT(MSG) FLS_ASSERT(false, MSG, fastlanes::Assert::ABORT);
+#define FLS_ASSERT_CORRECT_BASE_UB(BASE, UB) FLS_ASSERT(BASE <= UB, " ", fastlanes::Assert::BASE_UB);
+#define FLS_ASSERT_CORRECT_BASE_LB(BASE, LB) FLS_ASSERT(BASE >= LB, " ", fastlanes::Assert::BASE_LB);
+#define FLS_ASSERT_CORRECT_OFFSET(Offset) FLS_ASSERT(Offset >= 0, " ", fastlanes::Assert::OFFSET);
+#define FLS_ASSERT_CORRECT_SMART_OFFSET(OFFSET) FLS_ASSERT(OFFSET >= 0, " ", fastlanes::Assert::SMART_OFFSET);
+#define FLS_ASSERT_CORRECT_EXC_C(C) FLS_ASSERT(C <= 1024 && C >= 0, " ", fastlanes::Assert::ZERO);
+#define FLS_ASSERT_NOT_EMPTY_STR(STR) FLS_ASSERT(STR.size() > 0, " ", " ");
+#define FLS_ASSERT_E(L_VAL, R_VAL) FLS_ASSERT(L_VAL == R_VAL, " ", " ");
+#define FLS_ASSERT_CORRECT_IDX(Expr) FLS_ASSERT(Expr >= 0, " ", fastlanes::Assert::IDX);
+#define FLS_ASSERT_NOT_EMPTY_VEC(VEC) FLS_ASSERT(!VEC.empty(), " ", fastlanes::Assert::EMPTY_VECTOR);
+#include
+
+namespace fastlanes {
+void FlsAssert(const char* expr_str, const char* str, bool expr, const char* file, int line, const char* msg);
+void DetailedFlsAssert(const char* expr_str, const char* str, bool expr, const char* file, int line, const char* msg);
+
+class Assert {
+public:
+ static void NotNullPointer(const void* p);
+ static void CorrectBW(uint64_t bw);
+
+public:
+ static constexpr auto CORRECT_EXP_T_MSG = "Exp is invalid.";
+ static constexpr auto ABORT = "ABORTED.";
+ static constexpr auto NEGATIVE_INDEX = "Negative index.";
+ static constexpr auto NEGATIVE_SZ = "Negative sz.";
+ static constexpr auto EMPTY_CONTAINER_ACCESS = "Empty container access.";
+ static constexpr auto OUT_OF_RANGE_INDEX = "Out of range index.";
+ static constexpr auto NULL_POINTER = "Null Pointer.";
+ static constexpr auto ZERO = "= 0.";
+ static constexpr auto NOT_ZERO = " != 0.";
+ static constexpr auto CORRECT_BW = "BW should be in range 0 - 64.";
+ static constexpr auto BASE_UB = "base > max.";
+ static constexpr auto BASE_LB = "base < min.";
+ static constexpr auto OFFSET = "offset < 0.";
+ static constexpr auto SMART_OFFSET = "offset <= 0.";
+ static constexpr auto IDX = "IDX <= 0.";
+ static constexpr auto EMPTY_VECTOR = "Empty Vector";
+};
+} // namespace fastlanes
+#endif // FLS_COMMON_ASSERT_HPP
diff --git a/include/fls/common/bases.hpp b/include/fls/common/bases.hpp
new file mode 100644
index 0000000..2a107b5
--- /dev/null
+++ b/include/fls/common/bases.hpp
@@ -0,0 +1,12 @@
+#ifndef FLS_BASES_HPP
+#define FLS_BASES_HPP
+
+namespace fastlanes {
+class uncopyable {
+public:
+ uncopyable(const uncopyable& other) = delete; // disable copy constructor
+ uncopyable& operator=(const uncopyable& other) = delete; // disable assignment operator
+};
+} // namespace fastlanes
+
+#endif // FLS_BASES_HPP
diff --git a/include/fls/common/byte_c.hpp b/include/fls/common/byte_c.hpp
new file mode 100644
index 0000000..be83024
--- /dev/null
+++ b/include/fls/common/byte_c.hpp
@@ -0,0 +1,48 @@
+#ifndef FLS_COMMON_BYTE_C_HPP
+#define FLS_COMMON_BYTE_C_HPP
+
+#include "fls/common/alias.hpp" // for n_t
+#include // for uint64_t
+#include // for is_standard_layout
+
+namespace fastlanes {
+class ByteCount {
+public:
+ explicit ByteCount(n_t c); //
+
+public:
+ ByteCount(ByteCount& byte_c); //
+ ByteCount() = default; //
+
+public:
+ template
+ n_t Count() const;
+ void reset(); //
+ friend double operator/(const ByteCount& l, const ByteCount& r); //
+ friend n_t operator-(const ByteCount& l, const ByteCount& r); //
+ friend bool operator>=(const ByteCount& l, const ByteCount& r); //
+ friend bool operator<(const ByteCount& l, const ByteCount& r); //
+ friend bool operator>(const ByteCount& l, const ByteCount& r); //
+ friend ByteCount operator+(const ByteCount& l, const ByteCount& r); //
+ friend ByteCount operator*(const ByteCount& l, const ByteCount& r); //
+ void operator=(ByteCount&& r) noexcept; //
+ n_t Val() const; //
+private:
+ uint64_t m_c; //
+};
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * Implementation
+\---------------------------------------------------------------------------------------------------------------------*/
+template
+n_t ByteCount::Count() const {
+ return m_c / sizeof(T);
+}
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * Static assert and Helper
+\---------------------------------------------------------------------------------------------------------------------*/
+static_assert(std::is_standard_layout(), "");
+using byte_c = ByteCount;
+} // namespace fastlanes
+#endif // FLS_COMMON_BYTE_C_HPP
diff --git a/include/fls/common/common.hpp b/include/fls/common/common.hpp
new file mode 100644
index 0000000..94d601b
--- /dev/null
+++ b/include/fls/common/common.hpp
@@ -0,0 +1,46 @@
+#ifndef FLS_COMMON_COMMON_HPP
+#define FLS_COMMON_COMMON_HPP
+
+#include "fls/common/alias.hpp"
+#include "fls/common/assert.hpp"
+#include "fls/common/macros.hpp"
+
+// #include "fls/debug/debug.hpp" // TODO : include it.
+
+namespace fastlanes {
+/*---------------------------------------------------------------------------------------------------------------------\
+ * VECTOR_SZ:
+\---------------------------------------------------------------------------------------------------------------------*/
+constexpr n_t vec_n_tup() { return 1024; }
+
+template
+constexpr n_t vec_bsz() {
+ return sizeof(T) * 1024;
+}
+
+constexpr n_t vec_sz() { return 1024; }
+constexpr n_t vec_sz_1bit() { return 1024 / 8; }
+
+static_assert(vec_sz_1bit() == 128);
+static_assert(vec_bsz() == 8UL * 1024);
+static_assert(vec_sz() == 1024);
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * runtime errors:
+\---------------------------------------------------------------------------------------------------------------------*/
+constexpr const auto* UNREACHABLE_MESSAGE = "UNREACHABLE";
+#define FLS_UNREACHABLE() \
+ do { \
+ FLS_ABORT(UNREACHABLE_MESSAGE) \
+ throw std::runtime_error(UNREACHABLE_MESSAGE); \
+ } while (0);
+
+constexpr const auto* IMPLEMENT_THIS_MESSAGE = "IMPLEMENT_THIS_MESSAGE";
+#define FLS_IMPLEMENT_THIS() \
+ do { \
+ FLS_ABORT(IMPLEMENT_THIS_MESSAGE) \
+ throw std::runtime_error(IMPLEMENT_THIS_MESSAGE); \
+ } while (0);
+
+} // namespace fastlanes
+#endif // FLS_COMMON_COMMON_HPP
diff --git a/include/fls/common/exception.hpp b/include/fls/common/exception.hpp
new file mode 100644
index 0000000..6fc21b9
--- /dev/null
+++ b/include/fls/common/exception.hpp
@@ -0,0 +1,18 @@
+#ifndef FLS_COM_EXCEPTION_HPP
+#define FLS_COM_EXCEPTION_HPP
+
+#include "fls/common/common.hpp"
+#include
+class Exception : public std::runtime_error {
+ std::string msg; /**/
+public:
+ Exception(const std::string& arg, const char* file, int line)
+ : std::runtime_error(arg) {
+ std::ostringstream o;
+ o << file << ":" << line << ": " << arg;
+ msg = o.str();
+ }
+ ~Exception() throw() override {}
+};
+
+#endif // FLS_COM_EXCEPTION_HPP
diff --git a/include/fls/common/macros.hpp b/include/fls/common/macros.hpp
new file mode 100644
index 0000000..303e496
--- /dev/null
+++ b/include/fls/common/macros.hpp
@@ -0,0 +1,56 @@
+#ifndef FLS_COMMON_MACROS_HPP
+#define FLS_COMMON_MACROS_HPP
+
+#include "fls/expression/data_type.hpp"
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * Internal MACROs:
+\---------------------------------------------------------------------------------------------------------------------*/
+#define FLS_UNUSED(x) (void)(x)
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * Class Template Specialization
+\---------------------------------------------------------------------------------------------------------------------*/
+#define FLS_CTS(CLASS_TEMPLATE, TYPE) template class CLASS_TEMPLATE;
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * ALL Class Template Specialization
+\---------------------------------------------------------------------------------------------------------------------*/
+#define FLS_ALL_CTS(CLASS_TEMPLATE) \
+ FLS_CTS(CLASS_TEMPLATE, u08_pt) \
+ FLS_CTS(CLASS_TEMPLATE, u16_pt) \
+ FLS_CTS(CLASS_TEMPLATE, u32_pt) \
+ FLS_CTS(CLASS_TEMPLATE, u64_pt) \
+ FLS_CTS(CLASS_TEMPLATE, i08_pt) \
+ FLS_CTS(CLASS_TEMPLATE, i16_pt) \
+ FLS_CTS(CLASS_TEMPLATE, i32_pt) \
+ FLS_CTS(CLASS_TEMPLATE, i64_pt) \
+ FLS_CTS(CLASS_TEMPLATE, flt_pt) \
+ FLS_CTS(CLASS_TEMPLATE, dbl_pt) \
+ FLS_CTS(CLASS_TEMPLATE, str_pt)
+
+// FLS_CTS(CLASS_TEMPLATE, bool)
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * Function Template Specialization \
+\---------------------------------------------------------------------------------------------------------------------*/
+#define FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, TYPE, ...) template RETURN_ARG FUNCTION_TEMPLATE(__VA_ARGS__);
+
+/*---------------------------------------------------------------------------------------------------------------------\
+ * ALL Function Template Specialization
+\---------------------------------------------------------------------------------------------------------------------*/
+#define FLS_ALL_FTS(RETURN_ARG, FUNCTION_TEMPLATE, ...) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, uint8_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, uint16_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, uint32_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, uint64_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, int8_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, int16_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, int32_t, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, i64_pt, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, float, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, dbl_pt, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, bool, __VA_ARGS__) \
+ FLS_FTS(RETURN_ARG, FUNCTION_TEMPLATE, str_pt, __VA_ARGS__)
+
+#endif // FLS_COMMON_MACROS_HPP
diff --git a/include/fls/common/magic_enum.hpp b/include/fls/common/magic_enum.hpp
new file mode 100644
index 0000000..b1fa5e1
--- /dev/null
+++ b/include/fls/common/magic_enum.hpp
@@ -0,0 +1,1531 @@
+// __ __ _ ______ _____
+// | \/ | (_) | ____| / ____|_ _
+// | \ / | __ _ __ _ _ ___ | |__ _ __ _ _ _ __ ___ | | _| |_ _| |_
+// | |\/| |/ _` |/ _` | |/ __| | __| | '_ \| | | | '_ ` _ \ | | |_ _|_ _|
+// | | | | (_| | (_| | | (__ | |____| | | | |_| | | | | | | | |____|_| |_|
+// |_| |_|\__,_|\__, |_|\___| |______|_| |_|\__,_|_| |_| |_| \_____|
+// __/ | https://github.com/Neargye/magic_enum
+// |___/ version 0.9.5
+//
+// Licensed under the MIT License .
+// SPDX-License-Identifier: MIT
+// Copyright (c) 2019 - 2024 Daniil Goncharov .
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all
+// copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+// SOFTWARE.
+
+// [FLS_CHG]
+// NOLINTBEGIN
+
+#ifndef NEARGYE_MAGIC_ENUM_HPP
+#define NEARGYE_MAGIC_ENUM_HPP
+
+#define MAGIC_ENUM_VERSION_MAJOR 0
+#define MAGIC_ENUM_VERSION_MINOR 9
+#define MAGIC_ENUM_VERSION_PATCH 5
+
+// [FLS_CHG]
+// clang-format off
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#if defined(MAGIC_ENUM_CONFIG_FILE)
+#include MAGIC_ENUM_CONFIG_FILE
+#endif
+
+#if !defined(MAGIC_ENUM_USING_ALIAS_OPTIONAL)
+#include
+#endif
+#if !defined(MAGIC_ENUM_USING_ALIAS_STRING)
+#include
+#endif
+#if !defined(MAGIC_ENUM_USING_ALIAS_STRING_VIEW)
+#include
+#endif
+
+#if defined(MAGIC_ENUM_NO_ASSERT)
+#define MAGIC_ENUM_ASSERT(...) static_cast(0)
+#elif !defined(MAGIC_ENUM_ASSERT)
+#include
+#define MAGIC_ENUM_ASSERT(...) assert((__VA_ARGS__))
+#endif
+
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-warning-option"
+#pragma clang diagnostic ignored "-Wenum-constexpr-conversion"
+#pragma clang diagnostic ignored \
+ "-Wuseless-cast" // suppresses 'static_cast('\0')' for char_type = char (common on Linux).
+#elif defined(__GNUC__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" // May be used uninitialized 'return {};'.
+#pragma GCC diagnostic ignored \
+ "-Wuseless-cast" // suppresses 'static_cast('\0')' for char_type = char (common on Linux).
+#elif defined(_MSC_VER)
+#pragma warning(push)
+#pragma warning(disable : 26495) // Variable 'static_str::chars_' is uninitialized.
+#pragma warning(disable : 28020) // Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the
+ // result to a 8 byte value.
+#pragma warning(disable : 26451) // The expression '0<=_Param_(1)&&_Param_(1)<=1-1' is not true at this call.
+#pragma warning(disable : 4514) // Unreferenced inline function has been removed.
+#endif
+
+// Checks magic_enum compiler compatibility.
+#if defined(__clang__) && __clang_major__ >= 5 || defined(__GNUC__) && __GNUC__ >= 9 || \
+ defined(_MSC_VER) && _MSC_VER >= 1910 || defined(__RESHARPER__)
+#undef MAGIC_ENUM_SUPPORTED
+#define MAGIC_ENUM_SUPPORTED 1
+#endif
+
+// Checks magic_enum compiler aliases compatibility.
+#if defined(__clang__) && __clang_major__ >= 5 || defined(__GNUC__) && __GNUC__ >= 9 || \
+ defined(_MSC_VER) && _MSC_VER >= 1920
+#undef MAGIC_ENUM_SUPPORTED_ALIASES
+#define MAGIC_ENUM_SUPPORTED_ALIASES 1
+#endif
+
+// Enum value must be greater or equals than MAGIC_ENUM_RANGE_MIN. By default MAGIC_ENUM_RANGE_MIN = -128.
+// If need another min range for all enum types by default, redefine the macro MAGIC_ENUM_RANGE_MIN.
+#if !defined(MAGIC_ENUM_RANGE_MIN)
+#define MAGIC_ENUM_RANGE_MIN -128
+#endif
+
+// Enum value must be less or equals than MAGIC_ENUM_RANGE_MAX. By default MAGIC_ENUM_RANGE_MAX = 128.
+// If need another max range for all enum types by default, redefine the macro MAGIC_ENUM_RANGE_MAX.
+#if !defined(MAGIC_ENUM_RANGE_MAX)
+#define MAGIC_ENUM_RANGE_MAX 127
+#endif
+
+// Improve ReSharper C++ intellisense performance with builtins, avoiding unnecessary template instantiations.
+#if defined(__RESHARPER__)
+#undef MAGIC_ENUM_GET_ENUM_NAME_BUILTIN
+#undef MAGIC_ENUM_GET_TYPE_NAME_BUILTIN
+#if __RESHARPER__ >= 20230100
+#define MAGIC_ENUM_GET_ENUM_NAME_BUILTIN(V) __rscpp_enumerator_name(V)
+#define MAGIC_ENUM_GET_TYPE_NAME_BUILTIN(T) __rscpp_type_name()
+#else
+#define MAGIC_ENUM_GET_ENUM_NAME_BUILTIN(V) nullptr
+#define MAGIC_ENUM_GET_TYPE_NAME_BUILTIN(T) nullptr
+#endif
+#endif
+
+namespace magic_enum {
+
+// If need another optional type, define the macro MAGIC_ENUM_USING_ALIAS_OPTIONAL.
+#if defined(MAGIC_ENUM_USING_ALIAS_OPTIONAL)
+MAGIC_ENUM_USING_ALIAS_OPTIONAL
+#else
+using std::optional;
+#endif
+
+// If need another string_view type, define the macro MAGIC_ENUM_USING_ALIAS_STRING_VIEW.
+#if defined(MAGIC_ENUM_USING_ALIAS_STRING_VIEW)
+MAGIC_ENUM_USING_ALIAS_STRING_VIEW
+#else
+using std::string_view;
+#endif
+
+// If need another string type, define the macro MAGIC_ENUM_USING_ALIAS_STRING.
+#if defined(MAGIC_ENUM_USING_ALIAS_STRING)
+MAGIC_ENUM_USING_ALIAS_STRING
+#else
+using std::string;
+#endif
+
+using char_type = string_view::value_type;
+static_assert(std::is_same_v,
+ "magic_enum::customize requires same string_view::value_type and string::value_type");
+static_assert(
+ [] {
+ if constexpr (std::is_same_v) {
+ constexpr const char c[] = "abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789|";
+ constexpr const wchar_t wc[] = L"abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789|";
+ static_assert(std::size(c) == std::size(wc),
+ "magic_enum::customize identifier characters are multichars in wchar_t.");
+
+ for (std::size_t i = 0; i < std::size(c); ++i) {
+ if (c[i] != wc[i]) { return false; }
+ }
+ }
+ return true;
+ }(),
+ "magic_enum::customize wchar_t is not compatible with ASCII.");
+
+namespace customize {
+
+// Enum value must be in range [MAGIC_ENUM_RANGE_MIN, MAGIC_ENUM_RANGE_MAX]. By default MAGIC_ENUM_RANGE_MIN = -128,
+// MAGIC_ENUM_RANGE_MAX = 128. If need another range for all enum types by default, redefine the macro
+// MAGIC_ENUM_RANGE_MIN and MAGIC_ENUM_RANGE_MAX. If need another range for specific enum type, add specialization
+// enum_range for necessary enum type.
+template
+struct enum_range {
+ static_assert(std::is_enum_v, "magic_enum::customize::enum_range requires enum type.");
+ static constexpr int min = MAGIC_ENUM_RANGE_MIN;
+ static constexpr int max = MAGIC_ENUM_RANGE_MAX;
+ static_assert(max > min, "magic_enum::customize::enum_range requires max > min.");
+};
+
+static_assert(MAGIC_ENUM_RANGE_MAX > MAGIC_ENUM_RANGE_MIN,
+ "MAGIC_ENUM_RANGE_MAX must be greater than MAGIC_ENUM_RANGE_MIN.");
+static_assert((MAGIC_ENUM_RANGE_MAX - MAGIC_ENUM_RANGE_MIN) < (std::numeric_limits::max)(),
+ "MAGIC_ENUM_RANGE must be less than UINT16_MAX.");
+
+namespace detail {
+
+enum class customize_tag { default_tag, invalid_tag, custom_tag };
+
+} // namespace detail
+
+class customize_t : public std::pair {
+public:
+ constexpr customize_t(string_view srt)
+ : std::pair {detail::customize_tag::custom_tag, srt} {}
+ constexpr customize_t(const char_type* srt)
+ : customize_t {string_view {srt}} {}
+ constexpr customize_t(detail::customize_tag tag)
+ : std::pair {tag, string_view {}} {
+ MAGIC_ENUM_ASSERT(tag != detail::customize_tag::custom_tag);
+ }
+};
+
+// Default customize.
+inline constexpr auto default_tag = customize_t {detail::customize_tag::default_tag};
+// Invalid customize.
+inline constexpr auto invalid_tag = customize_t {detail::customize_tag::invalid_tag};
+
+// If need custom names for enum, add specialization enum_name for necessary enum type.
+template
+constexpr customize_t enum_name(E) noexcept {
+ return default_tag;
+}
+
+// If need custom type name for enum, add specialization enum_type_name for necessary enum type.
+template
+constexpr customize_t enum_type_name() noexcept {
+ return default_tag;
+}
+
+} // namespace customize
+
+namespace detail {
+
+template
+struct supported
+#if defined(MAGIC_ENUM_SUPPORTED) && MAGIC_ENUM_SUPPORTED || defined(MAGIC_ENUM_NO_CHECK_SUPPORT)
+ : std::true_type {
+};
+#else
+ : std::false_type {
+};
+#endif
+
+template , std::enable_if_t, int> = 0>
+using enum_constant = std::integral_constant;
+
+template
+inline constexpr bool always_false_v = false;
+
+template
+struct has_is_flags : std::false_type {};
+
+template
+struct has_is_flags::is_flags)>>
+ : std::bool_constant::is_flags)>>> {};
+
+template
+struct range_min : std::integral_constant {};
+
+template
+struct range_min::min)>>
+ : std::integral_constant::min), customize::enum_range::min> {};
+
+template
+struct range_max : std::integral_constant {};
+
+template
+struct range_max::max)>>
+ : std::integral_constant::max), customize::enum_range::max> {};
+
+struct str_view {
+ const char* str_ = nullptr;
+ std::size_t size_ = 0;
+};
+
+template
+class static_str {
+public:
+ constexpr explicit static_str(str_view str) noexcept
+ : static_str {str.str_, std::make_integer_sequence {}} {
+ MAGIC_ENUM_ASSERT(str.size_ == N);
+ }
+
+ constexpr explicit static_str(string_view str) noexcept
+ : static_str {str.data(), std::make_integer_sequence {}} {
+ MAGIC_ENUM_ASSERT(str.size() == N);
+ }
+
+ constexpr const char_type* data() const noexcept { return chars_; }
+
+ constexpr std::uint16_t size() const noexcept { return N; }
+
+ constexpr operator string_view() const noexcept { return {data(), size()}; }
+
+private:
+ template
+ constexpr static_str(const char* str, std::integer_sequence) noexcept
+ : chars_ {static_cast(str[I])..., static_cast('\0')} {}
+
+ template
+ constexpr static_str(string_view str, std::integer_sequence) noexcept
+ : chars_ {str[I]..., static_cast('\0')} {}
+
+ char_type chars_[static_cast(N) + 1];
+};
+
+template <>
+class static_str<0> {
+public:
+ constexpr explicit static_str() = default;
+
+ constexpr explicit static_str(str_view) noexcept {}
+
+ constexpr explicit static_str(string_view) noexcept {}
+
+ constexpr const char_type* data() const noexcept { return nullptr; }
+
+ constexpr std::uint16_t size() const noexcept { return 0; }
+
+ constexpr operator string_view() const noexcept { return {}; }
+};
+
+template >
+class case_insensitive {
+ static constexpr char_type to_lower(char_type c) noexcept {
+ return (c >= static_cast('A') && c <= static_cast('Z'))
+ ? static_cast(c + (static_cast('a') - static_cast('A')))
+ : c;
+ }
+
+public:
+ template
+ constexpr auto operator()(L lhs, R rhs) const noexcept
+ -> std::enable_if_t, char_type> && std::is_same_v, char_type>,
+ bool> {
+ return Op {}(to_lower(lhs), to_lower(rhs));
+ }
+};
+
+constexpr std::size_t find(string_view str, char_type c) noexcept {
+#if defined(__clang__) && __clang_major__ < 9 && defined(__GLIBCXX__) || \
+ defined(_MSC_VER) && _MSC_VER < 1920 && !defined(__clang__)
+ // https://stackoverflow.com/questions/56484834/constexpr-stdstring-viewfind-last-of-doesnt-work-on-clang-8-with-libstdc
+ // https://developercommunity.visualstudio.com/content/problem/360432/vs20178-regression-c-failed-in-test.html
+ constexpr bool workaround = true;
+#else
+ constexpr bool workaround = false;
+#endif
+
+ if constexpr (workaround) {
+ for (std::size_t i = 0; i < str.size(); ++i) {
+ if (str[i] == c) { return i; }
+ }
+
+ return string_view::npos;
+ } else {
+ return str.find(c);
+ }
+}
+
+template
+constexpr bool is_default_predicate() noexcept {
+ return std::is_same_v, std::equal_to> ||
+ std::is_same_v, std::equal_to<>>;
+}
+
+template
+constexpr bool is_nothrow_invocable() {
+ return is_default_predicate() ||
+ std::is_nothrow_invocable_r_v;
+}
+
+template
+constexpr bool cmp_equal(string_view lhs,
+ string_view rhs,
+ [[maybe_unused]] BinaryPredicate&& p) noexcept(is_nothrow_invocable()) {
+#if defined(_MSC_VER) && _MSC_VER < 1920 && !defined(__clang__)
+ // https://developercommunity.visualstudio.com/content/problem/360432/vs20178-regression-c-failed-in-test.html
+ // https://developercommunity.visualstudio.com/content/problem/232218/c-constexpr-string-view.html
+ constexpr bool workaround = true;
+#else
+ constexpr bool workaround = false;
+#endif
+
+ if constexpr (!is_default_predicate() || workaround) {
+ if (lhs.size() != rhs.size()) { return false; }
+
+ const auto size = lhs.size();
+ for (std::size_t i = 0; i < size; ++i) {
+ if (!p(lhs[i], rhs[i])) { return false; }
+ }
+
+ return true;
+ } else {
+ return lhs == rhs;
+ }
+}
+
+template
+constexpr bool cmp_less(L lhs, R rhs) noexcept {
+ static_assert(std::is_integral_v && std::is_integral_v,
+ "magic_enum::detail::cmp_less requires integral type.");
+
+ if constexpr (std::is_signed_v == std::is_signed_v) {
+ // If same signedness (both signed or both unsigned).
+ return lhs < rhs;
+ } else if constexpr (std::is_same_v) { // bool special case
+ return static_cast(lhs) < rhs;
+ } else if constexpr (std::is_same_v) { // bool special case
+ return lhs < static_cast(rhs);
+ } else if constexpr (std::is_signed_v) {
+ // If 'right' is negative, then result is 'false', otherwise cast & compare.
+ return rhs > 0 && lhs < static_cast>(rhs);
+ } else {
+ // If 'left' is negative, then result is 'true', otherwise cast & compare.
+ return lhs < 0 || static_cast>(lhs) < rhs;
+ }
+}
+
+template
+constexpr I log2(I value) noexcept {
+ static_assert(std::is_integral_v, "magic_enum::detail::log2 requires integral type.");
+
+ if constexpr (std::is_same_v) { // bool special case
+ return MAGIC_ENUM_ASSERT(false), value;
+ } else {
+ auto ret = I {0};
+ for (; value > I {1}; value >>= I {1}, ++ret) {}
+
+ return ret;
+ }
+}
+
+#if defined(__cpp_lib_array_constexpr) && __cpp_lib_array_constexpr >= 201603L
+#define MAGIC_ENUM_ARRAY_CONSTEXPR 1
+#else
+template
+constexpr std::array, N> to_array(T (&a)[N], std::index_sequence) noexcept {
+ return {{a[I]...}};
+}
+#endif
+
+template
+inline constexpr bool is_enum_v = std::is_enum_v && std::is_same_v>;
+
+template
+constexpr auto n() noexcept {
+ static_assert(is_enum_v, "magic_enum::detail::n requires enum type.");
+
+ if constexpr (supported::value) {
+#if defined(MAGIC_ENUM_GET_TYPE_NAME_BUILTIN)
+ constexpr auto name_ptr = MAGIC_ENUM_GET_TYPE_NAME_BUILTIN(E);
+ constexpr auto name = name_ptr ? str_view {name_ptr, std::char_traits::length(name_ptr)} : str_view {};
+#elif defined(__clang__)
+ str_view name;
+ if constexpr (sizeof(__PRETTY_FUNCTION__) == sizeof(__FUNCTION__)) {
+ static_assert(always_false_v, "magic_enum::detail::n requires __PRETTY_FUNCTION__.");
+ return str_view {};
+ } else {
+ name.size_ = sizeof(__PRETTY_FUNCTION__) - 36;
+ name.str_ = __PRETTY_FUNCTION__ + 34;
+ }
+#elif defined(__GNUC__)
+ auto name = str_view {__PRETTY_FUNCTION__, sizeof(__PRETTY_FUNCTION__) - 1};
+ if constexpr (sizeof(__PRETTY_FUNCTION__) == sizeof(__FUNCTION__)) {
+ static_assert(always_false_v, "magic_enum::detail::n requires __PRETTY_FUNCTION__.");
+ return str_view {};
+ } else if (name.str_[name.size_ - 1] == ']') {
+ name.size_ -= 50;
+ name.str_ += 49;
+ } else {
+ name.size_ -= 40;
+ name.str_ += 37;
+ }
+#elif defined(_MSC_VER)
+ // CLI/C++ workaround (see https://github.com/Neargye/magic_enum/issues/284).
+ str_view name;
+ name.str_ = __FUNCSIG__;
+ name.str_ += 40;
+ name.size_ += sizeof(__FUNCSIG__) - 57;
+#else
+ auto name = str_view {};
+#endif
+ std::size_t p = 0;
+ for (std::size_t i = name.size_; i > 0; --i) {
+ if (name.str_[i] == ':') {
+ p = i + 1;
+ break;
+ }
+ }
+ if (p > 0) {
+ name.size_ -= p;
+ name.str_ += p;
+ }
+ return name;
+ } else {
+ return str_view {}; // Unsupported compiler or Invalid customize.
+ }
+}
+
+template
+constexpr auto type_name() noexcept {
+ [[maybe_unused]] constexpr auto custom = customize::enum_type_name();
+ static_assert(std::is_same_v, customize::customize_t>,
+ "magic_enum::customize requires customize_t type.");
+ if constexpr (custom.first == customize::detail::customize_tag::custom_tag) {
+ constexpr auto name = custom.second;
+ static_assert(!name.empty(), "magic_enum::customize requires not empty string.");
+ return static_str {name};
+ } else if constexpr (custom.first == customize::detail::customize_tag::invalid_tag) {
+ return static_str<0> {};
+ } else if constexpr (custom.first == customize::detail::customize_tag::default_tag) {
+ constexpr auto name = n();
+ return static_str {name};
+ } else {
+ static_assert(always_false_v, "magic_enum::customize invalid.");
+ }
+}
+
+template
+inline constexpr auto type_name_v = type_name();
+
+template
+constexpr auto n() noexcept {
+ static_assert(is_enum_v, "magic_enum::detail::n requires enum type.");
+
+ if constexpr (supported::value) {
+#if defined(MAGIC_ENUM_GET_ENUM_NAME_BUILTIN)
+ constexpr auto name_ptr = MAGIC_ENUM_GET_ENUM_NAME_BUILTIN(V);
+ auto name = name_ptr ? str_view {name_ptr, std::char_traits::length(name_ptr)} : str_view {};
+#elif defined(__clang__)
+ str_view name;
+ if constexpr (sizeof(__PRETTY_FUNCTION__) == sizeof(__FUNCTION__)) {
+ static_assert(always_false_v, "magic_enum::detail::n requires __PRETTY_FUNCTION__.");
+ return str_view {};
+ } else {
+ name.size_ = sizeof(__PRETTY_FUNCTION__) - 36;
+ name.str_ = __PRETTY_FUNCTION__ + 34;
+ }
+ if (name.size_ > 22 && name.str_[0] == '(' && name.str_[1] == 'a' && name.str_[10] == ' ' &&
+ name.str_[22] == ':') {
+ name.size_ -= 23;
+ name.str_ += 23;
+ }
+ if (name.str_[0] == '(' || name.str_[0] == '-' || (name.str_[0] >= '0' && name.str_[0] <= '9')) {
+ name = str_view {};
+ }
+#elif defined(__GNUC__)
+ auto name = str_view {__PRETTY_FUNCTION__, sizeof(__PRETTY_FUNCTION__) - 1};
+ if constexpr (sizeof(__PRETTY_FUNCTION__) == sizeof(__FUNCTION__)) {
+ static_assert(always_false_v, "magic_enum::detail::n requires __PRETTY_FUNCTION__.");
+ return str_view {};
+ } else if (name.str_[name.size_ - 1] == ']') {
+ name.size_ -= 55;
+ name.str_ += 54;
+ } else {
+ name.size_ -= 40;
+ name.str_ += 37;
+ }
+ if (name.str_[0] == '(') { name = str_view {}; }
+#elif defined(_MSC_VER)
+ str_view name;
+ if ((__FUNCSIG__[5] == '_' && __FUNCSIG__[35] != '(') || (__FUNCSIG__[5] == 'c' && __FUNCSIG__[41] != '(')) {
+ // CLI/C++ workaround (see https://github.com/Neargye/magic_enum/issues/284).
+ name.str_ = __FUNCSIG__;
+ name.str_ += 35;
+ name.size_ = sizeof(__FUNCSIG__) - 52;
+ }
+#else
+ auto name = str_view {};
+#endif
+ std::size_t p = 0;
+ for (std::size_t i = name.size_; i > 0; --i) {
+ if (name.str_[i] == ':') {
+ p = i + 1;
+ break;
+ }
+ }
+ if (p > 0) {
+ name.size_ -= p;
+ name.str_ += p;
+ }
+ return name;
+ } else {
+ return str_view {}; // Unsupported compiler or Invalid customize.
+ }
+}
+
+#if defined(_MSC_VER) && !defined(__clang__) && _MSC_VER < 1920
+#define MAGIC_ENUM_VS_2017_WORKAROUND 1
+#endif
+
+#if defined(MAGIC_ENUM_VS_2017_WORKAROUND)
+template
+constexpr auto n() noexcept {
+ static_assert(is_enum_v, "magic_enum::detail::n requires enum type.");
+
+#if defined(MAGIC_ENUM_GET_ENUM_NAME_BUILTIN)
+ constexpr auto name_ptr = MAGIC_ENUM_GET_ENUM_NAME_BUILTIN(V);
+ auto name = name_ptr ? str_view {name_ptr, std::char_traits::length(name_ptr)} : str_view {};
+#else
+ // CLI/C++ workaround (see https://github.com/Neargye/magic_enum/issues/284).
+ str_view name;
+ name.str_ = __FUNCSIG__;
+ name.size_ = sizeof(__FUNCSIG__) - 17;
+ std::size_t p = 0;
+ for (std::size_t i = name.size_; i > 0; --i) {
+ if (name.str_[i] == ',' || name.str_[i] == ':') {
+ p = i + 1;
+ break;
+ }
+ }
+ if (p > 0) {
+ name.size_ -= p;
+ name.str_ += p;
+ }
+ if (name.str_[0] == '(' || name.str_[0] == '-' || (name.str_[0] >= '0' && name.str_[0] <= '9')) {
+ name = str_view {};
+ }
+ return name;
+#endif
+}
+#endif
+
+template
+constexpr auto enum_name() noexcept {
+ [[maybe_unused]] constexpr auto custom = customize::enum_name(V);
+ static_assert(std::is_same_v, customize::customize_t>,
+ "magic_enum::customize requires customize_t type.");
+ if constexpr (custom.first == customize::detail::customize_tag::custom_tag) {
+ constexpr auto name = custom.second;
+ static_assert(!name.empty(), "magic_enum::customize requires not empty string.");
+ return static_str {name};
+ } else if constexpr (custom.first == customize::detail::customize_tag::invalid_tag) {
+ return static_str<0> {};
+ } else if constexpr (custom.first == customize::detail::customize_tag::default_tag) {
+#if defined(MAGIC_ENUM_VS_2017_WORKAROUND)
+ constexpr auto name = n();
+#else
+ constexpr auto name = n();
+#endif
+ return static_str {name};
+ } else {
+ static_assert(always_false_v, "magic_enum::customize invalid.");
+ }
+}
+
+template
+inline constexpr auto enum_name_v = enum_name();
+
+template
+constexpr bool is_valid() noexcept {
+#if defined(__clang__) && __clang_major__ >= 16
+ // https://reviews.llvm.org/D130058, https://reviews.llvm.org/D131307
+ constexpr E v = __builtin_bit_cast(E, V);
+#else
+ constexpr E v = static_cast(V);
+#endif
+ [[maybe_unused]] constexpr auto custom = customize::enum_name(v);
+ static_assert(std::is_same_v, customize::customize_t>,
+ "magic_enum::customize requires customize_t type.");
+ if constexpr (custom.first == customize::detail::customize_tag::custom_tag) {
+ constexpr auto name = custom.second;
+ static_assert(!name.empty(), "magic_enum::customize requires not empty string.");
+ return name.size() != 0;
+ } else if constexpr (custom.first == customize::detail::customize_tag::default_tag) {
+#if defined(MAGIC_ENUM_VS_2017_WORKAROUND)
+ return n().size_ != 0;
+#else
+ return n().size_ != 0;
+#endif
+ } else {
+ return false;
+ }
+}
+
+enum class enum_subtype { common, flags };
+
+template >
+constexpr U ualue(std::size_t i) noexcept {
+ if constexpr (std::is_same_v) { // bool special case
+ static_assert(O == 0, "magic_enum::detail::ualue requires valid offset.");
+
+ return static_cast(i);
+ } else if constexpr (S == enum_subtype::flags) {
+ return static_cast(U {1} << static_cast(static_cast(i) + O));
+ } else {
+ return static_cast(static_cast(i) + O);
+ }
+}
+
+template >
+constexpr E value(std::size_t i) noexcept {
+ return static_cast(ualue(i));
+}
+
+template >
+constexpr int reflected_min() noexcept {
+ if constexpr (S == enum_subtype::flags) {
+ return 0;
+ } else {
+ constexpr auto lhs = range_min::value;
+ constexpr auto rhs = (std::numeric_limits::min)();
+
+ if constexpr (cmp_less(rhs, lhs)) {
+ return lhs;
+ } else {
+ return rhs;
+ }
+ }
+}
+
+template >
+constexpr int reflected_max() noexcept {
+ if constexpr (S == enum_subtype::flags) {
+ return std::numeric_limits::digits - 1;
+ } else {
+ constexpr auto lhs = range_max::value;
+ constexpr auto rhs = (std::numeric_limits::max)();
+
+ if constexpr (cmp_less(lhs, rhs)) {
+ return lhs;
+ } else {
+ return rhs;
+ }
+ }
+}
+
+#define MAGIC_ENUM_FOR_EACH_256(T) \
+ T(0) \
+ T(1) \
+ T(2) T(3) T(4) T(5) T(6) T(7) T(8) T(9) T(10) T(11) T(12) T(13) T(14) T(15) T(16) T(17) T(18) T(19) T(20) T(21) \
+ T(22) T(23) T(24) T(25) T(26) T(27) T(28) T(29) T(30) T(31) T(32) T(33) T(34) T(35) T(36) T(37) T(38) T(39) \
+ T(40) T(41) T(42) T(43) T(44) T(45) T(46) T(47) T(48) T(49) T(50) T(51) T(52) T(53) T(54) T(55) T(56) \
+ T(57) T(58) T(59) T(60) T(61) T(62) T(63) T(64) T(65) T(66) T(67) T(68) T(69) T(70) T(71) T(72) T(73) \
+ T(74) T(75) T(76) T(77) T(78) T(79) T(80) T(81) T(82) T(83) T(84) T(85) T(86) T(87) T(88) T(89) T( \
+ 90) T(91) T(92) T(93) T(94) T(95) T(96) T(97) T(98) T(99) T(100) T(101) T(102) T(103) T(104) \
+ T(105) T(106) T(107) T(108) T(109) T(110) T(111) T(112) T(113) T(114) T(115) T(116) T(117) \
+ T(118) T(119) T(120) T(121) T(122) T(123) T(124) T(125) T(126) T(127) T(128) T(129) T(130) \
+ T(131) T(132) T(133) T(134) T(135) T(136) T(137) T(138) T(139) T(140) T(141) T(142) \
+ T(143) T(144) T(145) T(146) T(147) T(148) T(149) T(150) T(151) T(152) T(153) \
+ T(154) T(155) T(156) T(157) T(158) T(159) T(160) T(161) T(162) T(163) T(164) \
+ T(165) T(166) T(167) T(168) T(169) T(170) T(171) T(172) T(173) T(174) \
+ T(175) T(176) T(177) T(178) T(179) T(180) T(181) T(182) T(183) T(184) \
+ T(185) T(186) T(187) T(188) T(189) T(190) T(191) T(192) T(193) \
+ T(194) T(195) T(196) T(197) T(198) T(199) T(200) T(201) T(202) \
+ T(203) T(204) T(205) T(206) T(207) T(208) T(209) T(210) \
+ T(211) T(212) T(213) T(214) T(215) T(216) T(217) \
+ T(218) T(219) T(220) T(221) T(222) T(223) T(224) \
+ T(225) T(226) T(227) T(228) T(229) T(230) \
+ T(231) T(232) T(233) T(234) T(235) T(236) \
+ T(237) T(238) T(239) T(240) T(241) \
+ T(242) T(243) T(244) T(245) T(246) \
+ T(247) T(248) T(249) T(250) \
+ T(251) T(252) T(253) \
+ T(254) T(255)
+
+template
+constexpr void valid_count(bool* valid, std::size_t& count) noexcept {
+#define MAGIC_ENUM_V(O) \
+ if constexpr ((I + O) < Size) { \
+ if constexpr (is_valid(I + O)>()) { \
+ valid[I + O] = true; \
+ ++count; \
+ } \
+ }
+
+ MAGIC_ENUM_FOR_EACH_256(MAGIC_ENUM_V)
+
+ if constexpr ((I + 256) < Size) { valid_count(valid, count); }
+#undef MAGIC_ENUM_V
+}
+
+template
+struct valid_count_t {
+ std::size_t count = 0;
+ bool valid[N] = {};
+};
+
+template
+constexpr auto valid_count() noexcept {
+ valid_count_t vc;
+ valid_count(vc.valid, vc.count);
+ return vc;
+}
+
+template
+constexpr auto values() noexcept {
+ constexpr auto vc = valid_count();
+
+ if constexpr (vc.count > 0) {
+#if defined(MAGIC_ENUM_ARRAY_CONSTEXPR)
+ std::array values = {};
+#else
+ E values[vc.count] = {};
+#endif
+ for (std::size_t i = 0, v = 0; v < vc.count; ++i) {
+ if (vc.valid[i]) { values[v++] = value(i); }
+ }
+#if defined(MAGIC_ENUM_ARRAY_CONSTEXPR)
+ return values;
+#else
+ return to_array(values, std::make_index_sequence {});
+#endif
+ } else {
+ return std::array {};
+ }
+}
+
+template >
+constexpr auto values() noexcept {
+ constexpr auto min = reflected_min();
+ constexpr auto max = reflected_max();
+ constexpr auto range_size = max - min + 1;
+ static_assert(range_size > 0, "magic_enum::enum_range requires valid size.");
+ static_assert(range_size < (std::numeric_limits::max)(),
+ "magic_enum::enum_range requires valid size.");
+
+ return values();
+}
+
+template >
+constexpr enum_subtype subtype(std::true_type) noexcept {
+ if constexpr (std::is_same_v) { // bool special case
+ return enum_subtype::common;
+ } else if constexpr (has_is_flags::value) {
+ return customize::enum_range::is_flags ? enum_subtype::flags : enum_subtype::common;
+ } else {
+#if defined(MAGIC_ENUM_AUTO_IS_FLAGS)
+ constexpr auto flags_values = values();
+ constexpr auto default_values = values();
+ if (flags_values.size() == 0 || default_values.size() > flags_values.size()) { return enum_subtype::common; }
+ for (std::size_t i = 0; i < default_values.size(); ++i) {
+ const auto v = static_cast(default_values[i]);
+ if (v != 0 && (v & (v - 1)) != 0) { return enum_subtype::common; }
+ }
+ return enum_subtype::flags;
+#else
+ return enum_subtype::common;
+#endif
+ }
+}
+
+template
+constexpr enum_subtype subtype(std::false_type) noexcept {
+ // For non-enum type return default common subtype.
+ return enum_subtype::common;
+}
+
+template >
+inline constexpr auto subtype_v = subtype(std::is_enum {});
+
+template
+inline constexpr auto values_v = values();
+
+template >
+using values_t = decltype((values_v));
+
+template
+inline constexpr auto count_v = values_v.size();
+
+template >
+inline constexpr auto min_v = (count_v > 0) ? static_cast(values_v.front()) : U {0};
+
+template >
+inline constexpr auto max_v = (count_v > 0) ? static_cast(values_v.back()) : U {0};
+
+template
+constexpr auto names(std::index_sequence) noexcept {
+ constexpr auto names = std::array {{enum_name_v