diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..531cd33
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,37 @@
+name: CI
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+ # Unpinned dependencies: a weekly run surfaces networkx/pandas/numpy drift
+ # before a user reports it.
+ schedule:
+ - cron: "0 6 * * 1"
+
+jobs:
+ lint:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+ - run: pip install -e ".[dev]"
+ - run: ruff check .
+ - run: ruff format --check .
+ - run: mypy
+
+ test:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ python-version: ["3.10", "3.11", "3.12", "3.13"]
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.python-version }}
+ - run: pip install -e ".[dev]"
+ - run: pytest
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3642713
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,35 @@
+# --- Private agent instructions --------------------------------------------
+# Steering notes for Claude Code, deliberately not published. Every decision
+# recorded there must also exist in docs/decisions/ or CONTRIBUTING.md -- if
+# deleting this file would lose information, it was in the wrong file.
+CLAUDE.md
+
+# --- Python -----------------------------------------------------------------
+__pycache__/
+*.py[cod]
+*.egg-info/
+.eggs/
+build/
+dist/
+
+# --- Virtual environments ---------------------------------------------------
+# Keep these OUT of the repo directory: it lives in OneDrive, which would sync
+# every file in site-packages. Prefer ~/.venvs/garg-aml.
+.venv/
+venv/
+env/
+
+# --- Tooling caches ---------------------------------------------------------
+.pytest_cache/
+.mypy_cache/
+.ruff_cache/
+.coverage
+coverage.xml
+htmlcov/
+site/
+
+# --- OS / editor ------------------------------------------------------------
+.DS_Store
+.idea/
+.vscode/
+*.swp
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 0000000..3cc79e2
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,25 @@
+repos:
+ - repo: https://github.com/astral-sh/ruff-pre-commit
+ rev: v0.14.2
+ hooks:
+ - id: ruff-check
+ args: [--fix]
+ - id: ruff-format
+
+ - repo: https://github.com/pre-commit/mirrors-mypy
+ rev: v1.18.2
+ hooks:
+ - id: mypy
+ additional_dependencies: [numpy, pandas-stubs]
+
+ - repo: https://github.com/pre-commit/pre-commit-hooks
+ rev: v6.0.0
+ hooks:
+ - id: end-of-file-fixer
+ - id: trailing-whitespace
+ - id: check-yaml
+ - id: check-toml
+ # Golden fixtures are small; this guards against a large file arriving by
+ # accident, not against them.
+ - id: check-added-large-files
+ args: [--maxkb=1024]
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..f584038
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,15 @@
+# Changelog
+
+All notable changes to this project are documented here, following
+[Keep a Changelog](https://keepachangelog.com/en/1.1.0/). This project adheres
+to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); while the version
+is `0.x` the public API may change with a minor bump, always with an entry here.
+
+## [Unreleased]
+
+### Added
+
+- Project skeleton: packaging, lint/type/test configuration, CI and docs scaffold.
+- Frozen-behaviour fixtures under `tests/golden/`, generated from the
+ pre-extraction implementation, with the tooling that built them in `tools/`.
+- Initial architecture decision records under `docs/decisions/`.
diff --git a/CITATION.cff b/CITATION.cff
new file mode 100644
index 0000000..5abf591
--- /dev/null
+++ b/CITATION.cff
@@ -0,0 +1,33 @@
+cff-version: 1.2.0
+title: garg-aml
+message: >-
+ If you use this software, please cite both the software and the paper it
+ implements.
+type: software
+authors:
+ - given-names: Bruno
+ family-names: Deprez
+ email: bruno.deprez@kuleuven.be
+ affiliation: KU Leuven
+repository-code: "https://github.com/VerbekeLab/garg-aml"
+license: MIT
+version: 0.1.0.dev0
+preferred-citation:
+ type: article
+ title: >-
+ GARG-AML against Smurfing: A Scalable and Interpretable Graph-Based
+ Framework for Anti-Money Laundering
+ authors:
+ - given-names: Bruno
+ family-names: Deprez
+ - given-names: Bart
+ family-names: Baesens
+ - given-names: Tim
+ family-names: Verdonck
+ - given-names: Wouter
+ family-names: Verbeke
+ year: 2025
+ journal: arXiv
+ identifiers:
+ - type: other
+ value: "arXiv:2506.04292"
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..b3c0131
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,91 @@
+# Contributing and maintaining
+
+This file is the maintainer's manual. If you have inherited this package and
+read nothing else, read this and `docs/decisions/`.
+
+## Setup
+
+Keep the virtual environment **outside** the repository — the working clone sits
+in a OneDrive folder, which would otherwise sync all of `site-packages`.
+
+```bash
+python -m venv ~/.venvs/garg-aml
+source ~/.venvs/garg-aml/bin/activate
+pip install -e ".[dev,docs,progress,parallel,sklearn]"
+pre-commit install
+```
+
+## The rules that matter
+
+**1. `tests/golden/` is frozen behaviour, not test scaffolding.** Those files
+were generated from the implementation that produced the published paper
+results. Never edit one to make a test pass — a diff means the code changed.
+Regenerating them is a separate commit with its own justification, and it
+invalidates comparability with everything published before it.
+
+**2. Some edge cases look like bugs and are not.** An off-diagonal block with no
+free entries has density 1; a node whose block sizes are all zero scores -1;
+isolated nodes get zero for every neighbour statistic. Each has an ADR in
+`docs/decisions/`. Changing any of them changes every published number.
+
+**3. The library does no I/O and prints nothing.** Objects in, objects out. No
+file paths, no `os.chdir`, no `print`. Use `logging.getLogger("garg_aml")`.
+
+**4. Core dependencies are numpy, pandas, networkx and scipy.** Everything else
+is an optional extra behind a guarded import. In particular the package must
+never depend on PyTorch.
+
+## Checks
+
+```bash
+ruff check . && ruff format --check .
+mypy
+pytest
+```
+
+`pre-commit run --all-files` runs the first two. CI runs all three on Python
+3.10-3.13, plus a weekly scheduled run against unpinned dependencies so that
+upstream drift surfaces before a user reports it.
+
+Coverage must stay at or above 90 %, and that is a hard failure rather than a
+badge.
+
+## Definition of done
+
+1. Golden tests pass unchanged.
+2. `ruff` and `mypy` are clean.
+3. Public API has a NumPy-style docstring with a paper reference and a runnable
+ doctest.
+4. `CHANGELOG.md` updated in the same commit as the change.
+5. Any non-obvious decision recorded as an ADR in `docs/decisions/`.
+
+## Releasing
+
+Publishing uses **PyPI Trusted Publishing** from GitHub Actions. There is no API
+token anywhere, so nothing has to be rotated or handed over.
+
+1. Update `CHANGELOG.md`: move `[Unreleased]` entries under the new version.
+2. Bump `__version__` in `src/garg_aml/__init__.py` and `version:` in
+ `CITATION.cff`.
+3. Commit, then tag: `git tag v0.1.0 && git push origin main --tags`.
+4. The `release` workflow builds and publishes; Zenodo mints a DOI from the
+ GitHub release.
+
+### If you cannot publish to PyPI
+
+The `garg-aml` name has a single owner. If that account is unreachable, the code
+is still safe — it lives in the `VerbekeLab` organisation — but the name is not
+reclaimable quickly. Publish under a new name instead: change `name` in
+`pyproject.toml`, register Trusted Publishing for the new project, and release
+as above. The Zenodo DOI and git tags remain the citable artefacts either way,
+so nothing published in a paper depends on PyPI being writable.
+
+## Where things live
+
+| | |
+|---|---|
+| `src/garg_aml/` | the library; leading-underscore modules are private |
+| `tests/golden/` | frozen fixtures — see `tests/golden/README.md` |
+| `tools/` | the fixture generator; runs in the research repo, not here |
+| `docs/decisions/` | architecture decision records |
+| [B-Deprez/GARG-AML](https://github.com/B-Deprez/GARG-AML) | experiments, baselines, paper reproduction |
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..22be0cc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,45 @@
+# garg-aml
+
+Graph-based detection of **smurfing** patterns in transaction networks.
+
+Smurfing moves money from one account to another through intermediate mules, so
+source and target never transact directly. In the second-order neighbourhood of
+such an account the adjacency matrix splits into blocks whose on-diagonal parts
+are empty and whose off-diagonal parts are dense. GARG-AML scores every account
+by exactly that contrast — one number in [-1, 1], computed from local structure
+alone, with no training and no labels.
+
+> **Status: pre-release.** The scoring core is being extracted from the
+> [research repository](https://github.com/B-Deprez/GARG-AML). The public API
+> lands in 0.1.0.
+
+## Install
+
+```bash
+pip install garg-aml
+```
+
+## Citation
+
+If you use this package, please cite the paper:
+
+```bibtex
+@article{deprez2025gargaml,
+ title = {{GARG-AML} against Smurfing: A Scalable and Interpretable
+ Graph-Based Framework for Anti-Money Laundering},
+ author = {Deprez, Bruno and Baesens, Bart and Verdonck, Tim and
+ Verbeke, Wouter},
+ journal = {arXiv preprint arXiv:2506.04292},
+ year = {2025}
+}
+```
+
+## Links
+
+- Paper: [arXiv:2506.04292](https://arxiv.org/abs/2506.04292)
+- Experiments and paper reproduction: [B-Deprez/GARG-AML](https://github.com/B-Deprez/GARG-AML)
+- Contributing and release process: [CONTRIBUTING.md](CONTRIBUTING.md)
+
+## Licence
+
+MIT — see [LICENSE](LICENSE).
diff --git a/docs/decisions/0001-weighted-average-default.md b/docs/decisions/0001-weighted-average-default.md
new file mode 100644
index 0000000..b872589
--- /dev/null
+++ b/docs/decisions/0001-weighted-average-default.md
@@ -0,0 +1,17 @@
+# 0001 — `weighted_average` is the default score type
+
+**Decision.** `score(...)` defaults to `score_type="weighted_average"`.
+
+**Context.** Two aggregations exist. `basic` takes an unweighted mean over the
+penalty blocks; `weighted_average` weights each block by its number of free
+entries — the `l1`, `l3` sizes of Eq. 8 and their directed analogues. The
+pre-extraction code defaulted to `basic`, but every experiment in the paper
+passed `weighted_average` explicitly.
+
+**Why.** A default that no published result uses is a trap. Weighting by block
+size is also the better estimator: an unweighted mean lets a two-entry block
+count as much as a two-hundred-entry one.
+
+**Consequence.** Anyone porting code that relied on the old default gets
+different numbers. This is called out in the changelog and the migration notes;
+`score_type="basic"` remains available.
diff --git a/docs/decisions/0002-louvain-is-explicit.md b/docs/decisions/0002-louvain-is-explicit.md
new file mode 100644
index 0000000..05fb607
--- /dev/null
+++ b/docs/decisions/0002-louvain-is-explicit.md
@@ -0,0 +1,19 @@
+# 0002 — Louvain reduction is a separate, opt-in step
+
+**Decision.** `reduce_graph(graph, resolution=10, seed=1997)` is its own
+function. `score()` does not reduce unless asked (`score(graph, reduce=True)`).
+
+**Context.** The published pipeline partitions the graph with Louvain and keeps
+only intra-community edges before scoring. On the IBM HI-Small data that removes
+the large majority of edges.
+
+**Why.** The step is **lossy** and it is a modelling choice, not an
+implementation detail — it changes which neighbourhoods exist at all, and
+reviewers of the paper questioned it directly. Burying it inside the scorer
+would hide the single most consequential preprocessing decision from the person
+interpreting a score, which is the opposite of what an interpretable method
+should do.
+
+**Consequence.** Users must decide. The documentation explains the trade-off
+rather than choosing for them, and `resolution` has to be passed explicitly in
+code that reproduces the paper, so a sweep over it is visible in the diff.
diff --git a/docs/decisions/0003-frozen-edge-cases.md b/docs/decisions/0003-frozen-edge-cases.md
new file mode 100644
index 0000000..14658d9
--- /dev/null
+++ b/docs/decisions/0003-frozen-edge-cases.md
@@ -0,0 +1,26 @@
+# 0003 — Three degenerate cases return fixed values
+
+**Decision.** These are preserved exactly as the pre-extraction code computed
+them:
+
+| Case | Value |
+|---|---|
+| Off-diagonal block with no free entries | density **1** |
+| All block sizes zero (undirected) | score **-1** |
+| Node with no neighbours | **0** for all four neighbour statistics |
+
+**Context.** All three arise on tiny or isolated neighbourhoods. The third was
+implemented as a bare `except:` around a numpy reduction over an empty list; it
+is now an explicit branch with the same result.
+
+**Why.** They produced the published numbers. Each is also defensible on its own
+terms: an empty penalty block should not penalise, a node with no structure is
+maximally far from smurfing, and a node with no neighbours has no neighbourhood
+statistics to report. But the reason they are *frozen* is reproducibility, not
+elegance.
+
+**Consequence.** Changing any of them changes every published result. They look
+like bugs and will attract cleanup; the golden fixtures under `tests/golden/`
+fail loudly if one is touched. Louvain reduction leaves many isolated nodes
+behind — 18 of the 24 in the toy fixture — so these paths are exercised far more
+often than their obscurity suggests.
diff --git a/docs/decisions/0004-two-stage-pipeline.md b/docs/decisions/0004-two-stage-pipeline.md
new file mode 100644
index 0000000..d5a9016
--- /dev/null
+++ b/docs/decisions/0004-two-stage-pipeline.md
@@ -0,0 +1,17 @@
+# 0004 — Scoring is two-stage, and there is only one implementation
+
+**Decision.** The canonical path is `block_measures()` → `score_from_measures()`.
+`score()` is a thin wrapper over both, never a parallel implementation.
+
+**Context.** The pre-extraction code had two paths that computed the same thing:
+a serial `GARG_AML(G)` convenience function, and the two-stage route that every
+experiment actually used. They had drifted — see
+[0007](0007-directed-score-is-equation-14.md).
+
+**Why.** Two implementations of one formula is how the drift happened. The split
+is also genuinely useful: block measures are the expensive part and are worth
+persisting, and the cheap aggregation can then be re-run under a different
+`score_type` without recomputing anything.
+
+**Consequence.** A new aggregation or a new score variant extends stage two and
+must never introduce a second stage one.
diff --git a/docs/decisions/0005-synthetic-generator-differs.md b/docs/decisions/0005-synthetic-generator-differs.md
new file mode 100644
index 0000000..7b1f30c
--- /dev/null
+++ b/docs/decisions/0005-synthetic-generator-differs.md
@@ -0,0 +1,17 @@
+# 0005 — The synthetic generator does not reproduce the paper's datasets
+
+**Decision.** `garg_aml.synthetic` is a fresh networkx implementation. The
+igraph-based generator that produced the paper's 66 synthetic datasets stays in
+the research repository.
+
+**Context.** The original generator depends on igraph, and its graphs are
+reproducible only under specific igraph versions and RNG seeds.
+
+**Why.** Requiring igraph for a tutorial is a poor trade, and the package's
+generator exists to serve documentation examples and tests — it needs to be
+*reproducible*, not *identical to the paper's*. Chasing bit-for-bit parity would
+have pinned an extra core dependency for no user-facing benefit.
+
+**Consequence.** This is the one deliberate non-equivalence in the extraction.
+Anything reproducing the paper's synthetic results must use the research
+repository's generator. Do not "unify" the two.
diff --git a/docs/decisions/0006-no-torch-dependency.md b/docs/decisions/0006-no-torch-dependency.md
new file mode 100644
index 0000000..7e339f0
--- /dev/null
+++ b/docs/decisions/0006-no-torch-dependency.md
@@ -0,0 +1,18 @@
+# 0006 — No PyTorch, ever
+
+**Decision.** Core dependencies are numpy, pandas, networkx and scipy. PyTorch
+is not a dependency of this package under any extra.
+
+**Context.** The paper compares GARG-AML against a GraphSAGE baseline, which
+needs `torch` and `torch-geometric`. That baseline lives in the research
+repository.
+
+**Why.** GARG-AML computes a closed-form structural score; nothing in it learns.
+A practitioner evaluating it should be able to `pip install garg-aml` and get a
+handful of megabytes. Pulling a deep-learning stack behind an unrelated score
+would cost adoption for no functional gain, and would make the package
+unusable in the locked-down environments where compliance teams work.
+
+**Consequence.** Baselines and comparisons belong in the research repository.
+scipy is the one non-obvious core dependency, and it is not optional:
+`networkx.adjacency_matrix` imports it.
diff --git a/docs/decisions/0007-directed-score-is-equation-14.md b/docs/decisions/0007-directed-score-is-equation-14.md
new file mode 100644
index 0000000..fadc127
--- /dev/null
+++ b/docs/decisions/0007-directed-score-is-equation-14.md
@@ -0,0 +1,34 @@
+# 0007 — The directed score is Eq. 14, without the transpose-max
+
+**Decision.** For a directed graph, `score()` returns Equation (14):
+
+```
+mean(score01, score12)
+ - mean(score00, score02, score10, score11, score20, score21, score22)
+```
+
+The `max(score, score_transposed)` step found in the old
+`GARG_AML_node_directed` is **not** ported.
+
+**Context.** The pre-extraction code computed three directed quantities:
+`GARGAML` (Eq. 14 as given), `GARGAML_transposed`, and `GARGAML_max`. The
+experiments used the first; the serial convenience function returned the third.
+On a 245-node synthetic graph the two differ for 205 nodes, so the choice is
+material rather than cosmetic.
+
+**Why.** Section 3.3 of the paper defines the score as Eq. 14 and contains no
+max-with-transpose step. Reverse flow is handled one level up, in the **level
+assignment**: Eq. (11) plus "we repeat this selection on the reversed network",
+so a node at distance two sits at level 0 when no directed path of length two
+reaches it in either direction. That rule is implemented, and is retained. The
+transpose-max was an undocumented extra reachable only through a code path no
+experiment called.
+
+**Consequence.** Do not "restore" the max. It is not the paper's reverse-flow
+handling, and it was never in the published pipeline.
+
+**Related.** `GARGAML_max` named two different quantities in the old code — this
+transpose-max, and the maximum score among a node's neighbours. In the directed
+feature pipeline the second silently overwrote the first, which was harmless
+because only the neighbour statistic was ever used as a feature. Here only the
+neighbour statistic carries the name.
diff --git a/docs/decisions/index.md b/docs/decisions/index.md
new file mode 100644
index 0000000..0400d83
--- /dev/null
+++ b/docs/decisions/index.md
@@ -0,0 +1,19 @@
+# Design decisions
+
+One short record per non-obvious choice: what was decided, why, and what breaks
+if it is reversed. These exist so that a maintainer who did not write the code —
+or the paper — can tell a deliberate convention from a bug.
+
+Several of them freeze behaviour that *looks* wrong. It is not: those exact
+values produced the results published in
+[arXiv:2506.04292](https://arxiv.org/abs/2506.04292).
+
+| | |
+|---|---|
+| [0001](0001-weighted-average-default.md) | `weighted_average` is the default score type |
+| [0002](0002-louvain-is-explicit.md) | Louvain reduction is a separate, opt-in step |
+| [0003](0003-frozen-edge-cases.md) | Three degenerate cases return fixed values |
+| [0004](0004-two-stage-pipeline.md) | Scoring is two-stage, and there is only one implementation |
+| [0005](0005-synthetic-generator-differs.md) | The synthetic generator does not reproduce the paper's datasets |
+| [0006](0006-no-torch-dependency.md) | No PyTorch, ever |
+| [0007](0007-directed-score-is-equation-14.md) | The directed score is Eq. 14, without the transpose-max |
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..0d57617
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,26 @@
+# garg-aml
+
+Graph-based detection of **smurfing** patterns in transaction networks.
+
+!!! warning "Pre-release"
+ The scoring core is being extracted from the
+ [research repository](https://github.com/B-Deprez/GARG-AML). The public API
+ and the rest of this documentation land in 0.1.0.
+
+## What it does
+
+Smurfing moves money from one account to another through intermediate mules, so
+that source and target never transact directly. Order the nodes of an account's
+second-order neighbourhood as `[account + 2nd-order neighbours | 1st-order
+neighbours]` and the adjacency matrix splits into blocks: for a pure smurfing
+pattern the on-diagonal blocks are empty and the off-diagonal blocks are dense.
+
+GARG-AML scores every account by that contrast. One number in [-1, 1], computed
+from local structure alone — no training, no labels, and every score traceable
+back to the block densities it came from.
+
+## Links
+
+- Paper: [arXiv:2506.04292](https://arxiv.org/abs/2506.04292)
+- [Design decisions](decisions/index.md)
+- [Experiments and paper reproduction](https://github.com/B-Deprez/GARG-AML)
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 0000000..9a370bc
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,35 @@
+site_name: garg-aml
+site_description: Graph-based detection of smurfing patterns in transaction networks
+repo_url: https://github.com/VerbekeLab/garg-aml
+edit_uri: edit/main/docs/
+
+theme:
+ name: material
+ palette:
+ - media: "(prefers-color-scheme: light)"
+ scheme: default
+ toggle: { icon: material/weather-night, name: Dark mode }
+ - media: "(prefers-color-scheme: dark)"
+ scheme: slate
+ toggle: { icon: material/weather-sunny, name: Light mode }
+ features:
+ - navigation.sections
+ - content.code.copy
+
+plugins:
+ - search
+ - mkdocstrings:
+ handlers:
+ python:
+ options:
+ docstring_style: numpy
+ show_source: true
+
+markdown_extensions:
+ - admonition
+ - pymdownx.superfences
+ - pymdownx.arithmatex: { generic: true }
+
+nav:
+ - Home: index.md
+ - Decisions: decisions/index.md
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..cb3a249
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,92 @@
+[build-system]
+requires = ["hatchling>=1.27"]
+build-backend = "hatchling.build"
+
+[project]
+name = "garg-aml"
+dynamic = ["version"]
+description = "Graph-based detection of smurfing patterns in transaction networks."
+readme = "README.md"
+requires-python = ">=3.10"
+license = "MIT"
+license-files = ["LICENSE"]
+authors = [{ name = "Bruno Deprez", email = "bruno.deprez@kuleuven.be" }]
+keywords = ["anti-money-laundering", "smurfing", "graph", "fraud-detection", "networks"]
+classifiers = [
+ "Development Status :: 3 - Alpha",
+ "Intended Audience :: Science/Research",
+ "Intended Audience :: Financial and Insurance Industry",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "Topic :: Scientific/Engineering",
+ "Typing :: Typed",
+]
+
+# scipy is not optional: networkx builds the per-node adjacency matrix through it.
+dependencies = ["numpy", "pandas", "networkx>=3.0", "scipy"]
+
+[project.optional-dependencies]
+progress = ["tqdm"]
+parallel = ["joblib"]
+sklearn = ["scikit-learn"]
+dev = ["ruff", "mypy", "pytest", "pytest-cov", "pre-commit"]
+docs = ["mkdocs-material", "mkdocstrings[python]"]
+
+[project.urls]
+Homepage = "https://github.com/VerbekeLab/garg-aml"
+Documentation = "https://verbekelab.github.io/garg-aml/"
+Source = "https://github.com/VerbekeLab/garg-aml"
+Changelog = "https://github.com/VerbekeLab/garg-aml/blob/main/CHANGELOG.md"
+Paper = "https://arxiv.org/abs/2506.04292"
+
+[tool.hatch.version]
+path = "src/garg_aml/__init__.py"
+
+[tool.hatch.build.targets.wheel]
+packages = ["src/garg_aml"]
+
+# --- Lint and format: ruff only, no black/isort/flake8 ----------------------
+[tool.ruff]
+line-length = 88
+src = ["src", "tests"]
+
+# tools/ holds verbatim copies of scripts that run inside the research repo,
+# under its conventions (sys.path setup before imports, its own formatting).
+# Reformatting them here would make them diverge from the originals they exist
+# to document, so they are excluded rather than fixed.
+extend-exclude = ["tools"]
+
+[tool.ruff.lint]
+select = ["E", "W", "F", "I", "UP", "B", "SIM", "C90", "D", "NPY", "PD", "RUF"]
+
+[tool.ruff.lint.pydocstyle]
+convention = "numpy"
+
+[tool.ruff.lint.mccabe]
+max-complexity = 10
+
+[tool.ruff.lint.per-file-ignores]
+"tests/*" = ["D"] # tests document themselves by name
+"tools/*" = ["D"]
+
+# --- Types ------------------------------------------------------------------
+[tool.mypy]
+python_version = "3.10"
+files = ["src/garg_aml"]
+disallow_untyped_defs = true
+warn_redundant_casts = true
+warn_unused_ignores = true
+
+[[tool.mypy.overrides]]
+module = ["networkx.*", "scipy.*"]
+ignore_missing_imports = true
+
+# --- Tests ------------------------------------------------------------------
+[tool.pytest.ini_options]
+testpaths = ["tests"]
+addopts = "--strict-markers --cov=garg_aml --cov-report=term-missing --cov-fail-under=90"
+markers = [
+ "requires_data: needs the IBM AMLworld dataset, which is not redistributable",
+]
diff --git a/src/garg_aml/__init__.py b/src/garg_aml/__init__.py
new file mode 100644
index 0000000..0db6619
--- /dev/null
+++ b/src/garg_aml/__init__.py
@@ -0,0 +1,26 @@
+"""
+GARG-AML: graph-based detection of smurfing patterns in transaction networks.
+
+Smurfing moves money from one account to another through intermediate mules, so
+that source and target never transact directly. In the second-order
+neighbourhood of such a node the adjacency matrix splits into blocks whose
+on-diagonal parts are empty and whose off-diagonal parts are dense. GARG-AML
+scores every node by exactly that contrast, in [-1, 1], with higher meaning more
+smurfing-like.
+
+References
+----------
+Deprez, B., Baesens, B., Verdonck, T., & Verbeke, W. (2025). GARG-AML against
+Smurfing: A Scalable and Interpretable Graph-Based Framework for Anti-Money
+Laundering. arXiv:2506.04292.
+"""
+
+import logging
+
+__version__ = "0.1.0.dev0"
+
+# A library attaches no handlers of its own; the application decides.
+logging.getLogger(__name__).addHandler(logging.NullHandler())
+
+# Populated in Phase 4. Anything absent here is private and unstable.
+__all__: list[str] = []
diff --git a/src/garg_aml/py.typed b/src/garg_aml/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000..ada34ce
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,20 @@
+import json
+from pathlib import Path
+
+import pytest
+
+GOLDEN = Path(__file__).parent / "golden"
+
+CASES = sorted(p.parent.name for p in GOLDEN.glob("*/edges.csv"))
+DIRECTIONS = ["undirected", "directed"]
+VARIANTS = ["raw", "reduced"]
+
+
+@pytest.fixture(scope="session")
+def golden() -> Path:
+ return GOLDEN
+
+
+@pytest.fixture(scope="session")
+def manifest() -> dict:
+ return json.loads((GOLDEN / "MANIFEST.json").read_text())
diff --git a/tests/golden/MANIFEST.json b/tests/golden/MANIFEST.json
new file mode 100644
index 0000000..95fc7b4
--- /dev/null
+++ b/tests/golden/MANIFEST.json
@@ -0,0 +1,74 @@
+{
+ "purpose": "Frozen behaviour of GARG-AML before extraction into the garg-aml package. Never edit these files to make a test pass.",
+ "generated_by": "scripts/make_golden.py",
+ "source_repo": "B-Deprez/GARG-AML",
+ "source_commit": "f627b8a114f5ea3ac7c9030c35901e71d24a758a",
+ "source_tree_dirty": true,
+ "settings": {
+ "seed": 1997,
+ "louvain_resolution": 10,
+ "score_types": [
+ "basic",
+ "weighted_average"
+ ],
+ "feature_score_type": "weighted_average"
+ },
+ "environment": {
+ "python": "3.11.0",
+ "platform": "macOS-27.0-arm64-arm-64bit",
+ "networkx": "2.8.8",
+ "numpy": "1.24.4",
+ "pandas": "1.5.3",
+ "igraph": "0.11.4"
+ },
+ "cases": {
+ "toy": {
+ "undirected": {
+ "nodes": 24,
+ "edges": 46,
+ "reduced_edges": 3
+ },
+ "directed": {
+ "nodes": 24,
+ "edges": 46,
+ "reduced_edges": 3
+ }
+ },
+ "synth_ba": {
+ "undirected": {
+ "nodes": 245,
+ "edges": 503,
+ "reduced_edges": 228
+ },
+ "directed": {
+ "nodes": 245,
+ "edges": 503,
+ "reduced_edges": 228
+ }
+ },
+ "synth_er": {
+ "undirected": {
+ "nodes": 90,
+ "edges": 112,
+ "reduced_edges": 68
+ },
+ "directed": {
+ "nodes": 90,
+ "edges": 112,
+ "reduced_edges": 68
+ }
+ },
+ "synth_ws": {
+ "undirected": {
+ "nodes": 245,
+ "edges": 503,
+ "reduced_edges": 347
+ },
+ "directed": {
+ "nodes": 245,
+ "edges": 503,
+ "reduced_edges": 348
+ }
+ }
+ }
+}
diff --git a/tests/golden/README.md b/tests/golden/README.md
new file mode 100644
index 0000000..ebd24c8
--- /dev/null
+++ b/tests/golden/README.md
@@ -0,0 +1,86 @@
+# Golden fixtures — frozen GARG-AML behaviour
+
+Generated by `scripts/make_golden.py` from the pre-extraction implementation, as
+Phase 0 of the migration to the `garg-aml` package (see `PACKAGING_PLAN.md` §4).
+
+**These files are the oracle. Never edit one to make a test pass.** A diff means
+the code changed, not the fixture. Regenerating them is a separate commit with
+its own justification.
+
+## Layout
+
+Four cases, each in its own directory:
+
+| Case | Graph | Nodes | Note |
+|---|---|---|---|
+| `toy` | the paper's Figure A1–A6 example | 24 | node 23 pays 20/21/22, which all pay 19 — a textbook smurfing pattern |
+| `synth_ba` | Barabási-Albert, n=200, m=2, 3 patterns | 245 | dense-ish, hub-structured |
+| `synth_er` | Erdős-Rényi, n=200, p=0.001, 3 patterns | 90 | very sparse; most nodes have tiny neighbourhoods |
+| `synth_ws` | Watts-Strogatz, n=200, k=2, p=0.01, 3 patterns | 245 | regular ring + rewiring |
+
+Per case:
+
+```
+edges.csv the input: source,target
+reduced_nodes_
.csv Louvain-reduced graph, node list
+reduced_edges_.csv Louvain-reduced graph, edge list
+measures__.csv stage 1: block measures + block sizes
+scores__.csv stage 2a: score, per score_type (column prefix)
+features__.csv stage 2b: score + neighbourhood statistics
+```
+
+`` is `undirected` or `directed`; `` is `raw` (the graph as given)
+or `reduced` (after Louvain at `resolution=10`, `seed=1997`).
+
+## Design decisions
+
+**The edge list is the input, not the generator.** Graphs are built once with
+igraph and written immediately; every downstream number is computed from the
+*reloaded* file. Tests therefore need only numpy/pandas/networkx/scipy — no
+igraph, no seed, no generator.
+
+**Reduced graphs are frozen as a node list *and* an edge list.** Louvain keeps
+every node and drops only inter-community edges, so it leaves isolated nodes
+behind — 18 of the toy graph's 24, for instance. Those are not incidental: an
+isolated node is exactly what triggers the frozen D18/D20 edge cases. An edge
+list alone cannot represent them.
+
+**Louvain is frozen, not re-run, for downstream fixtures.** The reduced-variant
+measures are computed from the frozen edge list. A networkx upgrade that changed
+the partition would break one test (`reduce_graph`) instead of all of them.
+
+**Node order is sorted out** of every frame, so the fixtures do not encode dict
+insertion order.
+
+**Features use `weighted_average` only** — the documented default and what every
+experiment uses. The `basic` path is covered by the score fixtures.
+
+## Regenerate / verify
+
+```bash
+python scripts/make_golden.py # rewrite the fixtures (deliberate act)
+python scripts/check_golden.py # verify the current code still reproduces them
+```
+
+`check_golden.py` is the harness Phase 2 ports into the package as the L1 test.
+
+## Verified environments
+
+64 comparisons, all reproducing, on both ends of the supported range:
+
+| | python | networkx | pandas | numpy | scipy |
+|---|---|---|---|---|---|
+| generated on | 3.11.0 | 2.8.8 | 1.5.3 | 1.24.4 | — |
+| verified on | 3.11.0 | 3.6.1 | 3.0.6 | 2.4.6 | 1.x |
+
+The Louvain partition is identical across those networkx versions, so the
+fixtures are not environment-locked.
+
+## Invariants confirmed at generation
+
+- every score lies in [−1, 1] (0 violations across all 16 score files);
+- node 23 of `toy`, the injected smurfing source, scores **exactly 1.0**;
+- isolated nodes return 0 for all eight neighbour statistics (**D18**) and a
+ score of −1 (**D20**);
+- the directed score differs from its transpose-max in 205 of 245 nodes on
+ `synth_ba`, so the max step is not a no-op (see `PACKAGING_PLAN.md` §3, D23).
diff --git a/tests/golden/synth_ba/edges.csv b/tests/golden/synth_ba/edges.csv
new file mode 100644
index 0000000..703ac40
--- /dev/null
+++ b/tests/golden/synth_ba/edges.csv
@@ -0,0 +1,504 @@
+source,target
+0,1
+0,2
+0,3
+0,4
+0,6
+0,7
+0,8
+0,9
+0,10
+0,12
+0,13
+0,14
+0,17
+0,18
+0,21
+0,23
+0,25
+0,28
+0,33
+0,44
+0,46
+0,54
+0,55
+0,56
+0,63
+0,65
+0,68
+0,96
+0,115
+0,119
+0,124
+0,129
+0,131
+0,136
+0,137
+0,144
+0,151
+0,159
+0,169
+0,175
+0,179
+0,180
+1,2
+1,5
+1,11
+1,12
+1,15
+1,16
+1,20
+1,30
+1,39
+1,41
+1,45
+1,68
+1,106
+1,188
+2,3
+2,4
+2,5
+2,11
+2,22
+2,24
+2,27
+2,28
+2,52
+2,70
+2,75
+2,76
+2,80
+2,93
+2,100
+2,121
+2,123
+3,6
+3,9
+3,17
+3,43
+3,69
+3,74
+3,82
+3,101
+3,102
+3,141
+3,172
+4,32
+4,35
+4,52
+4,54
+4,58
+4,77
+4,83
+4,176
+4,195
+4,196
+5,8
+5,13
+5,25
+5,26
+5,27
+5,61
+5,69
+5,88
+5,97
+5,124
+5,150
+5,158
+5,178
+5,187
+5,189
+5,196
+5,197
+6,7
+6,30
+6,31
+6,61
+6,69
+6,97
+6,148
+6,169
+6,177
+6,191
+7,15
+7,21
+7,23
+7,47
+7,73
+7,163
+7,187
+7,198
+8,10
+8,14
+8,16
+8,18
+8,19
+8,29
+8,56
+8,69
+8,99
+8,116
+8,128
+8,144
+8,169
+9,43
+9,59
+9,103
+10,15
+10,45
+10,47
+10,48
+10,125
+10,143
+11,33
+11,58
+11,83
+11,172
+12,36
+12,72
+12,80
+12,103
+12,104
+12,120
+12,183
+12,187
+13,173
+14,21
+14,23
+14,38
+14,69
+14,74
+14,81
+14,101
+14,105
+14,169
+15,19
+15,24
+15,134
+15,185
+16,36
+16,60
+16,156
+16,186
+17,20
+17,22
+17,41
+18,93
+19,39
+19,89
+19,107
+20,85
+20,129
+20,130
+20,147
+20,162
+21,185
+21,186
+22,26
+23,37
+23,185
+24,31
+24,34
+24,40
+24,44
+24,47
+24,57
+24,59
+24,105
+24,109
+24,136
+24,182
+24,191
+25,79
+25,86
+25,112
+25,141
+25,181
+26,42
+26,53
+26,60
+26,62
+26,125
+27,29
+27,57
+27,78
+28,49
+28,67
+28,87
+28,135
+28,146
+28,160
+29,32
+29,34
+29,38
+29,64
+29,67
+29,79
+29,109
+29,114
+29,115
+29,133
+29,149
+30,159
+30,185
+31,55
+31,73
+32,66
+32,98
+33,37
+33,40
+33,53
+33,71
+33,72
+33,91
+33,154
+33,163
+34,35
+34,50
+34,125
+34,135
+34,177
+35,113
+35,165
+36,117
+36,165
+37,77
+37,87
+38,113
+38,171
+39,98
+39,148
+40,81
+41,42
+41,50
+41,51
+41,70
+41,108
+41,147
+41,167
+41,170
+42,48
+42,96
+42,119
+42,137
+42,149
+42,190
+43,51
+43,92
+43,118
+44,46
+44,49
+44,155
+44,194
+45,94
+46,122
+46,138
+46,142
+46,184
+47,76
+47,107
+47,164
+47,185
+47,192
+49,63
+49,110
+50,108
+50,116
+50,157
+50,230
+50,231
+50,232
+50,233
+50,234
+50,235
+50,236
+51,230
+51,231
+51,232
+51,233
+51,234
+51,235
+51,236
+52,85
+52,163
+54,65
+54,86
+54,94
+54,111
+55,122
+55,166
+56,169
+57,66
+57,84
+57,158
+57,197
+58,161
+59,75
+59,84
+59,174
+61,62
+61,64
+62,71
+64,170
+65,78
+65,82
+65,132
+65,151
+66,99
+66,126
+67,138
+67,167
+68,146
+69,97
+69,123
+69,160
+72,73
+72,110
+73,102
+73,185
+74,100
+75,154
+76,106
+77,112
+78,88
+78,89
+78,139
+78,140
+78,162
+78,227
+78,228
+78,229
+79,145
+80,95
+80,127
+81,111
+81,142
+81,175
+82,153
+82,164
+83,90
+83,131
+83,156
+83,182
+84,92
+85,145
+85,176
+86,90
+86,120
+86,127
+88,91
+88,95
+88,174
+89,104
+89,114
+89,157
+90,199
+91,133
+93,126
+95,132
+95,183
+97,169
+101,118
+101,140
+102,128
+102,184
+102,190
+105,161
+105,193
+106,117
+106,134
+111,150
+111,237
+111,238
+111,239
+111,240
+111,241
+111,242
+111,243
+111,244
+115,121
+115,199
+116,139
+116,153
+118,193
+118,198
+119,168
+121,130
+122,171
+125,146
+125,194
+126,198
+131,185
+133,181
+134,143
+134,178
+140,152
+140,179
+143,152
+145,155
+146,166
+146,177
+150,177
+150,188
+151,173
+157,168
+161,180
+163,185
+176,195
+178,189
+185,187
+185,198
+186,227
+186,228
+186,229
+187,192
+194,237
+194,238
+194,239
+194,240
+194,241
+194,242
+194,243
+194,244
+200,201
+200,202
+200,203
+200,204
+201,205
+202,205
+203,205
+204,205
+206,207
+206,208
+206,209
+206,210
+206,211
+206,212
+206,213
+206,214
+207,215
+208,215
+209,215
+210,215
+211,215
+212,215
+213,215
+214,215
+216,217
+216,218
+216,219
+216,220
+216,221
+216,222
+216,223
+216,224
+216,225
+217,226
+218,226
+219,226
+220,226
+221,226
+222,226
+223,226
+224,226
+225,226
diff --git a/tests/golden/synth_ba/features_directed_raw.csv b/tests/golden/synth_ba/features_directed_raw.csv
new file mode 100644
index 0000000..a38a1c3
--- /dev/null
+++ b/tests/golden/synth_ba/features_directed_raw.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.034978308026030365,-0.039029535864978905,0.007137082259297456,0.06341115030520017,0.028889853780190124,42,2.0,5.976190476190476,19.0,4.323182773958575
+1.0,0.06341115030520017,-0.053921568627450976,0.02431187796150251,0.09953455066237021,0.03974883206003611,15,2.0,7.428571428571429,19.0,5.274118554849923
+2.0,0.044825785746557635,-0.05807365439093484,0.011172315629513546,0.09672473867595818,0.041827645794120634,19,2.0,6.235294117647059,19.0,4.98856824637981
+3.0,0.038875447096344495,-0.10144927536231885,-0.008768195916529949,0.08700143472022956,0.05697596804867936,13,2.0,5.0,12.0,2.73030134866931
+4.0,0.02259887005649717,-0.1323529411764706,-0.02207326418568028,0.04481469734413476,0.04945746275283835,12,2.0,3.7,6.0,1.3453624047073711
+5.0,0.04036468367111043,-0.07225433526011561,-0.006514151990300946,0.09672473867595818,0.042460234618630736,19,2.0,4.705882352941177,15.0,3.1764705882352944
+6.0,0.03814848804142165,-0.11214953271028037,-0.022590342700927475,0.03791542383279389,0.04520700450689642,12,2.0,4.8,10.0,2.4
+7.0,0.03791542383279389,-0.007895950558066599,0.048691286137939306,0.10249882131070251,0.03755065114044204,10,4.0,5.375,8.0,1.3169567191065923
+8.0,0.03714063367214691,-0.0967741935483871,-0.010005539380726163,0.04513533719340722,0.04365441516422827,15,2.0,5.615384615384615,13.0,3.409003047101591
+9.0,0.015445042762115935,-0.1125,-0.004099081715919083,0.08700143472022956,0.08235971321761815,5,2.0,4.0,5.0,1.4142135623730951
+10.0,0.02869809830887675,-0.09813084112149532,0.012004203794270236,0.09953455066237021,0.06707248923922338,8,2.0,4.666666666666667,8.0,2.2110831935702664
+11.0,0.05230992848058404,-0.10144927536231885,-0.023341030968388243,0.020746799049983035,0.04905545380943877,6,2.0,5.25,10.0,3.112474899497183
+12.0,0.013995718609286192,-0.1125,-0.041145639121149866,0.028383776309725002,0.052259350184907495,10,2.0,3.125,5.0,1.165922381636102
+13.0,-0.008398525312471903,-0.4375,-0.4375,-0.4375,0.0,3,2.0,2.0,2.0,0.0
+14.0,0.03415513275525448,-0.07647058823529412,0.005766570821829742,0.07796697626418989,0.04164352202023752,11,3.0,4.888888888888889,8.0,1.3698697784375504
+15.0,0.09953455066237021,-0.024092409240924095,0.01975834106223249,0.05076224353681001,0.027408076174170085,7,4.0,8.25,14.0,4.02336923485777
+16.0,0.02775330396475771,-0.11403508771929824,-0.054035389919677844,0.012121212121212116,0.05842066606043513,6,2.0,3.25,5.0,1.299038105676658
+17.0,0.04530782770979577,0.021103896103896097,0.050716523605140486,0.07965116279069767,0.023906628930640734,5,3.0,6.666666666666667,10.0,2.8674417556808756
+18.0,-0.015087719298245612,-0.019586104951958616,-0.019586104951958616,-0.019586104951958616,0.0,3,3.0,3.0,3.0,0.0
+19.0,0.030549804462847947,-0.1323529411764706,-0.03446601923247859,0.03327515997673066,0.07089777301005322,5,2.0,3.6666666666666665,5.0,1.247219128924647
+20.0,0.021103896103896097,-0.14473684210526316,-0.061100129633247145,0.0196232339089482,0.058449105217415455,7,2.0,2.4,4.0,0.8
+21.0,0.03919251600196948,-0.024092409240924095,-0.00598559855985599,0.012121212121212116,0.018106810681068106,5,5.0,7.5,10.0,2.5
+22.0,0.05139451192082771,0.05858451164897097,0.05858451164897097,0.05858451164897097,0.0,3,7.0,7.0,7.0,0.0
+23.0,0.035996198923028196,-0.024092409240924095,-0.00969699133374876,0.004698426573426576,0.014395417907175335,5,4.0,7.0,10.0,3.0
+24.0,0.05076224353681001,-0.07014388489208633,0.0007880533391856036,0.06197401055688635,0.041147246198578576,14,2.0,4.25,8.0,2.0463381929681126
+25.0,0.011479512251646774,-0.14473684210526316,-0.07190102413338258,0.02835138387484959,0.07081759325743732,7,2.0,2.8,5.0,1.16619037896906
+26.0,0.05858451164897097,-0.11029411764705882,-0.023938405936081347,0.07117117117117118,0.06811680549444425,7,2.0,4.0,8.0,2.280350850198276
+27.0,0.09672473867595818,0.024786780383795302,0.04854181412846222,0.07570332480818415,0.020925688962962676,5,6.0,9.666666666666666,13.0,2.8674417556808756
+28.0,0.015428018162393163,-0.13551401869158877,-0.07169202684820848,-0.00646853146853147,0.05451435530642077,8,2.0,3.1666666666666665,5.0,1.2133516482134197
+29.0,0.04513533719340722,-0.07246376811594203,-0.01590718004904055,0.06197401055688635,0.0344772782842234,13,2.0,3.4545454545454546,7.0,1.3726971700492272
+30.0,0.03227699530516431,-0.024092409240924095,-0.020860286593994106,-0.017628163947064117,0.003232122646929989,4,2.0,6.0,10.0,4.0
+31.0,0.019191761585270715,-0.003236892583120203,0.04963096436379115,0.10249882131070251,0.05286785694691136,4,4.0,4.5,5.0,0.5
+32.0,0.011198547215496367,-0.17391304347826086,-0.07016730605285593,0.033578431372549025,0.10374573742540495,4,2.0,3.0,4.0,1.0
+33.0,0.020746799049983035,-0.11029411764705882,-0.019555611163508818,0.0721308956829006,0.06284306061685327,10,2.0,3.0,4.0,0.8660254037844386
+34.0,0.06197401055688635,-0.10752688172043011,-0.007233107930119162,0.07117117117117118,0.06936383563704049,7,2.0,5.4,12.0,3.4409301068170506
+35.0,-0.009907834101382483,-0.1956521739130435,-0.18478260869565216,-0.17391304347826086,0.010869565217391311,4,2.0,2.0,2.0,0.0
+36.0,-0.003933566433566432,-0.21739130434782608,-0.19565217391304346,-0.17391304347826086,0.021739130434782608,4,2.0,2.0,2.0,0.0
+37.0,0.004698426573426576,-0.13157894736842105,-0.08851674641148326,-0.04545454545454546,0.043062200956937795,4,2.0,2.5,3.0,0.5
+38.0,-0.010450597176981546,-0.20588235294117646,-0.20076726342711,-0.1956521739130435,0.005115089514066487,4,2.0,2.0,2.0,0.0
+39.0,-0.004320276497695855,-0.17391304347826086,-0.14303128809427063,-0.11214953271028037,0.030881755383990246,4,2.0,2.0,2.0,0.0
+40.0,0.019665979864984834,0.07796697626418989,0.07796697626418989,0.07796697626418989,0.0,3,5.0,5.0,5.0,0.0
+41.0,0.07965116279069767,-0.10294117647058823,-0.03351222384262374,0.06645658263305321,0.06995839549647337,10,2.0,4.875,12.0,3.8547859862773186
+42.0,0.03764585304320404,-0.09813084112149532,-0.0571647743974067,-0.02071318723567859,0.029743259220226238,8,2.0,2.1666666666666665,3.0,0.3726779962499649
+43.0,0.08700143472022956,-0.21739130434782608,-0.03203549341787398,0.0610211706102117,0.1310667156888029,5,2.0,5.0,9.0,2.943920288775949
+44.0,0.03730711120382839,-0.16666666666666666,-0.026103878555476676,0.09717868338557993,0.09442229546937189,6,2.0,5.5,10.0,2.958039891549808
+45.0,-0.039523456004525045,-0.21666666666666667,-0.21666666666666667,-0.21666666666666667,0.0,3,2.0,2.0,2.0,0.0
+46.0,-0.0007831039392501224,-0.15789473684210525,-0.12366255273480004,-0.049521431543903455,0.04336385764833718,6,2.0,2.25,3.0,0.4330127018922193
+47.0,0.041087962962962965,-0.1323529411764706,-0.06803777890926041,-0.0008208117660854011,0.04912039103073009,8,2.0,3.8,10.0,3.124099870362662
+48.0,-0.09813084112149532,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+49.0,-0.03414442700156986,-0.17391304347826086,-0.09494187443089454,-0.015970705383528204,0.07897116904736634,4,2.0,2.0,2.0,0.0
+50.0,0.06645658263305321,-0.1375,-0.10763164404766337,-0.011501210653753029,0.0486175896078872,12,2.0,2.3,4.0,0.6403124237432849
+51.0,0.06026365348399246,-0.1375,-0.13749999999999998,-0.1375,2.7755575615628914e-17,9,2.0,2.0,2.0,0.0
+52.0,0.029191004672897196,0.0196232339089482,0.0458770647959244,0.0721308956829006,0.0262538308869762,4,4.0,4.0,4.0,0.0
+53.0,-0.07377049180327869,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+54.0,0.04481469734413476,-0.21666666666666667,-0.015023458494210773,0.09415584415584415,0.11923843403140424,6,2.0,6.0,11.0,3.24037034920393
+55.0,-0.003236892583120203,-0.18333333333333332,-0.11642738243861839,-0.049521431543903455,0.06690595089471493,4,2.0,2.5,3.0,0.5
+56.0,-0.009318796011555306,-0.01930061732159677,-0.01930061732159677,-0.01930061732159677,0.0,3,6.0,6.0,6.0,0.0
+57.0,0.024786780383795302,-0.04444444444444444,-0.023541708106054226,0.033578431372549025,0.032998048675632725,6,2.0,2.75,4.0,0.82915619758885
+58.0,-0.02871855813032284,-0.06265664160401002,-0.06265664160401002,-0.06265664160401002,0.0,3,3.0,3.0,3.0,0.0
+59.0,0.013201320132013201,-0.13157894736842105,-0.06590734656520934,-0.02169864788276253,0.047356183540967156,5,2.0,2.6666666666666665,3.0,0.4714045207910317
+60.0,-0.11029411764705882,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+61.0,-0.005290835631373052,-0.04444444444444444,-0.034600911071499305,-0.02475737769855417,0.009843533372945135,4,3.0,3.0,3.0,0.0
+62.0,-0.04444444444444444,-0.10294117647058823,-0.10294117647058823,-0.10294117647058823,0.0,3,2.0,2.0,2.0,0.0
+63.0,-0.015970705383528204,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+64.0,-0.02475737769855417,-0.10294117647058823,-0.10294117647058823,-0.10294117647058823,0.0,3,2.0,2.0,2.0,0.0
+65.0,0.03406560465912984,-0.17105263157894737,-0.03138885272872125,0.07570332480818415,0.08875023778746385,6,2.0,4.75,10.0,3.112474899497183
+66.0,0.033578431372549025,-0.0967741935483871,-0.01363886539674869,0.06949646275488972,0.0831353281516384,4,2.0,2.5,3.0,0.5
+67.0,-0.00646853146853147,-0.15789473684210525,-0.12582236842105263,-0.09375,0.03207236842105263,4,2.0,2.0,2.0,0.0
+68.0,-0.0023379192518658415,-0.01491935483870968,-0.01491935483870968,-0.01491935483870968,0.0,3,5.0,5.0,5.0,0.0
+69.0,-0.014544159544159541,-0.13551401869158877,-0.06896230679008196,-0.03387290167865708,0.04708245765550793,8,2.0,2.6666666666666665,4.0,0.9428090415820634
+70.0,-0.05807365439093484,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+71.0,-0.10294117647058823,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+72.0,0.028383776309725002,-0.17391304347826086,-0.03570711108377918,0.10249882131070251,0.1382059323944817,4,2.0,3.5,5.0,1.5
+73.0,0.10249882131070251,-0.024092409240924095,-0.014513737087994513,-0.004935064935064931,0.009578672152929582,5,5.0,7.5,10.0,2.5
+74.0,-0.07647058823529412,-0.053125,-0.053125,-0.053125,0.0,3,2.0,2.0,2.0,0.0
+75.0,-0.02169864788276253,-0.11029411764705882,-0.11029411764705882,-0.11029411764705882,0.0,3,2.0,2.0,2.0,0.0
+76.0,-0.0008208117660854011,0.028653486508148543,0.028653486508148543,0.028653486508148543,0.0,3,4.0,4.0,4.0,0.0
+77.0,-0.04545454545454546,-0.14473684210526316,-0.14473684210526316,-0.14473684210526316,0.0,3,2.0,2.0,2.0,0.0
+78.0,0.07570332480818415,-0.11029411764705882,-0.053021543652399056,0.03327515997673066,0.059764943639759836,10,2.0,3.0,5.0,1.3228756555322954
+79.0,-0.008060239686074881,-0.02756892230576441,-0.02756892230576441,-0.02756892230576441,0.0,3,3.0,3.0,3.0,0.0
+80.0,0.016227180527383367,-0.16666666666666666,-0.09935897435897437,-0.03205128205128206,0.0673076923076923,4,2.0,3.0,4.0,1.0
+81.0,0.07796697626418989,-0.14893617021276595,-0.02732522218623797,0.09415584415584415,0.09924194178667975,5,2.0,5.0,11.0,4.242640687119285
+82.0,-0.015896339834357467,-0.17391304347826086,-0.13958810068649885,-0.10526315789473684,0.034324942791762014,4,2.0,2.0,2.0,0.0
+83.0,0.016056910569105687,-0.11403508771929824,-0.04328939434588954,0.03687852057253468,0.05468527209909309,6,2.0,2.5,3.0,0.5
+84.0,-0.04444444444444444,-0.21739130434782608,-0.21739130434782608,-0.21739130434782608,0.0,3,2.0,2.0,2.0,0.0
+85.0,0.0196232339089482,-0.050412863972186014,-0.03899089313897521,-0.02756892230576441,0.011421970833210802,4,3.0,3.0,3.0,0.0
+86.0,0.02835138387484959,-0.16666666666666666,-0.10041146650298938,-0.03241719520789288,0.0548209109923098,5,2.0,2.3333333333333335,3.0,0.4714045207910317
+87.0,-0.13157894736842105,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+88.0,0.030869442084395356,-0.13157894736842105,-0.05264947041262832,0.005681818181818184,0.05789843672435701,5,2.0,3.0,4.0,0.816496580927726
+89.0,0.03327515997673066,-0.08602150537634409,-0.05995854927461231,-0.021390374331550804,0.027827817601990414,5,2.0,2.3333333333333335,3.0,0.4714045207910317
+90.0,-0.03241719520789288,-0.20588235294117646,-0.20588235294117646,-0.20588235294117646,0.0,3,2.0,2.0,2.0,0.0
+91.0,0.005681818181818184,-0.022727272727272728,-0.022727272727272728,-0.022727272727272728,0.0,3,3.0,3.0,3.0,0.0
+92.0,-0.21739130434782608,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+93.0,-0.019586104951958616,0.06949646275488972,0.06949646275488972,0.06949646275488972,0.0,3,3.0,3.0,3.0,0.0
+94.0,-0.21666666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+95.0,-0.03205128205128206,-0.17105263157894737,-0.11616357069143447,-0.061274509803921566,0.0548890608875129,4,2.0,2.0,2.0,0.0
+96.0,-0.03693444136657433,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+97.0,-0.0375,-0.01930061732159677,-0.01930061732159677,-0.01930061732159677,0.0,4,6.0,6.0,6.0,0.0
+98.0,-0.17391304347826086,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+99.0,-0.0967741935483871,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+100.0,-0.053125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+101.0,0.021265060240963855,-0.0002624671916010568,0.03037935170930532,0.0610211706102117,0.03064181890090638,4,4.0,4.0,4.0,0.0
+102.0,-0.004935064935064931,-0.13829787234042554,-0.10879055225583038,-0.09248554913294797,0.020903239290992564,5,2.0,2.0,2.0,0.0
+103.0,-0.1125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+104.0,-0.08602150537634409,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+105.0,-0.0017556517556517603,-0.1956521739130435,-0.12915440775852677,-0.06265664160401002,0.06649776615451673,4,2.0,2.5,3.0,0.5
+106.0,0.028653486508148543,-0.21739130434782608,-0.097788789428815,0.021813725490196084,0.11960251491901108,4,2.0,3.0,4.0,1.0
+107.0,-0.1323529411764706,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+108.0,-0.08092485549132948,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+109.0,-0.04801324503311259,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+110.0,-0.17391304347826086,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+111.0,0.09415584415584415,-0.13125,-0.11637623312564901,0.0026139018691588786,0.04206936567456569,11,2.0,2.2222222222222223,4.0,0.628539361054709
+112.0,-0.14473684210526316,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+113.0,-0.1956521739130435,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+114.0,-0.07246376811594203,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+115.0,-0.0005230064053593463,-0.20588235294117646,-0.12132624668492674,-0.03677014042867702,0.08455610625624972,4,2.0,2.5,3.0,0.5
+116.0,-0.011501210653753029,-0.17391304347826086,-0.13070652173913044,-0.0875,0.043206521739130435,4,2.0,2.0,2.0,0.0
+117.0,-0.21739130434782608,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+118.0,0.0610211706102117,-0.1956521739130435,-0.09433343989769821,0.006985294117647062,0.10131873401534527,4,2.0,3.0,4.0,1.0
+119.0,-0.02071318723567859,-0.25,-0.25,-0.25,0.0,3,2.0,2.0,2.0,0.0
+120.0,-0.10215053763440861,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+121.0,-0.03677014042867702,-0.14473684210526316,-0.14473684210526316,-0.14473684210526316,0.0,3,2.0,2.0,2.0,0.0
+122.0,-0.049521431543903455,-0.20588235294117646,-0.20588235294117646,-0.20588235294117646,0.0,3,2.0,2.0,2.0,0.0
+123.0,-0.03387290167865708,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+124.0,-0.015106682154429299,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+125.0,0.07117117117117118,-0.01491935483870968,0.041129664273435125,0.09717868338557993,0.056049019112144806,5,5.0,7.5,10.0,2.5
+126.0,0.06949646275488972,0.006985294117647062,0.006985294117647062,0.006985294117647062,0.0,3,4.0,4.0,4.0,0.0
+127.0,-0.16666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+128.0,-0.09248554913294797,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+129.0,-0.013940715273992703,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+130.0,-0.14473684210526316,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+131.0,0.03687852057253468,-0.024092409240924095,-0.024092409240924095,-0.024092409240924095,0.0,3,10.0,10.0,10.0,0.0
+132.0,-0.17105263157894737,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+133.0,-0.022727272727272728,-0.14473684210526316,-0.14473684210526316,-0.14473684210526316,0.0,3,2.0,2.0,2.0,0.0
+134.0,0.021813725490196084,-0.048714957400926226,-0.0254145611528944,-0.0021141649048625755,0.023300396248031825,4,3.0,3.0,3.0,0.0
+135.0,-0.10752688172043011,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+136.0,-0.02426168990976211,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+137.0,-0.03693444136657433,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+138.0,-0.15789473684210525,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+139.0,-0.0875,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+140.0,-0.0002624671916010568,-0.20588235294117646,-0.12209440227703984,-0.038306451612903226,0.0837879506641366,4,2.0,2.0,2.0,0.0
+141.0,-0.09032258064516129,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+142.0,-0.14893617021276595,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+143.0,-0.0021141649048625755,-0.20588235294117646,-0.20588235294117646,-0.20588235294117646,0.0,3,2.0,2.0,2.0,0.0
+144.0,-0.03735144312393888,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+145.0,-0.02756892230576441,-0.16666666666666666,-0.16666666666666666,-0.16666666666666666,0.0,3,2.0,2.0,2.0,0.0
+146.0,-0.01491935483870968,-0.18333333333333332,-0.11984595548317047,-0.056358577633007605,0.06348737785016285,5,2.0,3.0,4.0,1.0
+147.0,-0.0967741935483871,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+148.0,-0.11214953271028037,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+149.0,-0.0546875,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+150.0,0.0026139018691588786,-0.056358577633007605,-0.05514007313022929,-0.053921568627450976,0.0012185045027783142,4,2.0,3.0,4.0,1.0
+151.0,-0.014309764309764307,-0.4375,-0.4375,-0.4375,0.0,3,2.0,2.0,2.0,0.0
+152.0,-0.20588235294117646,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+153.0,-0.17391304347826086,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+154.0,-0.11029411764705882,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+155.0,-0.16666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+156.0,-0.11403508771929824,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+157.0,-0.021390374331550804,-0.25,-0.25,-0.25,0.0,3,2.0,2.0,2.0,0.0
+158.0,-0.041650409676160745,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+159.0,-0.017628163947064117,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+160.0,-0.13551401869158877,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+161.0,-0.06265664160401002,-0.039029535864978905,-0.039029535864978905,-0.039029535864978905,0.0,3,2.0,2.0,2.0,0.0
+162.0,-0.06967213114754098,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+163.0,0.0721308956829006,-0.024092409240924095,-0.024092409240924095,-0.024092409240924095,0.0,4,10.0,10.0,10.0,0.0
+164.0,-0.10526315789473684,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+165.0,-0.17391304347826086,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+166.0,-0.18333333333333332,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+167.0,-0.09375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+168.0,-0.25,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+169.0,-0.01930061732159677,0.0,0.0,0.0,0.0,6,0.0,0.0,0.0,0.0
+170.0,-0.10294117647058823,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+171.0,-0.20588235294117646,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+172.0,-0.10144927536231885,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+173.0,-0.4375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+174.0,-0.13157894736842105,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+175.0,-0.027195340501792113,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+176.0,-0.050412863972186014,-0.1323529411764706,-0.1323529411764706,-0.1323529411764706,0.0,3,2.0,2.0,2.0,0.0
+177.0,-0.056358577633007605,0.0,0.0,0.0,0.0,4,0.0,0.0,0.0,0.0
+178.0,-0.048714957400926226,-0.07225433526011561,-0.07225433526011561,-0.07225433526011561,0.0,3,2.0,2.0,2.0,0.0
+179.0,-0.038306451612903226,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+180.0,-0.039029535864978905,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+181.0,-0.14473684210526316,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+182.0,-0.06358381502890173,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+183.0,-0.061274509803921566,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+184.0,-0.13829787234042554,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+185.0,-0.024092409240924095,-0.007895950558066599,-0.00045532822020976846,0.006985294117647062,0.00744062233785683,10,4.0,4.5,5.0,0.5
+186.0,0.012121212121212116,-0.11029411764705882,-0.11029411764705882,-0.11029411764705882,0.0,5,2.0,2.0,2.0,0.0
+187.0,-0.007895950558066599,-0.0776595744680851,-0.0776595744680851,-0.0776595744680851,0.0,5,2.0,2.0,2.0,0.0
+188.0,-0.053921568627450976,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+189.0,-0.07225433526011561,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+190.0,-0.09558823529411764,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+191.0,-0.07014388489208633,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+192.0,-0.0776595744680851,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+193.0,-0.1956521739130435,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+194.0,0.09717868338557993,-0.13125,-0.13125,-0.13125,0.0,10,2.0,2.0,2.0,0.0
+195.0,-0.1323529411764706,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+196.0,-0.05514705882352941,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+197.0,-0.041650409676160745,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+198.0,0.006985294117647062,0.0,0.0,0.0,0.0,4,0.0,0.0,0.0,0.0
+199.0,-0.20588235294117646,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+200.0,1.0,0.25,0.25,0.25,0.0,4,2.0,2.0,2.0,0.0
+201.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+202.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+203.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+204.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+205.0,-0.4,0.0,0.0,0.0,0.0,4,0.0,0.0,0.0,0.0
+206.0,1.0,0.3666666666666667,0.3666666666666667,0.3666666666666667,0.0,8,2.0,2.0,2.0,0.0
+207.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+208.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+209.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+210.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+211.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+212.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+213.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+214.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+215.0,-0.2222222222222222,0.0,0.0,0.0,0.0,8,0.0,0.0,0.0,0.0
+216.0,1.0,0.3815789473684211,0.3815789473684211,0.3815789473684211,0.0,9,2.0,2.0,2.0,0.0
+217.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+218.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+219.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+220.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+221.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+222.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+223.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+224.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+225.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+226.0,-0.2,0.0,0.0,0.0,0.0,9,0.0,0.0,0.0,0.0
+227.0,-0.11029411764705882,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+228.0,-0.11029411764705882,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+229.0,-0.11029411764705882,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+230.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+231.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+232.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+233.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+234.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.1375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+241.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+242.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+243.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+244.0,-0.13125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_ba/features_directed_reduced.csv b/tests/golden/synth_ba/features_directed_reduced.csv
new file mode 100644
index 0000000..d8d188d
--- /dev/null
+++ b/tests/golden/synth_ba/features_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+1.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+2.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+3.0,0.75,-0.75,-0.375,0.0,0.375,2,2.0,2.0,2.0,0.0
+4.0,0.8888888888888888,-0.8,-0.5722222222222223,-0.25,0.23425742935897795,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+5.0,0.8888888888888888,-0.8,-0.5722222222222223,-0.25,0.23425742935897795,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+6.0,0.5833333333333333,-0.8,-0.39444444444444443,0.033333333333333326,0.3405696027554245,3,1.0,2.0,3.0,0.816496580927726
+7.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+8.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+9.0,0.0,-0.75,-0.75,-0.75,0.0,2,2.0,2.0,2.0,0.0
+10.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+11.0,0.75,-1.0,-0.375,0.25,0.625,2,1.0,1.5,2.0,0.5
+12.0,0.5833333333333333,-0.6,-0.17777777777777778,0.3,0.36951753662924197,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+13.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+14.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+15.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+16.0,0.5555555555555556,-0.6,-0.3847494553376906,0.04575163398692808,0.3044102395696335,3,1.0,1.6666666666666667,3.0,0.9428090415820634
+17.0,1.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,1,2.0,2.0,2.0,0.0
+18.0,1.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,1,2.0,2.0,2.0,0.0
+19.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+20.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+21.0,1.0,0.7,0.7,0.7,0.0,1,4.0,4.0,4.0,0.0
+22.0,0.33333333333333337,-0.08333333333333331,-0.08333333333333331,-0.08333333333333331,0.0,2,2.0,2.0,2.0,0.0
+23.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+24.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+25.0,0.6666666666666666,-0.6,-0.5333333333333333,-0.4,0.09428090415820632,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+26.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+27.0,1.0,0.5555555555555556,0.5555555555555556,0.5555555555555556,0.0,1,3.0,3.0,3.0,0.0
+28.0,0.6666666666666666,-1.0,-0.4166666666666667,0.16666666666666666,0.5833333333333334,2,1.0,2.0,3.0,1.0
+29.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+30.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+31.0,0.6666666666666666,-1.0,-0.4166666666666667,0.16666666666666666,0.5833333333333334,2,1.0,2.0,3.0,1.0
+32.0,0.6666666666666666,-0.4,-0.24166666666666667,-0.08333333333333331,0.15833333333333335,2,2.0,2.0,2.0,0.0
+33.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+34.0,0.75,-1.0,-0.7,-0.4,0.3,2,1.0,1.5,2.0,0.5
+35.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+36.0,0.04575163398692808,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+37.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+38.0,0.75,-1.0,-0.75,-0.5,0.25,2,1.0,1.5,2.0,0.5
+39.0,0.75,-1.0,-0.7,-0.4,0.3,2,1.0,1.5,2.0,0.5
+40.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+41.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+42.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+43.0,-0.75,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+44.0,0.6666666666666666,-1.0,-0.4166666666666667,0.16666666666666666,0.5833333333333334,2,1.0,2.0,3.0,1.0
+45.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+46.0,0.16666666666666666,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+47.0,0.5833333333333333,-0.6,-0.17777777777777778,0.3,0.36951753662924197,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+48.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+49.0,0.75,-1.0,-0.75,-0.5,0.25,2,1.0,1.5,2.0,0.5
+50.0,1.0,-0.30434782608695654,-0.30434782608695654,-0.30434782608695654,0.0,7,2.0,2.0,2.0,0.0
+51.0,1.0,-0.30434782608695654,-0.30434782608695654,-0.30434782608695654,0.0,7,2.0,2.0,2.0,0.0
+52.0,1.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,1,2.0,2.0,2.0,0.0
+53.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+54.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+55.0,0.16666666666666666,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+56.0,0.8,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,1,3.0,3.0,3.0,0.0
+57.0,0.5555555555555556,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+58.0,0.25,-0.08333333333333334,-0.08333333333333334,-0.08333333333333334,0.0,2,3.0,3.0,3.0,0.0
+59.0,0.5555555555555556,-0.6,-0.2888888888888889,-0.13333333333333333,0.21998877636914813,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+60.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+61.0,0.6666666666666666,-0.08333333333333331,-0.08333333333333331,-0.08333333333333331,0.0,2,2.0,2.0,2.0,0.0
+62.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+63.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+64.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+65.0,0.75,-1.0,-0.43333333333333335,0.1333333333333333,0.5666666666666667,2,1.0,1.5,2.0,0.5
+66.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+67.0,0.16666666666666666,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+68.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+69.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+70.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+71.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+72.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+73.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+74.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+75.0,-0.13333333333333333,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+76.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+77.0,1.0,-0.4,-0.4,-0.4,0.0,1,2.0,2.0,2.0,0.0
+78.0,1.0,-0.4375,-0.4375,-0.4375,0.0,3,2.0,2.0,2.0,0.0
+79.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+80.0,0.3,-0.25,-0.25,-0.25,0.0,2,2.0,2.0,2.0,0.0
+81.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+82.0,0.75,-1.0,-0.7,-0.4,0.3,2,1.0,1.5,2.0,0.5
+83.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+84.0,-0.13333333333333333,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+85.0,0.33333333333333337,-0.5,-0.5,-0.5,0.0,2,2.0,2.0,2.0,0.0
+86.0,0.6666666666666666,-0.6,-0.4444444444444444,-0.13333333333333333,0.21998877636914813,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+87.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+88.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+89.0,0.6666666666666666,-0.6,-0.37916666666666665,0.0625,0.31230549502405847,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+90.0,-0.13333333333333333,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+91.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+92.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+93.0,0.33333333333333337,-0.08333333333333331,-0.08333333333333331,-0.08333333333333331,0.0,2,2.0,2.0,2.0,0.0
+94.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+95.0,-0.25,-0.23333333333333336,-0.23333333333333336,-0.23333333333333336,0.0,2,2.0,2.0,2.0,0.0
+96.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+97.0,0.033333333333333326,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,2,3.0,3.0,3.0,0.0
+98.0,-0.4,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+99.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+100.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+101.0,0.625,-0.08333333333333331,0.04166666666666667,0.16666666666666666,0.12499999999999999,2,2.0,2.5,3.0,0.5
+102.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+103.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+104.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+105.0,1.0,-0.08333333333333334,-0.08333333333333334,-0.08333333333333334,0.0,1,3.0,3.0,3.0,0.0
+106.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+107.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+108.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+109.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+110.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+111.0,1.0,-0.26666666666666666,-0.26666666666666666,-0.26666666666666666,0.0,8,2.0,2.0,2.0,0.0
+112.0,-0.4,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+113.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+114.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+115.0,1.0,0.25,0.25,0.25,0.0,1,2.0,2.0,2.0,0.0
+116.0,0.75,-1.0,-0.7,-0.4,0.3,2,1.0,1.5,2.0,0.5
+117.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+118.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+119.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+120.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+121.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+122.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+123.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+124.0,-0.8,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+125.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+126.0,-0.08333333333333331,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+127.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+128.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+129.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+130.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+131.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+132.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+133.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+134.0,0.25,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+135.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+136.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+137.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+138.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+139.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+140.0,0.16666666666666666,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+141.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+142.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+143.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+144.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+145.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+146.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+147.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+148.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+149.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+150.0,0.75,-1.0,-0.7,-0.4,0.3,2,1.0,1.5,2.0,0.5
+151.0,0.1333333333333333,-0.5,-0.5,-0.5,0.0,2,2.0,2.0,2.0,0.0
+152.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+153.0,-0.4,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+154.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+155.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+156.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+157.0,0.0625,-0.5,-0.5,-0.5,0.0,2,2.0,2.0,2.0,0.0
+158.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+159.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+160.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+161.0,-0.08333333333333334,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+162.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+163.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+164.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+165.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+166.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+167.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+168.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+169.0,-0.4166666666666667,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+170.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+171.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+172.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+173.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+174.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+175.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+176.0,-0.25,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+177.0,-0.4,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+178.0,-0.25,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+179.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+180.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+181.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+182.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+183.0,-0.23333333333333336,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+184.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+185.0,0.3,-0.25,-0.25,-0.25,0.0,2,2.0,2.0,2.0,0.0
+186.0,0.7,-0.4375,-0.4375,-0.4375,0.0,4,2.0,2.0,2.0,0.0
+187.0,-0.25,-0.23333333333333336,-0.23333333333333336,-0.23333333333333336,0.0,2,2.0,2.0,2.0,0.0
+188.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+189.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+190.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+191.0,-0.8,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+192.0,-0.23333333333333336,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+193.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+194.0,1.0,-0.26666666666666666,-0.26666666666666666,-0.26666666666666666,0.0,8,2.0,2.0,2.0,0.0
+195.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+196.0,-0.8,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+197.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+198.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+199.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+200.0,1.0,0.25,0.25,0.25,0.0,4,2.0,2.0,2.0,0.0
+201.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+202.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+203.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+204.0,0.25,-0.4,-0.4,-0.4,0.0,2,4.0,4.0,4.0,0.0
+205.0,-0.4,0.0,0.0,0.0,0.0,4,0.0,0.0,0.0,0.0
+206.0,1.0,0.3666666666666667,0.3666666666666667,0.3666666666666667,0.0,8,2.0,2.0,2.0,0.0
+207.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+208.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+209.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+210.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+211.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+212.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+213.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+214.0,0.3666666666666667,-0.2222222222222222,-0.2222222222222222,-0.2222222222222222,0.0,2,8.0,8.0,8.0,0.0
+215.0,-0.2222222222222222,0.0,0.0,0.0,0.0,8,0.0,0.0,0.0,0.0
+216.0,1.0,0.3815789473684211,0.3815789473684211,0.3815789473684211,0.0,9,2.0,2.0,2.0,0.0
+217.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+218.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+219.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+220.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+221.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+222.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+223.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+224.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+225.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+226.0,-0.2,0.0,0.0,0.0,0.0,9,0.0,0.0,0.0,0.0
+227.0,-0.4375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+228.0,-0.4375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+229.0,-0.4375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+230.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+231.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+232.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+233.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+234.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+241.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+242.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+243.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+244.0,-0.26666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_ba/features_undirected_raw.csv b/tests/golden/synth_ba/features_undirected_raw.csv
new file mode 100644
index 0000000..8409d67
--- /dev/null
+++ b/tests/golden/synth_ba/features_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,0.020128197624696195,0.052049867352895254,0.26060270759603055,0.5228539267788603,0.1611453000195463,42,2.0,5.976190476190476,19.0,4.323182773958575
+1,0.07113489980714606,0.020128197624696195,0.18049449338398407,0.48992768595041325,0.12039783066364002,15,2.0,9.733333333333333,42.0,10.016430945645704
+2,0.052049867352895254,0.020128197624696195,0.226510557431546,0.482420953279849,0.14844880256003784,19,2.0,8.578947368421053,42.0,9.38821091343418
+3,0.07371746195668681,0.020128197624696195,0.20748829156944298,0.47101760412194077,0.13515428983751132,13,2.0,8.923076923076923,42.0,10.549965646765349
+4,0.07222943254740789,0.020128197624696195,0.2339082682657634,0.480917828872974,0.1285494373965261,12,2.0,8.166666666666666,42.0,11.104303470076614
+5,0.04794118063520382,0.052049867352895254,0.26535817517978655,0.5191830286617017,0.15916176923512762,19,2.0,6.0,19.0,4.8666426339228765
+6,0.07501263729320169,0.020128197624696195,0.20818467782177774,0.47055802807257785,0.12460740275835949,12,2.0,8.583333333333334,42.0,10.555080398662161
+7,0.10171954145561184,0.020128197624696195,0.1907528309258771,0.31969246031746035,0.08701617183658199,10,4.0,9.7,42.0,11.009541316512689
+8,0.06355844118861503,0.020128197624696195,0.21335056268382044,0.5228539267788603,0.15258201549661565,15,2.0,8.933333333333334,42.0,9.963042819451406
+9,0.1884442388259182,0.020128197624696195,0.19358546980724137,0.49689054726368154,0.16524248184485696,5,2.0,13.4,42.0,14.759403781996074
+10,0.1241122308325909,0.020128197624696195,0.21246100724370118,0.44565217391304346,0.13681886307182495,8,2.0,10.625,42.0,12.479357956241179
+11,0.16830241955114164,0.052049867352895254,0.18489397067537006,0.4568698347107438,0.14903154760368623,6,2.0,9.166666666666666,19.0,6.202598021976132
+12,0.08702076502732241,0.020128197624696195,0.29916852555847295,0.5275974025974025,0.17208022349303362,10,2.0,8.2,42.0,11.855800268223144
+13,0.34247636758097005,0.020128197624696195,0.1615786816421889,0.41666666666666663,0.18073147776719625,3,2.0,21.0,42.0,16.391054470858997
+14,0.0923717322812857,0.020128197624696195,0.1827318226689495,0.3287961282516636,0.08284456788669947,11,3.0,9.181818181818182,42.0,10.8445057879612
+15,0.1782265181238529,0.06261303935922832,0.12697368243394236,0.26266766020864385,0.06289153574982304,7,4.0,9.428571428571429,15.0,3.8491981672307083
+16,0.13970588235294118,0.06355844118861503,0.24432841226287358,0.4782608695652174,0.1707198246107556,6,2.0,7.166666666666667,15.0,5.639641438562878
+17,0.2047565543071161,0.020128197624696195,0.13253726995457024,0.33372937293729377,0.10695123335536127,5,3.0,15.0,42.0,13.899640283115243
+18,0.3461598379809939,0.020128197624696195,0.12864821040404956,0.30225799239883744,0.12403444096221464,3,3.0,20.0,42.0,16.30950643030009
+19,0.15866819747416763,0.06355844118861503,0.2090922668970733,0.4107142857142857,0.1125251658559064,5,2.0,6.6,15.0,4.498888751680797
+20,0.12677798392084105,0.07113489980714606,0.3614024609422402,0.5642648490749756,0.1753869101834237,7,2.0,4.571428571428571,15.0,4.403152859263555
+21,0.2219124423963134,0.020128197624696195,0.09424211767054214,0.14909090909090908,0.041826347441593616,5,5.0,15.6,42.0,13.365627557282897
+22,0.33372937293729377,0.052049867352895254,0.12882121655929837,0.2047565543071161,0.06234504656347482,3,5.0,10.333333333333334,19.0,6.182412330330469
+23,0.22548127586295522,0.020128197624696195,0.10694645837488286,0.2126126126126126,0.06155225339566456,5,4.0,15.4,42.0,13.52922762023021
+24,0.06261303935922832,0.052049867352895254,0.2678517005411401,0.5136131167268352,0.15122208394610973,14,2.0,5.5,19.0,4.255248859601852
+25,0.13439915382153075,0.020128197624696195,0.2774755466447377,0.47101760412194077,0.1854295201847501,7,2.0,10.714285714285714,42.0,13.976656924154295
+26,0.12965722801788376,0.04794118063520382,0.2814193252495243,0.49056603773584906,0.159934807103821,7,2.0,6.0,19.0,5.656854249492381
+27,0.20209730896753797,0.04794118063520382,0.08350918422825,0.1804878048780488,0.05076916401590678,5,6.0,13.4,19.0,5.083306010855534
+28,0.10834301614481409,0.020128197624696195,0.2425480637847685,0.43670886075949367,0.1501092680108544,8,2.0,10.0,42.0,13.200378782444085
+29,0.04879302347931822,0.06355844118861503,0.28891364723693613,0.5136131167268352,0.13384265619711821,13,2.0,4.461538461538462,15.0,3.319299847752526
+30,0.2136765438247012,0.07113489980714606,0.18576362114683542,0.48900673958678603,0.1756592042735884,4,2.0,9.75,15.0,4.815340071064556
+31,0.23251488095238096,0.06261303935922832,0.1439010644107648,0.2279785809906292,0.07548419782937729,4,4.0,8.75,14.0,4.322904116447646
+32,0.22198879551820727,0.04879302347931822,0.2095588926952061,0.5,0.17966612734248721,4,2.0,7.75,13.0,4.815340071064556
+33,0.08013085730780334,0.020128197624696195,0.30096864023890235,0.49056603773584906,0.14342717654382,10,2.0,7.2,42.0,11.660188677718727
+34,0.13338043427064197,0.04879302347931822,0.17918177135468408,0.43670886075949367,0.12193843893631075,7,2.0,7.714285714285714,14.0,4.681705602335411
+35,0.21045197740112995,0.07222943254740789,0.2857774667045125,0.5,0.185565782990932,4,2.0,5.75,12.0,4.14578098794425
+36,0.23963963963963963,0.08702076502732241,0.2754316618450659,0.5,0.1690154916886433,4,2.0,5.0,10.0,3.3166247903554
+37,0.2126126126126126,0.08013085730780334,0.2522283150962323,0.43478260869565216,0.12641635567056703,4,2.0,5.0,10.0,3.082207001484488
+38,0.22998153432936042,0.04879302347931822,0.269666188940151,0.5,0.20089806633892596,4,2.0,7.0,13.0,5.049752469181039
+39,0.20666071959559915,0.07113489980714606,0.2857116438855458,0.5,0.17629245019780895,4,2.0,6.0,15.0,5.338539126015656
+40,0.31199186991869915,0.06261303935922832,0.10447224505091059,0.1706728384857001,0.04735403829846389,3,5.0,9.666666666666666,14.0,3.6817870057290873
+41,0.10833333333333334,0.07113489980714606,0.3093457247406829,0.5642648490749756,0.1878419376566451,10,2.0,5.9,15.0,4.592385001282013
+42,0.10538990825688074,0.10833333333333334,0.3736310489953068,0.5,0.15744772566668885,8,2.0,3.75,10.0,2.8613807855648994
+43,0.1921911421911422,0.07371746195668681,0.20351407919491643,0.375,0.10098618470345933,5,2.0,6.6,13.0,3.9293765408777004
+44,0.15778619528619528,0.020128197624696195,0.17724517912191315,0.45454545454545453,0.1432276493085034,6,2.0,13.0,42.0,13.552367566837415
+45,0.32003454231433504,0.07113489980714606,0.17114298294051836,0.3181818181818182,0.10619781448624847,3,2.0,8.333333333333334,15.0,5.312459150169743
+46,0.13951771653543307,0.020128197624696195,0.3027592793363747,0.44594594594594594,0.1596590885902775,6,2.0,9.5,42.0,14.603081866510234
+47,0.14296113328534976,0.06261303935922832,0.28083212130866825,0.6111111111111112,0.19698557894056581,8,2.0,6.375,14.0,4.414110895752394
+48,0.44565217391304346,0.10538990825688074,0.11475106954473582,0.1241122308325909,0.00936116128785508,2,8.0,8.0,8.0,0.0
+49,0.25,0.10834301614481409,0.3146540573600173,0.5,0.18244824761094622,4,2.0,4.5,8.0,2.598076211353316
+50,0.1055962691538974,0.10833333333333334,0.5557120480863883,0.7767412935323382,0.27391543563536364,12,2.0,3.3333333333333335,10.0,2.4608038433722332
+51,0.14462438146648673,0.10833333333333334,0.637523725583427,0.7767412935323382,0.26120113570876163,9,2.0,3.2222222222222223,10.0,2.57240820062005
+52,0.23215875624957194,0.052049867352895254,0.161985388841589,0.29449558879938625,0.10273050637266867,4,4.0,9.75,19.0,6.2599920127744575
+53,0.49056603773584906,0.08013085730780334,0.10489404266284355,0.12965722801788376,0.024763185355040213,2,7.0,8.5,10.0,1.5
+54,0.1576525304448932,0.020128197624696195,0.13952762834923468,0.3181818181818182,0.09343626521426653,6,2.0,13.0,42.0,13.416407864998739
+55,0.2279785809906292,0.020128197624696195,0.2511189807879643,0.40909090909090906,0.1475235154102823,4,2.0,12.75,42.0,16.90229274388537
+56,0.34405393457117595,0.020128197624696195,0.08621803389423445,0.17496746286939213,0.06521192309983273,3,6.0,21.0,42.0,15.297058540778355
+57,0.1804878048780488,0.06261303935922832,0.3108364775222688,0.5191830286617017,0.16840908193957582,6,2.0,5.0,14.0,4.163331998932265
+58,0.3099593495934959,0.07222943254740789,0.15425135810692392,0.2222222222222222,0.06203511631535888,3,3.0,7.0,12.0,3.7416573867739413
+59,0.185,0.06261303935922832,0.2785978840234577,0.5,0.14731974933146638,5,2.0,5.4,14.0,4.409081537009721
+60,0.4642857142857143,0.12965722801788376,0.13468155518541247,0.13970588235294118,0.005024327167528708,2,6.0,6.5,7.0,0.5
+61,0.22284580498866216,0.04794118063520382,0.19618908334736437,0.3447293447293447,0.13540526538049039,4,3.0,9.25,19.0,6.722164829874376
+62,0.3447293447293447,0.12965722801788376,0.2782152967164677,0.48214285714285715,0.14913274879684366,3,2.0,4.333333333333333,7.0,2.0548046676563256
+63,0.4924870180090598,0.020128197624696195,0.1350640988123481,0.25,0.1149359011876519,2,4.0,23.0,42.0,19.0
+64,0.3170731707317073,0.04879302347931822,0.2512605618702792,0.48214285714285715,0.1780516187149769,3,2.0,6.333333333333333,13.0,4.784233364802441
+65,0.15206060606060606,0.020128197624696195,0.19920280088040046,0.39655172413793105,0.12884903083287821,6,2.0,11.166666666666666,42.0,14.028740341012643
+66,0.21721311475409835,0.1804878048780488,0.2888794907316674,0.4197080291970803,0.09396192482513763,4,2.0,3.75,6.0,1.479019945774904
+67,0.2222222222222222,0.04879302347931822,0.26831128731210613,0.48507462686567165,0.19186147323469652,4,2.0,6.25,13.0,4.602988159880492
+68,0.32116844878351153,0.020128197624696195,0.08568673296037253,0.16579710144927534,0.060352709254035034,3,5.0,20.666666666666668,42.0,15.627610892974724
+69,0.12233032747982914,0.04794118063520382,0.17921814096909894,0.4765491270112975,0.15215391085747587,8,2.0,9.75,19.0,5.952940449895329
+70,0.482420953279849,0.052049867352895254,0.08019160034311429,0.10833333333333334,0.02814173299021904,2,10.0,14.5,19.0,4.5
+71,0.48214285714285715,0.08013085730780334,0.212430101018574,0.3447293447293447,0.13229924371077068,2,3.0,6.5,10.0,3.5
+72,0.2318277713847334,0.08013085730780334,0.21928790558378145,0.5,0.1701064561513894,4,2.0,6.75,10.0,3.418698582794336
+73,0.21000000000000002,0.10171954145561184,0.16153281183029952,0.23251488095238096,0.058665990397354435,5,4.0,6.6,10.0,2.8
+74,0.3287961282516636,0.07371746195668681,0.21335980077210262,0.47399020807833536,0.18445081071439326,3,2.0,8.666666666666666,13.0,4.784233364802441
+75,0.29720279720279724,0.052049867352895254,0.23377852721286985,0.4642857142857143,0.1717927179517944,3,2.0,8.666666666666666,19.0,7.408703590297622
+76,0.3284865540963102,0.052049867352895254,0.14082477100240592,0.22746331236897277,0.07162817046365255,3,4.0,10.333333333333334,19.0,6.342099196813483
+77,0.2685185185185185,0.07222943254740789,0.25011976217977694,0.46551724137931033,0.16273478391837434,3,2.0,6.0,12.0,4.320493798938574
+78,0.08827404479578392,0.15206060606060606,0.37246747304720224,0.5909090909090909,0.18544297251418534,10,2.0,3.5,6.0,1.5652475842498528
+79,0.307426597582038,0.04879302347931822,0.17217517021139409,0.3333333333333333,0.11919470777868775,3,3.0,7.666666666666667,13.0,4.109609335312651
+80,0.24813988095238096,0.052049867352895254,0.20401063937847685,0.45454545454545453,0.15802337120281265,4,2.0,8.75,19.0,6.609652033201143
+81,0.1706728384857001,0.0923717322812857,0.2825504246200632,0.4796846500911971,0.1576964878353153,5,2.0,5.8,11.0,4.261455150532504
+82,0.21357442348008387,0.07371746195668681,0.30644451700432324,0.5,0.19552731529431036,4,2.0,5.75,13.0,4.493050188902857
+83,0.1392190152801358,0.07222943254740789,0.30629370192363914,0.487012987012987,0.15070479998092498,6,2.0,4.666666666666667,12.0,3.5433819375782165
+84,0.3447293447293447,0.1804878048780488,0.24682926829268292,0.375,0.09064911224421499,3,2.0,4.333333333333333,6.0,1.699673171197595
+85,0.22916666666666666,0.12677798392084105,0.24885254253052594,0.3333333333333333,0.07947487480904028,4,3.0,4.25,7.0,1.6393596310755
+86,0.16478076379066475,0.13439915382153075,0.3016928454838947,0.45454545454545453,0.13713000283991514,5,2.0,4.0,7.0,2.0976176963403033
+87,0.43478260869565216,0.10834301614481409,0.16047781437871333,0.2126126126126126,0.05213479823389926,2,4.0,6.0,8.0,2.0
+88,0.19241600790513833,0.04794118063520382,0.23839500587051127,0.5,0.16523584090308616,5,2.0,7.6,19.0,6.343500610861482
+89,0.1863013698630137,0.08827404479578392,0.3085916681669072,0.4873417721518987,0.16360149959161632,5,2.0,4.4,10.0,3.0066592756745814
+90,0.3125,0.1392190152801358,0.26799992635693354,0.5,0.16438040510661053,3,2.0,4.333333333333333,6.0,1.699673171197595
+91,0.3333333333333333,0.08013085730780334,0.19887364642900526,0.32407407407407407,0.09969402881833875,3,3.0,6.0,10.0,2.943920288775949
+92,0.375,0.1921911421911422,0.26846024346024344,0.3447293447293447,0.07626910126910125,2,3.0,4.0,5.0,1.0
+93,0.30225799239883744,0.052049867352895254,0.24384767955574083,0.3461598379809939,0.13572258564124504,3,3.0,8.333333333333334,19.0,7.542472332656507
+94,0.3181818181818182,0.1576525304448932,0.2388435363796141,0.32003454231433504,0.08119100593472092,2,3.0,4.5,6.0,1.5
+95,0.22242647058823528,0.19241600790513833,0.3411762538982132,0.5275974025974025,0.13096246109613935,4,2.0,3.25,5.0,1.299038105676658
+96,0.49278160147725364,0.020128197624696195,0.06275905294078847,0.10538990825688074,0.04263085531609227,2,8.0,25.0,42.0,17.0
+97,0.24589889521258787,0.04794118063520382,0.10506290206940669,0.17496746286939213,0.048349563270183894,4,6.0,11.25,19.0,4.968651728587948
+98,0.5,0.20666071959559915,0.21432475755690322,0.22198879551820727,0.007664037961304063,2,4.0,4.0,4.0,0.0
+99,0.4197080291970803,0.06355844118861503,0.1403857779713567,0.21721311475409835,0.07682733678274166,2,4.0,9.5,15.0,5.5
+100,0.47399020807833536,0.052049867352895254,0.19042299780227942,0.3287961282516636,0.13837313044938415,2,3.0,11.0,19.0,8.0
+101,0.23847517730496456,0.07371746195668681,0.1552364182279791,0.23578431372549022,0.07273285880394054,4,4.0,8.0,13.0,4.06201920231798
+102,0.13370165745856355,0.07371746195668681,0.33034826599611095,0.5,0.1618035469174827,5,2.0,4.8,13.0,4.261455150532504
+103,0.49689054726368154,0.08702076502732241,0.13773250192662032,0.1884442388259182,0.0507117368992979,2,5.0,7.5,10.0,2.5
+104,0.4873417721518987,0.08702076502732241,0.13666106744516807,0.1863013698630137,0.04964030241784565,2,5.0,7.5,10.0,2.5
+105,0.21374622356495468,0.06261303935922832,0.20367674846568407,0.4375,0.14773711805908354,4,2.0,7.5,14.0,5.123475382979799
+106,0.22746331236897277,0.07113489980714606,0.25932227852802503,0.375,0.11574834053697926,4,2.0,6.0,15.0,5.244044240850758
+107,0.4107142857142857,0.14296113328534976,0.15081466537975868,0.15866819747416763,0.007853532094408935,2,5.0,6.5,8.0,1.5
+108,0.44805194805194803,0.1055962691538974,0.10696480124361538,0.10833333333333334,0.0013685320897179679,2,10.0,11.0,12.0,1.0
+109,0.5136131167268352,0.04879302347931822,0.05570303141927327,0.06261303935922832,0.0069100079399550506,2,13.0,13.5,14.0,0.5
+110,0.5,0.2318277713847334,0.2409138856923667,0.25,0.0090861143076333,2,4.0,4.0,4.0,0.0
+111,0.10978495189021506,0.1576525304448932,0.627521643671701,0.7916666666666666,0.26873003478611257,11,2.0,2.8181818181818183,6.0,1.4024771473219555
+112,0.46551724137931033,0.13439915382153075,0.20145883617002464,0.2685185185185185,0.06705968234849387,2,3.0,5.0,7.0,2.0
+113,0.4375,0.21045197740112995,0.2202167558652452,0.22998153432936042,0.009764778464115234,2,4.0,4.0,4.0,0.0
+114,0.4834710743801653,0.04879302347931822,0.11754719667116596,0.1863013698630137,0.06875417319184775,2,5.0,9.0,13.0,4.0
+115,0.23699064408876516,0.020128197624696195,0.21779480337571297,0.5,0.19647359360674013,4,2.0,15.0,42.0,16.170961628796228
+116,0.21638655462184875,0.06355844118861503,0.2922886775856281,0.5,0.20824238481066237,4,2.0,7.75,15.0,5.84700778176325
+117,0.375,0.22746331236897277,0.2335514760043062,0.23963963963963963,0.006088163635333432,2,4.0,4.0,4.0,0.0
+118,0.23578431372549022,0.1921911421911422,0.2969646949533918,0.4375,0.0930930237936186,4,2.0,3.75,5.0,1.0897247358851685
+119,0.31984245374368636,0.020128197624696195,0.208506035293859,0.5,0.2090357838904786,3,2.0,17.333333333333332,42.0,17.613126418163876
+120,0.44936708860759494,0.08702076502732241,0.1259007644089936,0.16478076379066475,0.03887999938167117,2,5.0,7.5,10.0,2.5
+121,0.30225799239883744,0.052049867352895254,0.2515192509403236,0.46551724137931033,0.16910968365503737,3,2.0,8.333333333333334,19.0,7.586537784494028
+122,0.342741935483871,0.13951771653543307,0.2891654325086874,0.5,0.1533943551155578,3,2.0,4.0,6.0,1.632993161855452
+123,0.4765491270112975,0.052049867352895254,0.08719009741636219,0.12233032747982914,0.03514023006346694,2,8.0,13.5,19.0,5.5
+124,0.5183633354024415,0.020128197624696195,0.03403468912995001,0.04794118063520382,0.013906491505253813,2,19.0,30.5,42.0,11.5
+125,0.1832937181663837,0.1241122308325909,0.13792273224741175,0.16579710144927534,0.014548121112719775,5,5.0,7.4,10.0,1.624807680927192
+126,0.3333333333333333,0.21721311475409835,0.2797211891567987,0.31969246031746035,0.04476929522229505,3,3.0,3.6666666666666665,4.0,0.4714045207910317
+127,0.45454545454545453,0.16478076379066475,0.20646032237152284,0.24813988095238096,0.0416795585808581,2,4.0,4.5,5.0,0.5
+128,0.42207792207792205,0.06355844118861503,0.09863004932358929,0.13370165745856355,0.03507160813497426,2,5.0,10.0,15.0,5.0
+129,0.49497701536046645,0.020128197624696195,0.07345309077276863,0.12677798392084105,0.05332489314807243,2,7.0,24.5,42.0,17.5
+130,0.46551724137931033,0.12677798392084105,0.21451798815983925,0.30225799239883744,0.08774000423899819,2,3.0,5.0,7.0,2.0
+131,0.31945650286508076,0.020128197624696195,0.08908247360167998,0.1392190152801358,0.050406587238559654,3,6.0,19.333333333333332,42.0,16.110727964792762
+132,0.39655172413793105,0.15206060606060606,0.18724353832442067,0.22242647058823528,0.03518293226381461,2,4.0,5.0,6.0,1.0
+133,0.32407407407407407,0.04879302347931822,0.2825478660639873,0.46551724137931033,0.17387570505088665,3,2.0,6.0,13.0,4.96655480858378
+134,0.26266766020864385,0.1782265181238529,0.2621467667769197,0.3458333333333333,0.06416423845753688,4,3.0,4.25,7.0,1.6393596310755
+135,0.43670886075949367,0.10834301614481409,0.12086172520772803,0.13338043427064197,0.01251870906291394,2,7.0,7.5,8.0,0.5
+136,0.4905947481305432,0.020128197624696195,0.04137061849196226,0.06261303935922832,0.021242420867266066,2,14.0,28.0,42.0,14.0
+137,0.49278160147725364,0.020128197624696195,0.06275905294078847,0.10538990825688074,0.04263085531609227,2,8.0,25.0,42.0,17.0
+138,0.43103448275862066,0.13951771653543307,0.18086996937882766,0.2222222222222222,0.04135225284339457,2,4.0,5.0,6.0,1.0
+139,0.5,0.08827404479578392,0.15233029970881634,0.21638655462184875,0.0640562549130324,2,4.0,7.0,10.0,3.0
+140,0.2190721649484536,0.08827404479578392,0.3237675589570773,0.5,0.16932628276640516,4,2.0,4.5,10.0,3.278719262151
+141,0.47101760412194077,0.07371746195668681,0.10405830788910878,0.13439915382153075,0.03034084593242197,2,7.0,10.0,13.0,3.0
+142,0.4189189189189189,0.13951771653543307,0.1550952775105666,0.1706728384857001,0.01557756097513352,2,5.0,5.5,6.0,0.5
+143,0.3458333333333333,0.1241122308325909,0.2955932970137449,0.5,0.1552116338459179,3,2.0,4.666666666666667,8.0,2.494438257849294
+144,0.5228539267788603,0.020128197624696195,0.041843319406655616,0.06355844118861503,0.021715121781959418,2,15.0,28.5,42.0,13.5
+145,0.3333333333333333,0.22916666666666666,0.33037957293138637,0.45454545454545453,0.09343100418479497,3,2.0,3.0,4.0,0.816496580927726
+146,0.16579710144927534,0.10834301614481409,0.24574232066979107,0.40909090909090906,0.10645708569966289,5,2.0,4.4,8.0,2.0591260281974
+147,0.5642648490749756,0.10833333333333334,0.1175556586270872,0.12677798392084105,0.009222325293753858,2,7.0,8.5,10.0,1.5
+148,0.41304347826086957,0.07501263729320169,0.14083667844440043,0.20666071959559915,0.06582404115119872,2,4.0,8.0,12.0,4.0
+149,0.5,0.04879302347931822,0.07709146586809948,0.10538990825688074,0.02829844238878126,2,8.0,10.5,13.0,2.5
+150,0.24107937812478597,0.04794118063520382,0.21361733240979236,0.48992768595041325,0.16928040846271197,4,2.0,9.0,19.0,6.670832032063167
+151,0.31903588479901435,0.020128197624696195,0.1962851567839896,0.41666666666666663,0.16487883939942338,3,2.0,16.666666666666668,42.0,17.98765008430939
+152,0.5,0.2190721649484536,0.28245274914089347,0.3458333333333333,0.06338058419243986,2,3.0,3.5,4.0,0.5
+153,0.5,0.21357442348008387,0.2149804890509663,0.21638655462184875,0.0014060655708824366,2,4.0,4.0,4.0,0.0
+154,0.4642857142857143,0.08013085730780334,0.1886668272553003,0.29720279720279724,0.10853596994749695,2,3.0,6.5,10.0,3.5
+155,0.45454545454545453,0.15778619528619528,0.24555976430976428,0.3333333333333333,0.08777356902356902,2,3.0,4.5,6.0,1.5
+156,0.4782608695652174,0.1392190152801358,0.1394624488165385,0.13970588235294118,0.0002434335364026874,2,6.0,6.0,6.0,0.0
+157,0.3252032520325203,0.1055962691538974,0.2639658796723037,0.5,0.170122324204809,3,2.0,6.333333333333333,12.0,4.189935029992179
+158,0.5191830286617017,0.04794118063520382,0.11421449275662632,0.1804878048780488,0.06627331212142248,2,6.0,12.5,19.0,6.5
+159,0.48900673958678603,0.020128197624696195,0.1169023707246987,0.2136765438247012,0.0967741731000025,2,4.0,23.0,42.0,19.0
+160,0.3586956521739131,0.10834301614481409,0.11533667181232161,0.12233032747982914,0.006993655667507523,2,8.0,8.0,8.0,0.0
+161,0.2222222222222222,0.21374622356495468,0.33054197571358385,0.4679203539823009,0.1047818543987238,3,2.0,3.0,4.0,0.816496580927726
+162,0.5,0.08827404479578392,0.1075260143583125,0.12677798392084105,0.019251969562528566,2,7.0,8.5,10.0,1.5
+163,0.29449558879938625,0.08013085730780334,0.13047734072829875,0.23215875624957194,0.05960414541155138,4,4.0,8.5,10.0,2.598076211353316
+164,0.5,0.14296113328534976,0.17826777838271682,0.21357442348008387,0.035306645097367056,2,4.0,6.0,8.0,2.0
+165,0.5,0.21045197740112995,0.2250458085203848,0.23963963963963963,0.014593831119254844,2,4.0,4.0,4.0,0.0
+166,0.40909090909090906,0.16579710144927534,0.1968878412199523,0.2279785809906292,0.03109073977067693,2,4.0,4.5,5.0,0.5
+167,0.48507462686567165,0.10833333333333334,0.16527777777777777,0.2222222222222222,0.056944444444444436,2,4.0,7.0,10.0,3.0
+168,0.5,0.31984245374368636,0.32252285288810334,0.3252032520325203,0.0026803991444169784,2,3.0,3.0,3.0,0.0
+169,0.17496746286939213,0.020128197624696195,0.14017063969526042,0.34405393457117595,0.11514974282029439,6,3.0,14.5,42.0,13.022416570411705
+170,0.48214285714285715,0.10833333333333334,0.21270325203252033,0.3170731707317073,0.10436991869918699,2,3.0,6.5,10.0,3.5
+171,0.5,0.22998153432936042,0.2863617349066157,0.342741935483871,0.05638020057725529,2,3.0,3.5,4.0,0.5
+172,0.4568698347107438,0.07371746195668681,0.12100994075391422,0.16830241955114164,0.047292478797227415,2,6.0,9.5,13.0,3.5
+173,0.41666666666666663,0.31903588479901435,0.3307561261899922,0.34247636758097005,0.011720241390977854,2,3.0,3.0,3.0,0.0
+174,0.5,0.185,0.18870800395256915,0.19241600790513833,0.003708003952569164,2,5.0,5.0,5.0,0.0
+175,0.4796846500911971,0.020128197624696195,0.09540051805519816,0.1706728384857001,0.07527232043050196,2,5.0,23.5,42.0,18.5
+176,0.3031400966183575,0.07222943254740789,0.2373701283094534,0.4107142857142857,0.13830755955006993,3,2.0,6.0,12.0,4.320493798938574
+177,0.20681551116333724,0.07501263729320169,0.15381738778447623,0.24107937812478597,0.05997088098936337,4,4.0,7.0,12.0,3.082207001484488
+178,0.2970639032815198,0.04794118063520382,0.2593804361254384,0.4675324675324675,0.1713131954280529,3,2.0,8.333333333333334,19.0,7.586537784494028
+179,0.46832101372756074,0.020128197624696195,0.1196001812865749,0.2190721649484536,0.0994719836618787,2,4.0,23.0,42.0,19.0
+180,0.4679203539823009,0.020128197624696195,0.1211752099234592,0.2222222222222222,0.101047012298763,2,3.0,22.5,42.0,19.5
+181,0.46551724137931033,0.13439915382153075,0.22923661394780243,0.32407407407407407,0.09483746012627166,2,3.0,5.0,7.0,2.0
+182,0.487012987012987,0.06261303935922832,0.10091602731968206,0.1392190152801358,0.03830298796045374,2,6.0,10.0,14.0,4.0
+183,0.5275974025974025,0.08702076502732241,0.15472361780777885,0.22242647058823528,0.06770285278045643,2,4.0,7.0,10.0,3.0
+184,0.44594594594594594,0.13370165745856355,0.13660968699699833,0.13951771653543307,0.002908029538434762,2,5.0,5.5,6.0,0.5
+185,0.1079002079002079,0.14296113328534976,0.23455205210306557,0.31969246031746035,0.05578171539677061,10,3.0,5.0,8.0,1.4142135623730951
+186,0.14909090909090908,0.13970588235294118,0.4268691194953055,0.5909090909090909,0.20258198385732573,5,2.0,3.4,6.0,1.7435595774162693
+187,0.21961805555555552,0.04794118063520382,0.1911385612258914,0.6111111111111112,0.21102006184788372,5,2.0,10.2,19.0,5.381449618829484
+188,0.48992768595041325,0.07113489980714606,0.156107138965966,0.24107937812478597,0.08497223915881996,2,4.0,9.5,15.0,5.5
+189,0.4675324675324675,0.04794118063520382,0.17250254195836182,0.2970639032815198,0.124561361323158,2,3.0,11.0,19.0,8.0
+190,0.5,0.10538990825688074,0.11954578285772215,0.13370165745856355,0.014155874600841403,2,5.0,6.5,8.0,1.5
+191,0.47055802807257785,0.06261303935922832,0.06881283832621501,0.07501263729320169,0.006199798966986685,2,12.0,13.0,14.0,1.0
+192,0.6111111111111112,0.14296113328534976,0.18128959442045264,0.21961805555555552,0.03832846113510288,2,5.0,6.5,8.0,1.5
+193,0.4375,0.21374622356495468,0.22476526864522245,0.23578431372549022,0.01101904508026777,2,4.0,4.0,4.0,0.0
+194,0.1366666666666667,0.15778619528619528,0.6674413246785913,0.7916666666666666,0.2485161444542212,10,2.0,2.7,6.0,1.4177446878757827
+195,0.4107142857142857,0.07222943254740789,0.1876847645828827,0.3031400966183575,0.1154553320354748,2,3.0,7.5,12.0,4.5
+196,0.480917828872974,0.04794118063520382,0.060085306591305856,0.07222943254740789,0.012144125956102036,2,12.0,15.5,19.0,3.5
+197,0.5191830286617017,0.04794118063520382,0.11421449275662632,0.1804878048780488,0.06627331212142248,2,6.0,12.5,19.0,6.5
+198,0.31969246031746035,0.10171954145561184,0.19468434910366084,0.3333333333333333,0.09628952506022552,4,3.0,6.75,10.0,3.2691742076555053
+199,0.5,0.23699064408876516,0.27474532204438257,0.3125,0.03775467795561742,2,3.0,3.5,4.0,0.5
+200,1.0,1.0,1.0,1.0,0.0,4,2.0,2.0,2.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,4,2.0,2.0,2.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+207,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+219,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+220,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+223,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+224,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+225,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+226,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+227,0.5909090909090909,0.08827404479578392,0.1186824769433465,0.14909090909090908,0.03040843214756258,2,5.0,7.5,10.0,2.5
+228,0.5909090909090909,0.08827404479578392,0.1186824769433465,0.14909090909090908,0.03040843214756258,2,5.0,7.5,10.0,2.5
+229,0.5909090909090909,0.08827404479578392,0.1186824769433465,0.14909090909090908,0.03040843214756258,2,5.0,7.5,10.0,2.5
+230,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+231,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+232,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+233,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+234,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+235,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+236,0.7767412935323382,0.1055962691538974,0.12511032531019206,0.14462438146648673,0.019514056156294667,2,9.0,10.5,12.0,1.5
+237,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+238,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+239,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+240,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+241,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+242,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+243,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
+244,0.7916666666666666,0.10978495189021506,0.12322580927844087,0.1366666666666667,0.013440857388225813,2,10.0,10.5,11.0,0.5
diff --git a/tests/golden/synth_ba/features_undirected_reduced.csv b/tests/golden/synth_ba/features_undirected_reduced.csv
new file mode 100644
index 0000000..7862996
--- /dev/null
+++ b/tests/golden/synth_ba/features_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+1,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+2,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+3,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+4,0.6666666666666667,-0.5,-0.3333333333333333,0.0,0.23570226039551584,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+5,0.6666666666666667,-0.5,-0.3333333333333333,0.0,0.23570226039551584,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+6,0.0,0.0,0.0,0.0,0.0,3,1.0,2.0,3.0,0.816496580927726
+7,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+8,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+9,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+10,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+11,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+12,0.6666666666666666,0.75,0.8333333333333334,1.0,0.11785113019775792,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+13,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+14,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+15,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+16,0.3333333333333333,0.3333333333333333,0.7777777777777777,1.0,0.3142696805273545,3,1.0,1.6666666666666667,3.0,0.9428090415820634
+17,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+18,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+19,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+20,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+21,1.0,0.75,0.75,0.75,0.0,1,4.0,4.0,4.0,0.0
+22,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+23,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+24,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+25,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+26,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+27,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+28,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+29,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+30,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+31,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+32,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+33,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+34,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+35,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+36,0.3333333333333333,0.3333333333333333,0.7777777777777777,1.0,0.3142696805273545,3,1.0,1.6666666666666667,3.0,0.9428090415820634
+37,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+38,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+39,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+40,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+41,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+42,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+43,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+44,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+45,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+46,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+47,0.6666666666666666,0.75,0.8333333333333334,1.0,0.11785113019775792,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+48,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+49,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+50,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+51,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+52,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+53,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+54,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+55,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+56,0.0,0.0,0.0,0.0,0.0,1,3.0,3.0,3.0,0.0
+57,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+58,0.5,0.3333333333333333,0.41666666666666663,0.5,0.08333333333333334,2,2.0,2.5,3.0,0.5
+59,0.3333333333333333,0.5,0.6666666666666666,1.0,0.23570226039551584,3,1.0,1.6666666666666667,2.0,0.4714045207910317
+60,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+61,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+62,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+63,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+64,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+65,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+66,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+67,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+68,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+69,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+70,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+71,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+72,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+73,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+74,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+75,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+76,1.0,0.6666666666666666,0.6666666666666666,0.6666666666666666,0.0,1,3.0,3.0,3.0,0.0
+77,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+78,1.0,0.8333333333333334,0.8333333333333334,0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+79,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+80,0.75,0.6666666666666666,0.8333333333333333,1.0,0.16666666666666669,2,2.0,2.5,3.0,0.5
+81,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+82,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+83,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+84,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+85,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+86,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+87,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+88,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+89,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+90,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+91,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+92,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+93,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+94,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+95,1.0,0.75,0.75,0.75,0.0,2,2.0,2.0,2.0,0.0
+96,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+97,0.0,0.0,0.0,0.0,0.0,2,3.0,3.0,3.0,0.0
+98,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+99,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+100,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+101,0.5,0.3333333333333333,0.41666666666666663,0.5,0.08333333333333334,2,2.0,2.5,3.0,0.5
+102,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+103,1.0,0.6666666666666666,0.6666666666666666,0.6666666666666666,0.0,1,3.0,3.0,3.0,0.0
+104,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+105,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+106,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+107,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+108,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+109,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+110,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+111,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+112,0.5,0.3333333333333333,0.6666666666666666,1.0,0.33333333333333337,2,1.0,2.0,3.0,1.0
+113,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+114,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+115,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+116,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+117,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+118,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+119,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+120,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+121,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+122,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+123,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+124,0.0,0.6666666666666667,0.6666666666666667,0.6666666666666667,0.0,1,3.0,3.0,3.0,0.0
+125,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+126,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+127,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+128,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+129,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+130,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+131,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+132,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+133,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+134,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+135,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+136,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+137,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+138,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+139,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+140,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+141,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+142,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+143,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+144,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+145,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+146,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+147,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+148,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+149,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+150,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+151,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+152,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+153,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+154,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+155,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+156,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+157,0.5,0.3333333333333333,0.41666666666666663,0.5,0.08333333333333334,2,2.0,2.5,3.0,0.5
+158,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+159,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+160,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+161,0.3333333333333333,0.5,0.8333333333333334,1.0,0.23570226039551584,3,1.0,1.3333333333333333,2.0,0.4714045207910317
+162,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+163,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+164,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+165,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+166,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+167,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+168,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+169,0.0,0.0,0.0,0.0,0.0,3,1.0,2.0,3.0,0.816496580927726
+170,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+171,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+172,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+173,0.5,0.5,0.75,1.0,0.25,2,1.0,1.5,2.0,0.5
+174,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+175,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+176,-0.5,-0.5,0.08333333333333337,0.6666666666666667,0.5833333333333334,2,2.0,2.5,3.0,0.5
+177,0.5,0.5,0.5,0.5,0.0,2,2.0,2.0,2.0,0.0
+178,-0.5,-0.5,0.08333333333333337,0.6666666666666667,0.5833333333333334,2,2.0,2.5,3.0,0.5
+179,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+180,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+181,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+182,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+183,0.75,0.6666666666666666,0.8333333333333333,1.0,0.16666666666666669,2,2.0,2.5,3.0,0.5
+184,1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+185,0.75,0.6666666666666666,0.8333333333333333,1.0,0.16666666666666669,2,2.0,2.5,3.0,0.5
+186,0.75,0.8333333333333334,0.875,1.0,0.0721687836487032,4,1.0,1.75,2.0,0.4330127018922193
+187,1.0,0.75,0.75,0.75,0.0,2,2.0,2.0,2.0,0.0
+188,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+189,-0.5,-0.5,0.08333333333333337,0.6666666666666667,0.5833333333333334,2,2.0,2.5,3.0,0.5
+190,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+191,0.0,0.0,0.0,0.0,0.0,1,3.0,3.0,3.0,0.0
+192,0.75,0.6666666666666666,0.8333333333333333,1.0,0.16666666666666669,2,2.0,2.5,3.0,0.5
+193,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+194,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+195,-0.5,-0.5,0.08333333333333337,0.6666666666666667,0.5833333333333334,2,2.0,2.5,3.0,0.5
+196,0.0,0.6666666666666667,0.6666666666666667,0.6666666666666667,0.0,1,3.0,3.0,3.0,0.0
+197,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+198,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+199,1.0,0.5,0.5,0.5,0.0,1,2.0,2.0,2.0,0.0
+200,1.0,1.0,1.0,1.0,0.0,4,2.0,2.0,2.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,2,4.0,4.0,4.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,4,2.0,2.0,2.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+207,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,8,2.0,2.0,2.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+219,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+220,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+223,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+224,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+225,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+226,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+227,0.8333333333333334,0.75,0.875,1.0,0.125,2,3.0,3.5,4.0,0.5
+228,0.8333333333333334,0.75,0.875,1.0,0.125,2,3.0,3.5,4.0,0.5
+229,0.8333333333333334,0.75,0.875,1.0,0.125,2,3.0,3.5,4.0,0.5
+230,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+231,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+232,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+233,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+234,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+235,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+236,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+237,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+238,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+239,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+240,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+241,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+242,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+243,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
+244,1.0,1.0,1.0,1.0,0.0,2,8.0,8.0,8.0,0.0
diff --git a/tests/golden/synth_ba/measures_directed_raw.csv b/tests/golden/synth_ba/measures_directed_raw.csv
new file mode 100644
index 0000000..ee54fb1
--- /dev/null
+++ b/tests/golden/synth_ba/measures_directed_raw.csv
@@ -0,0 +1,246 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,0.27976190476190477,0.0033333333333333335,0.0,0.0156794425087108,0.03214285714285714,0.016666666666666666,0.0035714285714285713,0.006363636363636364,6,168,300,168,1722,4200,300,4200,9900
+1,0.01455026455026455,0.04597701149425287,0.008370535714285714,0.06666666666666667,0.023809523809523808,0.08645833333333333,0.009486607142857142,0.004166666666666667,0.005704365079365079,756,435,1792,435,210,960,1792,960,4032
+2,0.0106951871657754,0.03308270676691729,0.006535947712418301,0.05714285714285714,0.023391812865497075,0.06850459482038429,0.009337068160597572,0.004177109440267335,0.007680491551459293,1122,665,2142,665,342,1197,2142,1197,3906
+3,0.011111111111111112,0.03273322422258593,0.00966183574879227,0.08019639934533551,0.038461538461538464,0.09686609686609686,0.011272141706924315,0.002849002849002849,0.007122507122507123,2070,611,1242,611,156,351,1242,351,702
+4,0.013951734539969835,0.025157232704402517,0.005656108597285068,0.08333333333333333,0.030303030303030304,0.09313725490196079,0.006787330316742082,0.00980392156862745,0.003676470588235294,2652,636,884,636,132,204,884,204,272
+5,0.017195767195767195,0.050816696914700546,0.00816326530612245,0.047186932849364795,0.014619883040935672,0.06015037593984962,0.011224489795918367,0.015037593984962405,0.010084033613445379,756,551,980,551,342,665,980,665,1190
+6,0.01352657004830918,0.044326241134751775,0.016304347826086956,0.07801418439716312,0.045454545454545456,0.109375,0.008152173913043478,0.005208333333333333,0.0375,2070,564,736,564,132,192,736,192,240
+7,0.015102040816326531,0.041176470588235294,0.011666666666666667,0.09411764705882353,0.03333333333333333,0.15,0.011666666666666667,0.03333333333333333,0.015151515151515152,2450,510,600,510,90,120,600,120,132
+8,0.007399577167019027,0.02962962962962963,0.008971291866028708,0.06814814814814815,0.047619047619047616,0.07543859649122807,0.005382775119617225,0.008771929824561403,0.007112375533428165,1892,675,1672,675,210,570,1672,570,1406
+9,0.01341350601295097,0.020833333333333332,0.0060790273556231,0.20833333333333334,0.1,0.2,0.00911854103343465,0.02857142857142857,0.047619047619047616,2162,240,329,240,20,35,329,35,42
+10,0.013180272108843538,0.0325,0.01726844583987441,0.1325,0.017857142857142856,0.1346153846153846,0.012558869701726845,0.028846153846153848,0.00641025641025641,2352,400,637,400,56,104,637,104,156
+11,0.008547008547008548,0.041666666666666664,0.015873015873015872,0.17857142857142858,0.03333333333333333,0.15476190476190477,0.013227513227513227,0.03571428571428571,0.005494505494505495,702,168,378,168,30,84,378,84,182
+12,0.01642208245981831,0.03090909090909091,0.007936507936507936,0.1,0.011111111111111112,0.1,0.0026455026455026454,0.014285714285714285,0.0,2862,550,378,550,90,70,378,70,42
+13,0.012443438914027148,0.012578616352201259,0.0,0.3584905660377358,0.0,0.3333333333333333,0.057692307692307696,0.3333333333333333,0.5,2652,159,104,159,6,6,104,6,2
+14,0.011099365750528542,0.04040404040404041,0.014705882352941176,0.09696969696969697,0.05454545454545454,0.0962566844919786,0.0066844919786096255,0.016042780748663103,0.007352941176470588,1892,495,748,495,110,187,748,187,272
+15,0.005847953216374269,0.08571428571428572,0.009569377990430622,0.15714285714285714,0.0,0.16233766233766234,0.023923444976076555,0.045454545454545456,0.015151515151515152,342,140,418,140,42,154,418,154,462
+16,0.014245014245014245,0.047619047619047616,0.010582010582010581,0.15476190476190477,0.0,0.14285714285714285,0.06349206349206349,0.07142857142857142,0.0,702,168,189,168,30,42,189,42,42
+17,0.01352657004830918,0.02127659574468085,0.003105590062111801,0.2127659574468085,0.05,0.22857142857142856,0.007763975155279503,0.02857142857142857,0.016483516483516484,2070,235,644,235,20,70,644,70,182
+18,0.012025901942645698,0.013888888888888888,0.02127659574468085,0.375,0.16666666666666666,0.16666666666666666,0.0425531914893617,0.16666666666666666,0.0,2162,144,94,144,6,6,94,6,2
+19,0.020833333333333332,0.058823529411764705,0.00625,0.18823529411764706,0.0,0.12,0.05625,0.12,0.044444444444444446,240,85,160,85,20,50,160,50,90
+20,0.01838235294117647,0.07142857142857142,0.014705882352941176,0.1349206349206349,0.0,0.07142857142857142,0.04411764705882353,0.14285714285714285,0.08333333333333333,272,126,68,126,42,28,68,28,12
+21,0.01020408163265306,0.04,0.0058309037900874635,0.212,0.1,0.2571428571428571,0.029154518950437316,0.05714285714285714,0.0,2352,250,343,250,20,35,343,35,42
+22,0.011029411764705883,0.037037037037037035,0.007352941176470588,0.35185185185185186,0.0,0.25,0.04411764705882353,0.16666666666666666,0.03571428571428571,272,54,136,54,6,24,136,24,56
+23,0.010195035460992909,0.04081632653061224,0.013888888888888888,0.2163265306122449,0.1,0.26666666666666666,0.03125,0.06666666666666667,0.0,2256,245,288,245,20,30,288,30,30
+24,0.017316017316017316,0.06521739130434782,0.014106583072100314,0.055900621118012424,0.0,0.07142857142857142,0.014106583072100314,0.022167487684729065,0.011083743842364532,462,322,638,322,182,406,638,406,812
+25,0.012794612794612794,0.025510204081632654,0.0030303030303030303,0.14540816326530612,0.0,0.14285714285714285,0.01818181818181818,0.047619047619047616,0.03333333333333333,2970,392,330,392,42,42,330,42,30
+26,0.011904761904761904,0.07142857142857142,0.007936507936507936,0.11688311688311688,0.0,0.10714285714285714,0.015873015873015872,0.047619047619047616,0.007575757575757576,420,154,252,154,42,84,252,84,132
+27,0.009852216748768473,0.04,0.008275862068965517,0.2,0.05,0.208,0.013793103448275862,0.024,0.006666666666666667,812,150,725,150,20,125,725,125,600
+28,0.015350877192982455,0.028017241379310345,0.010025062656641603,0.1206896551724138,0.017857142857142856,0.14285714285714285,0.010025062656641603,0.017857142857142856,0.0,3192,464,399,464,56,56,399,56,42
+29,0.012987012987012988,0.07023411371237458,0.011961722488038277,0.05351170568561873,0.0,0.06477732793522267,0.04066985645933014,0.020242914979757085,0.011695906432748537,462,299,418,299,156,247,418,247,342
+30,0.01984126984126984,0.07758620689655173,0.044642857142857144,0.20689655172413793,0.0,0.125,0.08035714285714286,0.25,0.08333333333333333,756,116,112,116,12,16,112,16,12
+31,0.010526315789473684,0.047619047619047616,0.01875,0.2619047619047619,0.0,0.125,0.03125,0.15625,0.08928571428571429,380,84,160,84,12,32,160,32,56
+32,0.004761904761904762,0.045454545454545456,0.0,0.23863636363636365,0.0,0.08333333333333333,0.031746031746031744,0.16666666666666666,0.13333333333333333,420,88,126,88,12,24,126,24,30
+33,0.012854609929078014,0.03469387755102041,0.016203703703703703,0.08979591836734693,0.0,0.1,0.020833333333333332,0.022222222222222223,0.027777777777777776,2256,490,432,490,90,90,432,90,72
+34,0.007122507122507123,0.061224489795918366,0.0102880658436214,0.11734693877551021,0.0,0.1111111111111111,0.00823045267489712,0.03968253968253968,0.006535947712418301,702,196,486,196,42,126,486,126,306
+35,0.004761904761904762,0.0625,0.0,0.234375,0.0,0.0,0.06666666666666667,0.25,0.16666666666666666,210,64,60,64,12,16,60,16,12
+36,0.0,0.07692307692307693,0.0,0.23076923076923078,0.0,0.0,0.027777777777777776,0.3333333333333333,0.3333333333333333,132,52,36,52,12,12,36,12,6
+37,0.011111111111111112,0.09090909090909091,0.0,0.22727272727272727,0.0,0.05,0.06,0.25,0.1,90,44,50,44,12,20,50,20,20
+38,0.002631578947368421,0.047619047619047616,0.0,0.23809523809523808,0.0,0.0,0.1,0.3333333333333333,0.16666666666666666,380,84,60,84,12,12,60,12,6
+39,0.0125,0.058823529411764705,0.020833333333333332,0.23529411764705882,0.0,0.08333333333333333,0.10416666666666667,0.25,0.16666666666666666,240,68,48,68,12,12,48,12,6
+40,0.0029239766081871343,0.03333333333333333,0.0,0.3333333333333333,0.0,0.14285714285714285,0.022556390977443608,0.19047619047619047,0.07142857142857142,342,60,133,60,6,21,133,21,42
+41,0.014619883040935672,0.075,0.0030959752321981426,0.085,0.011111111111111112,0.12941176470588237,0.01238390092879257,0.01764705882352941,0.014705882352941176,342,200,323,200,90,170,323,170,272
+42,0.014285714285714285,0.09375,0.02666666666666667,0.1015625,0.0,0.025,0.0,0.1,0.1,210,128,75,128,56,40,75,40,20
+43,0.019230769230769232,0.08571428571428572,0.0,0.18571428571428572,0.05,0.16363636363636364,0.013986013986013986,0.05454545454545454,0.00909090909090909,156,70,143,70,20,55,143,55,110
+44,0.013061224489795919,0.02287581699346405,0.00625,0.16666666666666666,0.03333333333333333,0.16666666666666666,0.00375,0.020833333333333332,0.0,2450,306,800,306,30,96,800,96,240
+45,0.006535947712418301,0.03508771929824561,0.027777777777777776,0.3508771929824561,0.0,0.0,0.1388888888888889,0.5,0.5,306,57,36,57,6,6,36,6,2
+46,0.015458937198067632,0.028368794326241134,0.010869565217391304,0.1595744680851064,0.03333333333333333,0.08333333333333333,0.010869565217391304,0.08333333333333333,0.0,2070,282,92,282,30,12,92,12,2
+47,0.003952569169960474,0.06770833333333333,0.0,0.11458333333333333,0.0,0.109375,0.05434782608695652,0.140625,0.05357142857142857,506,192,184,192,56,64,184,64,56
+48,0.0,0.0,0.0,0.5454545454545454,0.0,0.0,0.1,0.5,0.08333333333333333,90,22,40,22,2,8,40,8,12
+49,0.0,0.075,0.0,0.25,0.0,0.0,0.037037037037037035,0.4166666666666667,0.3333333333333333,72,40,27,40,12,12,27,12,6
+50,0.0,0.12179487179487179,0.011904761904761904,0.07692307692307693,0.007575757575757576,0.03571428571428571,0.0,0.047619047619047616,0.0,132,156,84,156,132,84,84,84,42
+51,0.013888888888888888,0.15555555555555556,0.0,0.12222222222222222,0.0,0.0,0.0,0.1111111111111111,0.16666666666666666,72,90,36,90,72,36,36,36,12
+52,0.007692307692307693,0.046296296296296294,0.0,0.23148148148148148,0.08333333333333333,0.2,0.06923076923076923,0.15,0.05,650,108,130,108,12,20,130,20,20
+53,0.00909090909090909,0.0,0.0,0.5416666666666666,0.0,0.0,0.0,0.5,0.0,110,24,44,24,2,8,44,8,12
+54,0.01152482269503546,0.023809523809523808,0.004901960784313725,0.16326530612244897,0.06666666666666667,0.17647058823529413,0.003676470588235294,0.00980392156862745,0.0,2256,294,816,294,30,102,816,102,272
+55,0.0156794425087108,0.023255813953488372,0.015873015873015872,0.25,0.0,0.16666666666666666,0.031746031746031744,0.16666666666666666,0.0,1722,172,126,172,12,12,126,12,6
+56,0.01156336725254394,0.027777777777777776,0.0425531914893617,0.3611111111111111,0.5,0.0,0.10638297872340426,0.3333333333333333,0.0,2162,144,47,144,6,3,47,3,0
+57,0.016483516483516484,0.06666666666666667,0.0,0.16666666666666666,0.0,0.08333333333333333,0.0,0.16666666666666666,0.03333333333333333,182,90,84,90,30,36,84,36,30
+58,0.007575757575757576,0.05128205128205128,0.0,0.358974358974359,0.0,0.08333333333333333,0.0625,0.3333333333333333,0.3333333333333333,132,39,48,39,6,12,48,12,12
+59,0.0,0.06666666666666667,0.011904761904761904,0.2,0.0,0.06666666666666667,0.03571428571428571,0.16666666666666666,0.1,182,75,84,75,20,30,84,30,30
+60,0.0,0.0,0.0,0.5625,0.0,0.0,0.0,0.5,0.16666666666666666,42,16,28,16,2,8,28,8,12
+61,0.016304347826086956,0.04,0.0,0.27,0.0,0.08333333333333333,0.0625,0.16666666666666666,0.16666666666666666,552,100,144,100,12,24,144,24,30
+62,0.03333333333333333,0.09523809523809523,0.0,0.3333333333333333,0.0,0.0,0.0,0.4444444444444444,0.0,30,21,18,21,6,9,18,9,6
+63,0.016025641025641024,0.0,0.0125,0.5121951219512195,0.0,0.5,0.0125,0.5,0.0,1560,82,80,82,2,4,80,4,2
+64,0.0,0.05128205128205128,0.0,0.3333333333333333,0.0,0.0,0.0,0.3333333333333333,0.16666666666666666,132,39,48,39,6,12,48,12,12
+65,0.013842746400885935,0.026515151515151516,0.003875968992248062,0.16287878787878787,0.06666666666666667,0.16666666666666666,0.003875968992248062,0.013888888888888888,0.0,1806,264,516,264,30,72,516,72,132
+66,0.0,0.14285714285714285,0.03333333333333333,0.21428571428571427,0.0,0.05,0.0,0.2,0.05,30,28,30,28,12,20,30,20,20
+67,0.003676470588235294,0.05555555555555555,0.0,0.2361111111111111,0.0,0.0,0.029411764705882353,0.25,0.25,272,72,68,72,12,16,68,16,12
+68,0.01546003016591252,0.018867924528301886,0.019230769230769232,0.34591194968553457,0.16666666666666666,0.3333333333333333,0.0,0.0,0.0,2652,159,104,159,6,6,104,6,2
+69,0.005050505050505051,0.010869565217391304,0.005555555555555556,0.14130434782608695,0.08928571428571429,0.125,0.09444444444444444,0.25,0.3333333333333333,1980,368,180,368,56,32,180,32,12
+70,0.005928853754940711,0.0,0.014492753623188406,0.5208333333333334,0.0,0.0,0.08695652173913043,0.6666666666666666,0.3333333333333333,506,48,69,48,2,6,69,6,6
+71,0.0,0.0,0.0,0.5625,0.0,0.0,0.03571428571428571,0.5,0.0,42,16,28,16,2,8,28,8,12
+72,0.007352941176470588,0.06944444444444445,0.011764705882352941,0.2222222222222222,0.0,0.1,0.023529411764705882,0.2,0.1,272,72,85,72,12,20,85,20,20
+73,0.0,0.18181818181818182,0.02,0.18181818181818182,0.0,0.14,0.08,0.12,0.044444444444444446,90,55,100,55,20,50,100,50,90
+74,0.0125,0.0196078431372549,0.0,0.39215686274509803,0.0,0.0,0.16666666666666666,0.5555555555555556,0.3333333333333333,240,51,48,51,6,9,48,9,6
+75,0.00980392156862745,0.03508771929824561,0.013888888888888888,0.3333333333333333,0.0,0.08333333333333333,0.08333333333333333,0.3333333333333333,0.16666666666666666,306,57,72,57,6,12,72,12,12
+76,0.005847953216374269,0.016666666666666666,0.0,0.35,0.0,0.14285714285714285,0.03759398496240601,0.2857142857142857,0.07142857142857142,342,60,133,60,6,21,133,21,42
+77,0.00909090909090909,0.05555555555555555,0.0,0.3333333333333333,0.0,0.0,0.06818181818181818,0.3333333333333333,0.25,110,36,44,36,6,12,44,12,12
+78,0.0,0.13636363636363635,0.008333333333333333,0.06363636363636363,0.0,0.06666666666666667,0.016666666666666666,0.041666666666666664,0.030303030303030304,90,110,120,110,90,120,120,120,132
+79,0.004761904761904762,0.041666666666666664,0.0,0.3333333333333333,0.0,0.06666666666666667,0.013333333333333334,0.26666666666666666,0.15,210,48,75,48,6,15,75,15,20
+80,0.009057971014492754,0.04,0.0,0.24,0.0,0.1875,0.052083333333333336,0.25,0.08333333333333333,552,100,96,100,12,16,96,16,12
+81,0.0,0.09090909090909091,0.0,0.18181818181818182,0.0,0.13846153846153847,0.06153846153846154,0.07692307692307693,0.01282051282051282,90,55,130,55,20,65,130,65,156
+82,0.009523809523809525,0.0625,0.0,0.234375,0.0,0.0,0.08888888888888889,0.3333333333333333,0.3333333333333333,210,64,45,64,12,12,45,12,6
+83,0.01098901098901099,0.07777777777777778,0.0,0.15555555555555556,0.0,0.06666666666666667,0.07142857142857142,0.16666666666666666,0.15,182,90,70,90,30,30,70,30,20
+84,0.0,0.09523809523809523,0.0,0.3333333333333333,0.0,0.0,0.05555555555555555,0.4444444444444444,0.0,30,21,18,21,6,9,18,9,6
+85,0.0,0.10714285714285714,0.0,0.25,0.0,0.08333333333333333,0.0,0.20833333333333334,0.1,30,28,36,28,12,24,36,24,30
+86,0.011111111111111112,0.10909090909090909,0.0,0.16363636363636364,0.0,0.05,0.075,0.2,0.08333333333333333,90,55,40,55,20,20,40,20,12
+87,0.0,0.0,0.0,0.5714285714285714,0.0,0.0,0.0,0.5,0.25,30,14,24,14,2,8,24,8,12
+88,0.005,0.046153846153846156,0.0,0.18461538461538463,0.0,0.11428571428571428,0.005714285714285714,0.11428571428571428,0.07142857142857142,600,130,175,130,20,35,175,35,42
+89,0.0,0.09230769230769231,0.0,0.16923076923076924,0.0,0.04,0.03333333333333333,0.16,0.0,132,65,60,65,20,25,60,25,20
+90,0.0,0.09523809523809523,0.0,0.3333333333333333,0.0,0.0,0.0,0.3333333333333333,0.08333333333333333,30,21,24,21,6,12,24,12,12
+91,0.0,0.06060606060606061,0.0,0.3333333333333333,0.0,0.06666666666666667,0.0,0.26666666666666666,0.0,90,33,50,33,6,15,50,15,20
+92,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.16666666666666666,2,6,8,6,2,8,8,8,12
+93,0.007352941176470588,0.037037037037037035,0.014705882352941176,0.3333333333333333,0.0,0.08333333333333333,0.07352941176470588,0.3333333333333333,0.16666666666666666,272,54,68,54,6,12,68,12,12
+94,0.0,0.0,0.0,0.625,0.0,0.0,0.08333333333333333,0.5,0.25,6,8,12,8,2,8,12,8,12
+95,0.0,0.15,0.0625,0.25,0.0,0.0,0.0,0.3125,0.08333333333333333,12,20,16,20,12,16,16,16,12
+96,0.014799154334038054,0.0,0.022727272727272728,0.5333333333333333,0.0,0.0,0.0,0.5,0.0,1892,90,88,90,2,4,88,4,2
+97,0.005928853754940711,0.020833333333333332,0.0,0.2708333333333333,0.25,0.041666666666666664,0.06521739130434782,0.4166666666666667,0.26666666666666666,506,96,138,96,12,24,138,24,30
+98,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.0,2,6,8,6,2,8,8,8,12
+99,0.019230769230769232,0.0,0.019230769230769232,0.5357142857142857,0.0,0.0,0.1346153846153846,0.5,0.0,156,28,52,28,2,8,52,8,12
+100,0.009523809523809525,0.0,0.0,0.53125,0.0,0.125,0.06666666666666667,0.5,0.25,210,32,60,32,2,8,60,8,12
+101,0.011029411764705883,0.05555555555555555,0.008403361344537815,0.2777777777777778,0.0,0.14285714285714285,0.06722689075630252,0.14285714285714285,0.07142857142857142,272,72,119,72,12,28,119,28,42
+102,0.016483516483516484,0.08,0.02857142857142857,0.17333333333333334,0.0,0.0,0.07142857142857142,0.2,0.1,182,75,70,75,20,25,70,25,20
+103,0.0,0.0,0.0,0.55,0.0,0.0,0.037037037037037035,0.6666666666666666,0.3333333333333333,72,20,27,20,2,6,27,6,6
+104,0.0,0.0,0.0,0.55,0.0,0.0,0.0,0.5,0.08333333333333333,72,20,36,20,2,8,36,8,12
+105,0.004761904761904762,0.045454545454545456,0.0,0.23863636363636365,0.0,0.05,0.06666666666666667,0.2,0.15,420,88,105,88,12,20,105,20,20
+106,0.01282051282051282,0.07142857142857142,0.015384615384615385,0.25,0.0,0.15,0.06153846153846154,0.15,0.05,156,56,65,56,12,20,65,20,20
+107,0.0,0.0,0.0,0.5714285714285714,0.0,0.0,0.03333333333333333,0.5,0.2,30,14,30,14,2,10,30,10,20
+108,0.03333333333333333,0.0,0.0,0.53125,0.5,0.0,0.0,0.5,0.0,210,32,45,32,2,6,45,6,6
+109,0.0,0.0,0.0,0.5476190476190477,0.0,0.0,0.0125,0.5,0.08333333333333333,380,42,80,42,2,8,80,8,12
+110,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.0,2,6,8,6,2,8,8,8,12
+111,0.0,0.20454545454545456,0.0,0.07954545454545454,0.0,0.030303030303030304,0.047619047619047616,0.06060606060606061,0.06666666666666667,42,88,42,88,110,66,42,66,30
+112,0.0,0.0,0.0,0.6,0.0,0.0,0.0,0.5,0.08333333333333333,12,10,16,10,2,8,16,8,12
+113,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.08333333333333333,2,6,8,6,2,8,8,8,12
+114,0.0,0.0,0.0,0.5384615384615384,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+115,0.00980392156862745,0.019230769230769232,0.006535947712418301,0.25,0.0,0.16666666666666666,0.0392156862745098,0.16666666666666666,0.0,2550,208,153,208,12,12,153,12,6
+116,0.005928853754940711,0.041666666666666664,0.010869565217391304,0.23958333333333334,0.0,0.0,0.08695652173913043,0.25,0.0,506,96,92,96,12,16,92,16,12
+117,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.16666666666666666,2,6,8,6,2,8,8,8,12
+118,0.0,0.1875,0.0,0.15625,0.0,0.0,0.047619047619047616,0.3333333333333333,0.16666666666666666,42,32,21,32,12,12,21,12,6
+119,0.014141414141414142,0.014492753623188406,0.022222222222222223,0.34782608695652173,0.0,0.0,0.0,0.3333333333333333,0.0,1980,138,90,138,6,6,90,6,2
+120,0.013888888888888888,0.0,0.0,0.55,0.0,0.0,0.0,0.5,0.25,72,20,36,20,2,8,36,8,12
+121,0.006535947712418301,0.03508771929824561,0.018518518518518517,0.3333333333333333,0.0,0.0,0.1111111111111111,0.4444444444444444,0.16666666666666666,306,57,54,57,6,9,54,9,6
+122,0.0,0.1111111111111111,0.0,0.3333333333333333,0.0,0.0,0.0,0.4444444444444444,0.16666666666666666,20,18,15,18,6,9,15,9,6
+123,0.008333333333333333,0.0,0.0,0.5294117647058824,0.0,0.14285714285714285,0.05357142857142857,0.5,0.21428571428571427,240,34,112,34,2,14,112,14,42
+124,0.012443438914027148,0.0,0.0,0.5377358490566038,0.0,0.5,0.057692307692307696,0.5,0.5,2652,106,104,106,2,4,104,4,2
+125,0.009523809523809525,0.0625,0.004166666666666667,0.1875,0.0,0.1375,0.020833333333333332,0.075,0.0125,210,80,240,80,20,80,240,80,240
+126,0.0,0.26666666666666666,0.0,0.2,0.0,0.0,0.0,0.3333333333333333,0.0,12,15,16,15,6,12,16,12,12
+127,0.0,0.0,0.0,0.625,0.0,0.0,0.08333333333333333,0.5,0.0,6,8,12,8,2,8,12,8,12
+128,0.016483516483516484,0.0,0.0,0.5333333333333333,0.0,0.0,0.14285714285714285,0.5,0.08333333333333333,182,30,56,30,2,8,56,8,12
+129,0.01273532668881506,0.0,0.011627906976744186,0.5113636363636364,0.0,0.5,0.03488372093023256,0.5,0.0,1806,88,86,88,2,4,86,4,2
+130,0.0,0.0,0.0,0.6,0.0,0.0,0.0,0.5,0.08333333333333333,12,10,16,10,2,8,16,8,12
+131,0.015957446808510637,0.05442176870748299,0.03125,0.30612244897959184,0.0,0.25,0.010416666666666666,0.16666666666666666,0.0,2256,147,192,147,6,12,192,12,12
+132,0.0,0.0,0.0625,0.6,0.0,0.0,0.0625,0.5,0.08333333333333333,12,10,16,10,2,8,16,8,12
+133,0.00909090909090909,0.05555555555555555,0.0,0.3333333333333333,0.0,0.0,0.0,0.3333333333333333,0.0,110,36,44,36,6,12,44,12,12
+134,0.0,0.125,0.03333333333333333,0.25,0.0,0.08333333333333333,0.03333333333333333,0.25,0.0,20,24,30,24,12,24,30,24,30
+135,0.027777777777777776,0.0,0.0,0.55,0.0,0.0,0.027777777777777776,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+136,0.012653061224489797,0.0,0.04,0.5196078431372549,0.0,0.25,0.03,0.5,0.0,2450,102,100,102,2,4,100,4,2
+137,0.014799154334038054,0.0,0.022727272727272728,0.5333333333333333,0.0,0.0,0.0,0.5,0.0,1892,90,88,90,2,4,88,4,2
+138,0.0,0.0,0.0,0.6,0.0,0.0,0.0,0.5,0.16666666666666666,12,10,16,10,2,8,16,8,12
+139,0.0,0.0,0.0,0.5555555555555556,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+140,0.0,0.09090909090909091,0.075,0.22727272727272727,0.0,0.0,0.0,0.25,0.0,90,44,40,44,12,16,40,16,12
+141,0.01098901098901099,0.0,0.0,0.5333333333333333,0.0,0.0,0.09523809523809523,0.6666666666666666,0.3333333333333333,182,30,42,30,2,6,42,6,6
+142,0.0,0.0,0.0,0.5833333333333334,0.0,0.0,0.05,0.5,0.16666666666666666,20,12,20,12,2,8,20,8,12
+143,0.0,0.09523809523809523,0.0,0.3333333333333333,0.0,0.08333333333333333,0.0,0.3333333333333333,0.08333333333333333,30,21,24,21,6,12,24,12,12
+144,0.012025901942645698,0.0,0.0425531914893617,0.5625,0.5,0.0,0.0851063829787234,0.5,0.0,2162,96,47,96,2,2,47,2,0
+145,0.0,0.2222222222222222,0.0,0.3333333333333333,0.0,0.0,0.0,0.3333333333333333,0.0,2,9,8,9,6,12,8,12,12
+146,0.0,0.1,0.0,0.18,0.0,0.0,0.05555555555555555,0.26666666666666666,0.13333333333333333,72,50,54,50,20,30,54,30,30
+147,0.00909090909090909,0.0,0.0,0.5416666666666666,0.0,0.0,0.0,1.0,0.0,110,24,22,24,2,4,22,4,2
+148,0.022222222222222223,0.0,0.0,0.5454545454545454,0.0,0.0,0.1,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+149,0.0,0.0,0.0,0.53125,0.0,0.0,0.0,0.5,0.0,210,32,60,32,2,8,60,8,12
+150,0.008547008547008548,0.044642857142857144,0.0,0.23214285714285715,0.0,0.0,0.009259259259259259,0.3125,0.08333333333333333,702,112,108,112,12,16,108,16,12
+151,0.014518002322880372,0.015503875968992248,0.023809523809523808,0.34108527131782945,0.16666666666666666,0.3333333333333333,0.0,0.3333333333333333,0.0,1722,129,42,129,6,3,42,3,0
+152,0.0,0.0,0.0,0.75,0.0,0.0,0.0,0.5,0.0,0,4,4,4,2,8,4,8,12
+153,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.0,2,6,8,6,2,8,8,8,12
+154,0.0,0.0,0.0,0.5625,0.0,0.0,0.0,0.5,0.16666666666666666,42,16,28,16,2,8,28,8,12
+155,0.0,0.0,0.0,0.625,0.0,0.0,0.08333333333333333,0.5,0.0,6,8,12,8,2,8,12,8,12
+156,0.0,0.0,0.0,0.5714285714285714,0.0,0.0,0.0,0.5,0.08333333333333333,30,14,24,14,2,8,24,8,12
+157,0.0,0.05128205128205128,0.0,0.3333333333333333,0.0,0.0,0.020833333333333332,0.3333333333333333,0.0,132,39,48,39,6,12,48,12,12
+158,0.011029411764705883,0.0,0.0,0.5555555555555556,0.0,0.125,0.0,0.5,0.25,272,36,68,36,2,8,68,8,12
+159,0.015384615384615385,0.0,0.0125,0.5121951219512195,0.0,0.5,0.0625,0.5,0.0,1560,82,80,82,2,4,80,4,2
+160,0.0,0.0,0.0,0.5625,0.0,0.0,0.061224489795918366,0.5,0.23809523809523808,42,16,49,16,2,14,49,14,42
+161,0.0,0.2222222222222222,0.25,0.3333333333333333,0.0,0.0,0.0,0.3333333333333333,0.0,2,9,8,9,6,12,8,12,12
+162,0.0,0.0,0.0,0.5416666666666666,0.0,0.0,0.0,0.5,0.0,110,24,44,24,2,8,44,8,12
+163,0.009523809523809525,0.125,0.0,0.25,0.0,0.14285714285714285,0.0380952380952381,0.21428571428571427,0.11904761904761904,210,64,105,64,12,28,105,28,42
+164,0.0,0.0,0.0,0.5833333333333334,0.0,0.0,0.0,0.5,0.0,20,12,25,12,2,10,25,10,20
+165,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.0,2,6,8,6,2,8,8,8,12
+166,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.1,2,6,10,6,2,10,10,10,20
+167,0.017857142857142856,0.0,0.0,0.5555555555555556,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+168,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,8,0,8,12
+169,0.006531204644412192,0.0,0.018867924528301886,0.2006172839506173,0.23333333333333334,0.2222222222222222,0.050314465408805034,0.2222222222222222,0.3333333333333333,2756,324,159,324,30,18,159,18,6
+170,0.023809523809523808,0.0,0.0,0.5625,0.0,0.0,0.0,0.5,0.0,42,16,28,16,2,8,28,8,12
+171,0.0,0.0,0.0,0.75,0.0,0.0,0.0,0.5,0.0,0,4,4,4,2,8,4,8,12
+172,0.01282051282051282,0.0,0.0,0.5357142857142857,0.0,0.0,0.10256410256410256,0.6666666666666666,0.5,156,28,39,28,2,6,39,6,6
+173,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.6666666666666666,0.16666666666666666,0,2,0,2,2,6,0,6,6
+174,0.0,0.0,0.0,0.6,0.0,0.0,0.0,0.5,0.0,12,10,16,10,2,8,16,8,12
+175,0.014518002322880372,0.0,0.023809523809523808,0.5116279069767442,0.0,0.25,0.03571428571428571,0.5,0.0,1722,86,84,86,2,4,84,4,2
+176,0.0,0.037037037037037035,0.0,0.37037037037037035,0.16666666666666666,0.08333333333333333,0.03125,0.3333333333333333,0.16666666666666666,56,27,32,27,6,12,32,12,12
+177,0.01098901098901099,0.0,0.0,0.3,0.0,0.027777777777777776,0.07142857142857142,0.25,0.041666666666666664,182,60,126,60,12,36,126,36,72
+178,0.008333333333333333,0.0196078431372549,0.0,0.35294117647058826,0.16666666666666666,0.0,0.015625,0.3333333333333333,0.25,240,51,64,51,6,12,64,12,12
+179,0.0156794425087108,0.0,0.03571428571428571,0.5116279069767442,0.0,0.0,0.0,0.5,0.0,1722,86,84,86,2,4,84,4,2
+180,0.016463414634146342,0.0,0.024390243902439025,0.5119047619047619,0.0,0.0,0.0,0.5,0.0,1640,84,82,84,2,4,82,4,2
+181,0.0,0.0,0.0,0.6,0.0,0.0,0.0625,0.5,0.0,12,10,16,10,2,8,16,8,12
+182,0.0,0.0,0.0,0.5333333333333333,0.0,0.0,0.0,0.5,0.16666666666666666,182,30,56,30,2,8,56,8,12
+183,0.0,0.0,0.0,0.5625,0.0,0.125,0.0,0.5,0.08333333333333333,42,16,28,16,2,8,28,8,12
+184,0.0,0.0,0.0,0.5833333333333334,0.0,0.0,0.0,0.5,0.16666666666666666,20,12,20,12,2,8,20,8,12
+185,0.00641025641025641,0.04285714285714286,0.005917159763313609,0.12142857142857143,0.0,0.023076923076923078,0.029585798816568046,0.18461538461538463,0.0641025641025641,156,140,169,140,90,130,169,130,156
+186,0.0,0.2,0.0,0.2,0.0,0.0,0.0,0.2,0.25,20,30,25,30,20,25,25,25,20
+187,0.005434782608695652,0.008,0.003472222222222222,0.232,0.0,0.1,0.03125,0.25,0.07575757575757576,552,125,288,125,20,60,288,60,132
+188,0.00641025641025641,0.0,0.02564102564102564,0.5357142857142857,0.0,0.16666666666666666,0.07692307692307693,0.5,0.0,156,28,39,28,2,6,39,6,6
+189,0.009523809523809525,0.0,0.0,0.53125,0.5,0.0,0.022222222222222223,0.5,0.16666666666666666,210,32,45,32,2,6,45,6,6
+190,0.0,0.0,0.0,0.5625,0.0,0.0,0.0,0.5,0.0,42,16,28,16,2,8,28,8,12
+191,0.011695906432748537,0.0,0.013157894736842105,0.55,0.0,0.0,0.06578947368421052,0.5,0.25,342,40,76,40,2,8,76,8,12
+192,0.0,0.0,0.0,0.625,0.0,0.08333333333333333,0.0,0.5833333333333334,0.0,6,8,18,8,2,12,18,12,30
+193,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.5,0.08333333333333333,2,6,8,6,2,8,8,8,12
+194,0.0,0.26666666666666666,0.0,0.1,0.0,0.0,0.04,0.1,0.1,20,60,25,60,90,50,25,50,20
+195,0.0,0.0,0.041666666666666664,0.5555555555555556,0.5,0.0,0.08333333333333333,0.5,0.16666666666666666,56,18,24,18,2,6,24,6,6
+196,0.006666666666666667,0.0,0.0,0.5192307692307693,0.0,0.0,0.09333333333333334,0.6666666666666666,0.5,600,52,75,52,2,6,75,6,6
+197,0.011029411764705883,0.0,0.0,0.5555555555555556,0.0,0.125,0.0,0.5,0.25,272,36,68,36,2,8,68,8,12
+198,0.0,0.0,0.0,0.5833333333333334,0.0,0.10714285714285714,0.0,0.25,0.027472527472527472,2,12,28,12,12,56,28,56,182
+199,0.0,0.0,0.0,0.75,0.0,0.0,0.0,0.5,0.0,0,4,4,4,2,8,4,8,12
+200,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,4,0,4,12,4,0,4,0
+201,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+202,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+203,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+204,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+205,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,4,0,4,12,4,0,4,0
+206,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,8,0,8,56,8,0,8,0
+207,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+208,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+209,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+210,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+211,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+212,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+213,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+214,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+215,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,8,0,8,56,8,0,8,0
+216,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,9,0,9,72,9,0,9,0
+217,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+218,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+219,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+220,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+221,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+222,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+223,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+224,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+225,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+226,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,9,0,9,72,9,0,9,0
+227,0.0,0.0,0.0,0.6875,0.0,0.0,0.0,0.5,0.0,42,16,28,16,2,8,28,8,12
+228,0.0,0.0,0.0,0.6875,0.0,0.0,0.0,0.5,0.0,42,16,28,16,2,8,28,8,12
+229,0.0,0.0,0.0,0.6875,0.0,0.0,0.0,0.5,0.0,42,16,28,16,2,8,28,8,12
+230,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+231,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+232,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+233,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+234,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+235,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+236,0.0,0.0,0.0,0.85,0.0,0.0,0.037037037037037035,0.6666666666666666,0.0,72,20,27,20,2,6,27,6,6
+237,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+238,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+239,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+240,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+241,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+242,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+243,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
+244,0.0,0.0,0.0,0.9444444444444444,0.0,0.0,0.0,0.5,0.0,56,18,32,18,2,8,32,8,12
diff --git a/tests/golden/synth_ba/measures_directed_reduced.csv b/tests/golden/synth_ba/measures_directed_reduced.csv
new file mode 100644
index 0000000..f092f3b
--- /dev/null
+++ b/tests/golden/synth_ba/measures_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+1,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+2,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+3,0.0,1.0,0.0,0.0,0.5,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+4,0.0,1.0,0.0,0.0,0.16666666666666666,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+5,0.0,1.0,0.0,0.0,0.16666666666666666,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+6,0.0,0.6666666666666666,0.0,0.0,0.16666666666666666,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+7,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+8,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+9,0.0,0.5,0.0,0.5,0.5,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+10,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+11,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,2,0,2,0
+12,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0,3,0,3,6,3,0,3,0
+13,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+14,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+15,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+16,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.0,0.0,0,3,0,3,6,6,0,6,2
+17,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+18,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+19,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+20,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+21,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,3,0,3,6
+22,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,2,0,2,0
+23,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+24,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+25,0.0,0.6666666666666666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+26,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,2,0,2,0
+27,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,2,0,2,2
+28,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,4,0,4,2
+29,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+30,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+31,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,4,0,4,2
+32,0.0,0.75,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,4,1,4,2,2,1,2,0
+33,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+34,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+35,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+36,0.0,0.2222222222222222,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,2,9,0,9,6,0,0,0,0
+37,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+38,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+39,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+40,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+41,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+42,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+43,0.0,0.0,0.0,1.0,0.5,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+44,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,4,0,4,2
+45,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+46,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+47,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0,3,0,3,6,3,0,3,0
+48,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+49,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+50,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,14,0,14,42,0,0,0,0
+51,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,14,0,14,42,0,0,0,0
+52,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+53,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+54,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+55,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+56,0.5,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+57,0.0,0.6666666666666666,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+58,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.5,0.0,0.0,0.0,2,6,2,6,2,2,2,2,0
+59,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.0,0.0,0,3,0,3,6,6,0,6,2
+60,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+61,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,4,0,4,2
+62,0.0,0.25,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+63,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+64,0.0,0.25,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+65,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,2,0,2,0
+66,0.0,0.25,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+67,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+68,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+69,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+70,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+71,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+72,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+73,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+74,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+75,0.0,0.16666666666666666,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+76,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+77,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+78,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+79,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+80,0.0,0.25,0.0,0.5,0.0,1.0,0.0,0.0,0.0,0,4,1,4,2,2,1,2,0
+81,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+82,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+83,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+84,0.0,0.16666666666666666,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+85,0.0,0.5,0.0,0.25,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+86,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.0,0.0,0,3,0,3,6,3,0,3,0
+87,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+88,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+89,0.0,1.0,0.0,0.0,0.0,0.3333333333333333,0.0,0.0,0.0,0,3,0,3,6,3,0,3,0
+90,0.0,0.16666666666666666,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+91,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+92,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+93,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,2,0,2,0
+94,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+95,0.0,0.5,0.0,0.5,0.0,0.0,0.0,1.0,0.0,0,2,0,2,2,2,0,2,0
+96,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+97,0.0,0.3333333333333333,0.0,0.3333333333333333,0.5,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+98,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+99,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+100,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+101,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0.0,0.0,0,2,0,2,2,6,0,6,6
+102,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+103,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+104,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+105,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,2,1,2,0,1,1,1,0
+106,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+107,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+108,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+109,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+110,0.0,0.0,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+111,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,16,0,16,56,0,0,0,0
+112,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+113,0.0,0.0,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+114,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+115,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,1,0,1,0,1,0,1,0
+116,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+117,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+118,0.0,0.25,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+119,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+120,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+121,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+122,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+123,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+124,0.5,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+125,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+126,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,2,0,2,0
+127,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+128,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+129,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+130,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+131,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+132,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+133,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+134,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+135,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+136,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+137,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+138,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+139,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+140,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+141,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+142,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+143,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+144,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+145,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,2,0,2,0
+146,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+147,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+148,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+149,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+150,0.0,0.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+151,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+152,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+153,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+154,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+155,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+156,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+157,0.0,0.25,0.0,0.375,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+158,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+159,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+160,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+161,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,0.0,0.0,0.3333333333333333,0.0,0,3,0,3,6,3,0,3,0
+162,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+163,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+164,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+165,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+166,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+167,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+168,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,2,0,2,0
+169,0.0,0.0,0.0,0.6666666666666666,0.16666666666666666,0.0,0.0,0.0,0.0,0,6,0,6,6,0,0,0,0
+170,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+171,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+172,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+173,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,0,2,0,2,2,2,0,2,0
+174,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+175,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+176,0.0,0.25,0.0,0.5,0.5,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+177,0.0,0.0,0.0,0.6666666666666666,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+178,0.0,0.25,0.0,0.5,0.5,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+179,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+180,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,2,0,2,2
+181,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+182,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+183,0.0,0.0,0.0,0.75,0.0,0.5,0.0,0.5,0.0,0,4,1,4,2,2,1,2,0
+184,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+185,0.0,0.25,0.0,0.5,0.0,1.0,0.0,0.0,0.0,0,4,1,4,2,2,1,2,0
+186,0.0,0.75,0.0,0.125,0.0,0.0,0.0,0.0,0.0,0,8,0,8,12,0,0,0,0
+187,0.0,0.5,0.0,0.5,0.0,0.0,0.0,1.0,0.0,0,2,0,2,2,2,0,2,0
+188,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+189,0.0,0.0,0.0,0.75,0.5,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+190,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+191,0.5,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+192,0.0,0.0,0.0,0.75,0.0,0.5,0.0,0.5,0.0,0,4,1,4,2,2,1,2,0
+193,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+194,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,16,0,16,56,0,0,0,0
+195,0.0,0.0,0.0,0.75,0.5,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+196,0.5,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+197,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+198,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+199,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,1,0,1,0,1,0,1,0
+200,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,4,0,4,12,4,0,4,0
+201,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+202,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+203,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+204,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,6,8,0,8,2,0,0,0,0
+205,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,4,0,4,12,4,0,4,0
+206,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,8,0,8,56,8,0,8,0
+207,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+208,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+209,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+210,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+211,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+212,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+213,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+214,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+215,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,8,0,8,56,8,0,8,0
+216,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,9,0,9,72,9,0,9,0
+217,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+218,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+219,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+220,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+221,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+222,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+223,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+224,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+225,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+226,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,9,0,9,72,9,0,9,0
+227,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,2,6,2,6,2,2,2,2,0
+228,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,2,6,2,6,2,2,2,2,0
+229,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.5,0.0,2,6,2,6,2,2,2,2,0
+230,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+231,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+232,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+233,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+234,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+235,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+236,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+237,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+238,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+239,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+240,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+241,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+242,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+243,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
+244,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,42,16,0,16,2,0,0,0,0
diff --git a/tests/golden/synth_ba/measures_undirected_raw.csv b/tests/golden/synth_ba/measures_undirected_raw.csv
new file mode 100644
index 0000000..0acfbc0
--- /dev/null
+++ b/tests/golden/synth_ba/measures_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.013135351227869789,0.03582986592695331,0.0313588850174216,10506,4326,1722
+1,0.015766841853798376,0.08768115942028985,0.047619047619047616,8372,1380,210
+2,0.01632302405498282,0.0694519804666305,0.04678362573099415,9312,1843,342
+3,0.02054794520547945,0.0958904109589041,0.07692307692307693,5256,949,156
+4,0.020886615515771527,0.09420289855072464,0.06060606060606061,4692,828,132
+5,0.022529441884280594,0.07101086048454469,0.029239766081871343,3906,1197,342
+6,0.02908514013749339,0.10618279569892473,0.09090909090909091,3782,744,132
+7,0.028027498677948175,0.13064516129032258,0.06666666666666667,3782,620,90
+8,0.014453477868112014,0.08048780487804878,0.09523809523809523,6642,1230,210
+9,0.025157232704402517,0.21481481481481482,0.2,2862,270,20
+10,0.026969857218402962,0.15120967741935484,0.03571428571428571,3782,496,56
+11,0.02195121951219512,0.1910569105691057,0.06666666666666667,1640,246,30
+12,0.027868852459016394,0.11475409836065574,0.022222222222222223,3660,610,90
+13,0.027952480782669462,0.37037037037037035,0.0,2862,162,6
+14,0.021311475409836064,0.11624441132637854,0.10909090909090909,3660,671,110
+15,0.02804878048780488,0.20557491289198607,0.0,1640,287,42
+16,0.0427807486631016,0.18137254901960784,0.0,1122,204,30
+17,0.021468926553672316,0.22666666666666666,0.1,3540,300,20
+18,0.027210884353741496,0.3741496598639456,0.3333333333333333,2352,147,6
+19,0.05846153846153846,0.2153846153846154,0.0,650,130,20
+20,0.047619047619047616,0.17006802721088435,0.0,420,147,42
+21,0.023376623376623377,0.24642857142857144,0.2,3080,280,20
+22,0.04,0.37333333333333335,0.0,600,75,6
+23,0.025157232704402517,0.2518518518518518,0.2,2862,270,20
+24,0.027450980392156862,0.08823529411764706,0.0,2550,714,182
+25,0.025136612021857924,0.1592505854800937,0.0,3660,427,42
+26,0.022727272727272728,0.15151515151515152,0.0,1056,231,42
+27,0.019566736547868623,0.2222222222222222,0.1,2862,270,20
+28,0.028273809523809524,0.13671875,0.03571428571428571,4032,512,56
+29,0.03902439024390244,0.08442776735459662,0.0,1640,533,156
+30,0.06048387096774194,0.2734375,0.0,992,128,12
+31,0.04497354497354497,0.2767857142857143,0.0,756,112,12
+32,0.02849002849002849,0.25,0.0,702,108,12
+33,0.02944862155388471,0.10877192982456141,0.0,3192,570,90
+34,0.01616161616161616,0.1492063492063492,0.0,1980,315,42
+35,0.04093567251461988,0.25,0.0,342,76,12
+36,0.02857142857142857,0.26666666666666666,0.0,210,60,12
+37,0.05714285714285714,0.26666666666666666,0.0,210,60,12
+38,0.03162055335968379,0.2608695652173913,0.0,506,92,12
+39,0.05847953216374269,0.2631578947368421,0.0,342,76,12
+40,0.021538461538461538,0.3333333333333333,0.0,650,78,6
+41,0.022222222222222223,0.13055555555555556,0.022222222222222223,1260,360,90
+42,0.03684210526315789,0.1375,0.0,380,160,56
+43,0.021739130434782608,0.21666666666666667,0.1,552,120,20
+44,0.018648018648018648,0.17676767676767677,0.06666666666666667,4290,396,30
+45,0.04736842105263158,0.36666666666666664,0.0,380,60,6
+46,0.030141843971631204,0.1701388888888889,0.06666666666666667,2256,288,30
+47,0.03225806451612903,0.17338709677419356,0.0,930,248,56
+48,0.054945054945054944,0.5,0.0,182,28,2
+49,0.045454545454545456,0.2916666666666667,0.0,132,48,12
+50,0.005847953216374269,0.11403508771929824,0.015151515151515152,342,228,132
+51,0.038461538461538464,0.17094017094017094,0.0,156,117,72
+52,0.03225806451612903,0.2661290322580645,0.16666666666666666,930,124,12
+53,0.009523809523809525,0.5,0.0,210,30,2
+54,0.015865384615384615,0.17435897435897435,0.13333333333333333,4160,390,30
+55,0.03333333333333333,0.2611111111111111,0.0,1980,180,12
+56,0.028368794326241134,0.375,1.0,2256,144,6
+57,0.021052631578947368,0.2,0.0,380,120,30
+58,0.06666666666666667,0.375,0.0,240,48,6
+59,0.03684210526315789,0.22,0.0,380,100,20
+60,0.03636363636363636,0.5,0.0,110,22,2
+61,0.052873563218390804,0.275,0.0,870,120,12
+62,0.027777777777777776,0.37037037037037035,0.0,72,27,6
+63,0.0313588850174216,0.5238095238095238,0.0,1722,84,2
+64,0.016666666666666666,0.3333333333333333,0.0,240,48,6
+65,0.019528619528619527,0.17272727272727273,0.13333333333333333,2970,330,30
+66,0.03636363636363636,0.25,0.0,110,44,12
+67,0.02857142857142857,0.25,0.0,420,84,12
+68,0.03004891684136967,0.35185185185185186,0.3333333333333333,2862,162,6
+69,0.027210884353741496,0.15306122448979592,0.17857142857142858,2352,392,56
+70,0.036923076923076927,0.5192307692307693,0.0,650,52,2
+71,0.01818181818181818,0.5,0.0,110,22,2
+72,0.030303030303030304,0.26136363636363635,0.0,462,88,12
+73,0.07368421052631578,0.28,0.0,380,100,20
+74,0.07602339181286549,0.40350877192982454,0.0,342,57,6
+75,0.05194805194805195,0.3484848484848485,0.0,462,66,6
+76,0.03076923076923077,0.358974358974359,0.0,650,78,6
+77,0.06666666666666667,0.3333333333333333,0.0,210,45,6
+78,0.030303030303030304,0.11363636363636363,0.0,462,220,90
+79,0.02631578947368421,0.3333333333333333,0.0,380,60,6
+80,0.0291005291005291,0.2767857142857143,0.0,756,112,12
+81,0.039525691699604744,0.20869565217391303,0.0,506,115,20
+82,0.05228758169934641,0.2638888888888889,0.0,306,72,12
+83,0.05847953216374269,0.19298245614035087,0.0,342,114,30
+84,0.027777777777777776,0.37037037037037035,0.0,72,27,6
+85,0.045454545454545456,0.2708333333333333,0.0,132,48,12
+86,0.054945054945054944,0.21428571428571427,0.0,182,70,20
+87,0.06666666666666667,0.5,0.0,90,20,2
+88,0.014112903225806451,0.20625,0.0,992,160,20
+89,0.014705882352941176,0.2,0.0,272,85,20
+90,0.022222222222222223,0.3333333333333333,0.0,90,30,6
+91,0.0,0.3333333333333333,0.0,210,45,6
+92,0.13333333333333333,0.5,0.0,30,12,2
+93,0.047619047619047616,0.3492063492063492,0.0,420,63,6
+94,0.19047619047619047,0.5,0.0,42,14,2
+95,0.07142857142857142,0.28125,0.0,56,32,12
+96,0.028985507246376812,0.5217391304347826,0.0,2070,92,2
+97,0.04926108374384237,0.3017241379310345,0.5,812,116,12
+98,0.0,0.5,0.0,30,12,2
+99,0.08088235294117647,0.5,0.0,272,34,2
+100,0.05263157894736842,0.5263157894736842,0.0,342,38,2
+101,0.05434782608695652,0.2916666666666667,0.0,552,96,12
+102,0.07017543859649122,0.2,0.0,342,95,20
+103,0.045454545454545456,0.5416666666666666,0.0,132,24,2
+104,0.01282051282051282,0.5,0.0,156,26,2
+105,0.036923076923076927,0.25,0.0,650,104,12
+106,0.05228758169934641,0.2777777777777778,0.0,306,72,12
+107,0.09090909090909091,0.5,0.0,110,22,2
+108,0.0457516339869281,0.5,1.0,306,36,2
+109,0.007246376811594203,0.5208333333333334,0.0,552,48,2
+110,0.0,0.5,0.0,30,12,2
+111,0.05128205128205128,0.13986013986013987,0.0,156,143,110
+112,0.03571428571428571,0.5,0.0,56,16,2
+113,0.06666666666666667,0.5,0.0,30,12,2
+114,0.016666666666666666,0.5,0.0,240,32,2
+115,0.02236198462613557,0.25925925925925924,0.0,2862,216,12
+116,0.03418803418803419,0.25,0.0,702,108,12
+117,0.13333333333333333,0.5,0.0,30,12,2
+118,0.044444444444444446,0.275,0.0,90,40,12
+119,0.027752081406105456,0.3475177304964539,0.0,2162,141,6
+120,0.05128205128205128,0.5,0.0,156,26,2
+121,0.047619047619047616,0.3492063492063492,0.0,420,63,6
+122,0.03571428571428571,0.375,0.0,56,24,6
+123,0.06719367588932806,0.5434782608695652,0.0,506,46,2
+124,0.027952480782669462,0.5462962962962963,0.0,2862,108,2
+125,0.023655913978494623,0.2064516129032258,0.0,930,155,20
+126,0.0,0.3333333333333333,0.0,56,24,6
+127,0.047619047619047616,0.5,0.0,42,14,2
+128,0.0784313725490196,0.5,0.0,306,36,2
+129,0.02727272727272727,0.5222222222222223,0.0,1980,90,2
+130,0.03571428571428571,0.5,0.0,56,16,2
+131,0.033182503770739065,0.3525641025641026,0.0,2652,156,6
+132,0.10714285714285714,0.5,0.0,56,16,2
+133,0.009523809523809525,0.3333333333333333,0.0,210,45,6
+134,0.03636363636363636,0.29545454545454547,0.0,110,44,12
+135,0.0641025641025641,0.5,0.0,156,26,2
+136,0.02865761689291101,0.5192307692307693,0.0,2652,104,2
+137,0.028985507246376812,0.5217391304347826,0.0,2070,92,2
+138,0.07142857142857142,0.5,0.0,56,16,2
+139,0.0,0.5,0.0,132,24,2
+140,0.03296703296703297,0.25,0.0,182,56,12
+141,0.058823529411764705,0.5294117647058824,0.0,272,34,2
+142,0.08333333333333333,0.5,0.0,72,18,2
+143,0.022222222222222223,0.36666666666666664,0.0,90,30,6
+144,0.028368794326241134,0.5520833333333334,1.0,2256,96,2
+145,0.0,0.3333333333333333,0.0,30,18,6
+146,0.06666666666666667,0.22666666666666666,0.0,210,75,20
+147,0.01282051282051282,0.5769230769230769,0.0,156,26,2
+148,0.08791208791208792,0.5,0.0,182,28,2
+149,0.0,0.5,0.0,342,38,2
+150,0.017204301075268817,0.25806451612903225,0.0,930,124,12
+151,0.028792912513842746,0.3488372093023256,0.3333333333333333,1806,129,6
+152,0.0,0.5,0.0,20,10,2
+153,0.0,0.5,0.0,30,12,2
+154,0.03636363636363636,0.5,0.0,110,22,2
+155,0.047619047619047616,0.5,0.0,42,14,2
+156,0.022222222222222223,0.5,0.0,90,20,2
+157,0.008333333333333333,0.3333333333333333,0.0,240,48,6
+158,0.02857142857142857,0.5476190476190477,0.0,420,42,2
+159,0.03484320557491289,0.5238095238095238,0.0,1722,84,2
+160,0.14285714285714285,0.5,0.0,182,28,2
+161,0.13333333333333333,0.3333333333333333,0.0,30,18,6
+162,0.0,0.5,0.0,210,30,2
+163,0.047619047619047616,0.3409090909090909,0.0,462,88,12
+164,0.0,0.5,0.0,90,20,2
+165,0.0,0.5,0.0,30,12,2
+166,0.09523809523809523,0.5,0.0,42,14,2
+167,0.015151515151515152,0.5,0.0,132,24,2
+168,0.0,0.5,0.0,12,8,2
+169,0.02012987012987013,0.19940476190476192,0.4666666666666667,3080,336,30
+170,0.01818181818181818,0.5,0.0,110,22,2
+171,0.0,0.5,0.0,20,10,2
+172,0.075,0.53125,0.0,240,32,2
+173,0.3333333333333333,0.6666666666666666,0.0,6,6,2
+174,0.0,0.5,0.0,56,16,2
+175,0.03171247357293869,0.5113636363636364,0.0,1892,88,2
+176,0.045454545454545456,0.3611111111111111,0.3333333333333333,132,36,6
+177,0.05533596837944664,0.2608695652173913,0.0,506,92,12
+178,0.031578947368421054,0.3333333333333333,0.3333333333333333,380,60,6
+179,0.03171247357293869,0.5,0.0,1892,88,2
+180,0.03211517165005537,0.5,0.0,1806,86,2
+181,0.03571428571428571,0.5,0.0,56,16,2
+182,0.013071895424836602,0.5,0.0,306,36,2
+183,0.01818181818181818,0.5454545454545454,0.0,110,22,2
+184,0.05555555555555555,0.5,0.0,72,18,2
+185,0.052307692307692305,0.15384615384615385,0.0,650,260,90
+186,0.1111111111111111,0.24,0.0,90,50,20
+187,0.03650793650793651,0.25555555555555554,0.0,1260,180,20
+188,0.041666666666666664,0.53125,0.0,240,32,2
+189,0.026143790849673203,0.5,1.0,306,36,2
+190,0.0,0.5,0.0,110,22,2
+191,0.05138339920948617,0.5217391304347826,0.0,506,46,2
+192,0.0,0.6111111111111112,0.0,72,18,2
+193,0.06666666666666667,0.5,0.0,30,12,2
+194,0.06666666666666667,0.17,0.0,90,100,90
+195,0.07272727272727272,0.5,1.0,110,22,2
+196,0.037037037037037035,0.5178571428571429,0.0,756,56,2
+197,0.02857142857142857,0.5476190476190477,0.0,420,42,2
+198,0.041666666666666664,0.359375,0.0,240,64,12
+199,0.0,0.5,0.0,20,10,2
+200,0.0,1.0,0.0,0,4,12
+201,0.0,1.0,0.0,6,6,2
+202,0.0,1.0,0.0,6,6,2
+203,0.0,1.0,0.0,6,6,2
+204,0.0,1.0,0.0,6,6,2
+205,0.0,1.0,0.0,0,4,12
+206,0.0,1.0,0.0,0,8,56
+207,0.0,1.0,0.0,42,14,2
+208,0.0,1.0,0.0,42,14,2
+209,0.0,1.0,0.0,42,14,2
+210,0.0,1.0,0.0,42,14,2
+211,0.0,1.0,0.0,42,14,2
+212,0.0,1.0,0.0,42,14,2
+213,0.0,1.0,0.0,42,14,2
+214,0.0,1.0,0.0,42,14,2
+215,0.0,1.0,0.0,0,8,56
+216,0.0,1.0,0.0,0,9,72
+217,0.0,1.0,0.0,56,16,2
+218,0.0,1.0,0.0,56,16,2
+219,0.0,1.0,0.0,56,16,2
+220,0.0,1.0,0.0,56,16,2
+221,0.0,1.0,0.0,56,16,2
+222,0.0,1.0,0.0,56,16,2
+223,0.0,1.0,0.0,56,16,2
+224,0.0,1.0,0.0,56,16,2
+225,0.0,1.0,0.0,56,16,2
+226,0.0,1.0,0.0,0,9,72
+227,0.0,0.5909090909090909,0.0,110,22,2
+228,0.0,0.5909090909090909,0.0,110,22,2
+229,0.0,0.5909090909090909,0.0,110,22,2
+230,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+231,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+232,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+233,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+234,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+235,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+236,0.015151515151515152,0.7916666666666666,0.0,132,24,2
+237,0.0,0.7916666666666666,0.0,132,24,2
+238,0.0,0.7916666666666666,0.0,132,24,2
+239,0.0,0.7916666666666666,0.0,132,24,2
+240,0.0,0.7916666666666666,0.0,132,24,2
+241,0.0,0.7916666666666666,0.0,132,24,2
+242,0.0,0.7916666666666666,0.0,132,24,2
+243,0.0,0.7916666666666666,0.0,132,24,2
+244,0.0,0.7916666666666666,0.0,132,24,2
diff --git a/tests/golden/synth_ba/measures_undirected_reduced.csv b/tests/golden/synth_ba/measures_undirected_reduced.csv
new file mode 100644
index 0000000..1b9124a
--- /dev/null
+++ b/tests/golden/synth_ba/measures_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.0,1.0,0.0,0,0,0
+1,0.0,1.0,0.0,0,1,0
+2,0.0,1.0,0.0,0,0,0
+3,0.0,1.0,1.0,0,0,2
+4,0.0,1.0,0.3333333333333333,0,0,6
+5,0.0,1.0,0.3333333333333333,0,0,6
+6,0.0,0.3333333333333333,0.3333333333333333,0,3,6
+7,0.0,1.0,0.0,0,0,0
+8,0.0,1.0,0.0,0,0,0
+9,0.0,1.0,1.0,0,0,2
+10,0.0,1.0,0.0,0,0,0
+11,0.0,0.5,0.0,0,2,2
+12,0.0,0.6666666666666666,0.0,0,3,6
+13,0.0,1.0,0.0,0,1,0
+14,0.0,1.0,0.0,0,1,0
+15,0.0,1.0,0.0,0,1,0
+16,0.0,0.3333333333333333,0.0,2,6,6
+17,0.0,1.0,0.0,0,1,0
+18,0.0,1.0,0.0,0,1,0
+19,0.0,1.0,0.0,0,0,2
+20,0.0,1.0,0.0,0,0,6
+21,0.0,1.0,0.0,6,3,0
+22,0.0,0.5,0.0,0,2,2
+23,0.0,1.0,0.0,0,1,0
+24,0.0,1.0,0.0,0,0,0
+25,0.0,0.3333333333333333,0.0,0,3,6
+26,0.0,0.5,0.0,0,2,2
+27,0.0,1.0,0.0,2,2,0
+28,0.0,0.5,0.0,2,4,2
+29,0.0,1.0,0.0,0,0,0
+30,0.0,1.0,0.0,0,0,2
+31,0.0,0.5,0.0,2,4,2
+32,0.0,0.5,0.0,2,4,2
+33,0.0,1.0,0.0,0,1,0
+34,0.0,0.5,0.0,0,2,2
+35,0.0,1.0,0.0,0,1,0
+36,0.0,0.3333333333333333,0.0,2,6,6
+37,0.0,1.0,0.0,0,0,2
+38,0.0,0.5,0.0,0,2,2
+39,0.0,0.5,0.0,0,2,2
+40,0.0,1.0,0.0,0,1,0
+41,0.0,1.0,0.0,0,0,2
+42,0.0,1.0,0.0,0,0,6
+43,0.0,1.0,1.0,0,0,2
+44,0.0,0.5,0.0,2,4,2
+45,0.0,1.0,0.0,0,1,0
+46,0.0,0.3333333333333333,0.0,0,3,6
+47,0.0,0.6666666666666666,0.0,0,3,6
+48,0.0,1.0,0.0,0,0,0
+49,0.0,0.5,0.0,0,2,2
+50,0.0,1.0,0.0,0,7,42
+51,0.0,1.0,0.0,0,7,42
+52,0.0,1.0,0.0,0,1,0
+53,0.0,1.0,0.0,0,1,0
+54,0.0,1.0,0.0,0,1,0
+55,0.0,0.3333333333333333,0.0,0,3,6
+56,1.0,1.0,0.0,2,2,0
+57,0.0,1.0,0.0,0,0,6
+58,0.0,0.5,0.0,6,6,2
+59,0.0,0.3333333333333333,0.0,2,6,6
+60,0.0,1.0,0.0,2,2,0
+61,0.0,0.5,0.0,2,4,2
+62,0.0,0.5,0.0,0,2,2
+63,0.0,1.0,0.0,0,1,0
+64,0.0,0.5,0.0,0,2,2
+65,0.0,0.5,0.0,0,2,2
+66,0.0,0.5,0.0,0,2,2
+67,0.0,0.3333333333333333,0.0,0,3,6
+68,0.0,1.0,0.0,0,1,0
+69,0.0,1.0,0.0,0,0,2
+70,0.0,1.0,0.0,0,1,0
+71,0.0,1.0,0.0,0,1,0
+72,0.0,1.0,0.0,0,1,0
+73,0.0,1.0,0.0,0,1,0
+74,0.0,1.0,0.0,0,0,2
+75,0.0,0.5,0.0,2,4,2
+76,0.0,1.0,0.0,2,2,0
+77,0.0,1.0,0.0,0,1,0
+78,0.0,1.0,0.0,0,3,6
+79,0.0,1.0,0.0,0,1,0
+80,0.0,0.75,0.0,2,4,2
+81,0.0,1.0,0.0,0,0,2
+82,0.0,0.5,0.0,0,2,2
+83,0.0,1.0,0.0,0,0,2
+84,0.0,0.5,0.0,2,4,2
+85,0.0,0.5,0.0,0,2,2
+86,0.0,0.3333333333333333,0.0,0,3,6
+87,0.0,1.0,0.0,0,1,0
+88,0.0,1.0,0.0,0,1,0
+89,0.0,0.3333333333333333,0.0,0,3,6
+90,0.0,0.5,0.0,2,4,2
+91,0.0,1.0,0.0,0,0,2
+92,0.0,1.0,0.0,0,1,0
+93,0.0,0.5,0.0,0,2,2
+94,0.0,1.0,0.0,0,0,2
+95,0.0,1.0,0.0,0,2,2
+96,0.0,1.0,0.0,2,2,0
+97,0.0,0.5,1.0,2,4,2
+98,0.0,0.5,0.0,2,4,2
+99,0.0,1.0,0.0,0,1,0
+100,0.0,1.0,0.0,0,1,0
+101,0.0,0.5,0.0,6,6,2
+102,0.0,1.0,0.0,0,0,2
+103,0.0,1.0,0.0,2,2,0
+104,0.0,1.0,0.0,2,2,0
+105,0.0,1.0,0.0,2,2,0
+106,0.0,1.0,0.0,0,1,0
+107,0.0,1.0,0.0,0,1,0
+108,0.0,1.0,0.0,0,1,0
+109,0.0,1.0,0.0,0,0,0
+110,0.0,0.5,0.0,0,2,2
+111,0.0,1.0,0.0,0,8,56
+112,0.0,0.5,0.0,2,4,2
+113,0.0,0.5,0.0,0,2,2
+114,0.0,1.0,0.0,2,2,0
+115,0.0,1.0,0.0,0,1,0
+116,0.0,0.5,0.0,0,2,2
+117,0.0,1.0,0.0,2,2,0
+118,0.0,0.5,0.0,0,2,2
+119,0.0,1.0,0.0,0,1,0
+120,0.0,1.0,0.0,2,2,0
+121,0.0,1.0,0.0,0,0,2
+122,0.0,1.0,0.0,2,2,0
+123,0.0,1.0,0.0,0,1,0
+124,1.0,1.0,0.0,2,2,0
+125,0.0,1.0,0.0,0,1,0
+126,0.0,0.5,0.0,0,2,2
+127,0.0,1.0,0.0,2,2,0
+128,0.0,1.0,0.0,0,1,0
+129,0.0,1.0,0.0,2,2,0
+130,0.0,1.0,0.0,0,1,0
+131,0.0,1.0,0.0,0,1,0
+132,0.0,1.0,0.0,0,1,0
+133,0.0,1.0,0.0,0,1,0
+134,0.0,1.0,0.0,0,0,2
+135,0.0,1.0,0.0,0,1,0
+136,0.0,1.0,0.0,0,0,0
+137,0.0,1.0,0.0,2,2,0
+138,0.0,1.0,0.0,2,2,0
+139,0.0,1.0,0.0,0,1,0
+140,0.0,0.3333333333333333,0.0,0,3,6
+141,0.0,1.0,0.0,2,2,0
+142,0.0,1.0,0.0,2,2,0
+143,0.0,1.0,0.0,0,1,0
+144,0.0,1.0,0.0,0,0,0
+145,0.0,0.5,0.0,0,2,2
+146,0.0,1.0,0.0,0,0,2
+147,0.0,1.0,0.0,2,2,0
+148,0.0,1.0,0.0,0,1,0
+149,0.0,1.0,0.0,2,2,0
+150,0.0,0.5,0.0,0,2,2
+151,0.0,0.5,0.0,2,4,2
+152,0.0,1.0,0.0,2,2,0
+153,0.0,0.5,0.0,2,4,2
+154,0.0,1.0,0.0,0,1,0
+155,0.0,1.0,0.0,0,1,0
+156,0.0,1.0,0.0,2,2,0
+157,0.0,0.5,0.0,6,6,2
+158,0.0,1.0,0.0,2,2,0
+159,0.0,1.0,0.0,0,1,0
+160,0.0,1.0,0.0,0,1,0
+161,0.0,0.3333333333333333,0.0,0,3,6
+162,0.0,1.0,0.0,2,2,0
+163,0.0,1.0,0.0,0,0,0
+164,0.0,1.0,0.0,0,1,0
+165,0.0,1.0,0.0,2,2,0
+166,0.0,1.0,0.0,2,2,0
+167,0.0,1.0,0.0,2,2,0
+168,0.0,0.5,0.0,0,2,2
+169,0.0,0.3333333333333333,0.3333333333333333,0,3,6
+170,0.0,1.0,0.0,0,1,0
+171,0.0,1.0,0.0,0,1,0
+172,0.0,1.0,0.0,0,1,0
+173,0.0,0.5,0.0,0,2,2
+174,0.0,1.0,0.0,2,2,0
+175,0.0,1.0,0.0,0,1,0
+176,0.0,0.5,1.0,0,2,2
+177,0.0,0.5,0.0,2,4,2
+178,0.0,0.5,1.0,0,2,2
+179,0.0,1.0,0.0,2,2,0
+180,0.0,1.0,0.0,2,2,0
+181,0.0,1.0,0.0,2,2,0
+182,0.0,1.0,0.0,0,1,0
+183,0.0,0.75,0.0,2,4,2
+184,0.0,1.0,0.0,2,2,0
+185,0.0,0.75,0.0,2,4,2
+186,0.0,0.75,0.0,0,4,12
+187,0.0,1.0,0.0,0,2,2
+188,0.0,1.0,0.0,0,1,0
+189,0.0,0.5,1.0,0,2,2
+190,0.0,1.0,0.0,0,1,0
+191,1.0,1.0,0.0,2,2,0
+192,0.0,0.75,0.0,2,4,2
+193,0.0,1.0,0.0,0,1,0
+194,0.0,1.0,0.0,0,8,56
+195,0.0,0.5,1.0,0,2,2
+196,1.0,1.0,0.0,2,2,0
+197,0.0,1.0,0.0,2,2,0
+198,0.0,1.0,0.0,0,1,0
+199,0.0,1.0,0.0,0,1,0
+200,0.0,1.0,0.0,0,4,12
+201,0.0,1.0,0.0,6,6,2
+202,0.0,1.0,0.0,6,6,2
+203,0.0,1.0,0.0,6,6,2
+204,0.0,1.0,0.0,6,6,2
+205,0.0,1.0,0.0,0,4,12
+206,0.0,1.0,0.0,0,8,56
+207,0.0,1.0,0.0,42,14,2
+208,0.0,1.0,0.0,42,14,2
+209,0.0,1.0,0.0,42,14,2
+210,0.0,1.0,0.0,42,14,2
+211,0.0,1.0,0.0,42,14,2
+212,0.0,1.0,0.0,42,14,2
+213,0.0,1.0,0.0,42,14,2
+214,0.0,1.0,0.0,42,14,2
+215,0.0,1.0,0.0,0,8,56
+216,0.0,1.0,0.0,0,9,72
+217,0.0,1.0,0.0,56,16,2
+218,0.0,1.0,0.0,56,16,2
+219,0.0,1.0,0.0,56,16,2
+220,0.0,1.0,0.0,56,16,2
+221,0.0,1.0,0.0,56,16,2
+222,0.0,1.0,0.0,56,16,2
+223,0.0,1.0,0.0,56,16,2
+224,0.0,1.0,0.0,56,16,2
+225,0.0,1.0,0.0,56,16,2
+226,0.0,1.0,0.0,0,9,72
+227,0.0,0.8333333333333334,0.0,6,6,2
+228,0.0,0.8333333333333334,0.0,6,6,2
+229,0.0,0.8333333333333334,0.0,6,6,2
+230,0.0,1.0,0.0,30,12,2
+231,0.0,1.0,0.0,30,12,2
+232,0.0,1.0,0.0,30,12,2
+233,0.0,1.0,0.0,30,12,2
+234,0.0,1.0,0.0,30,12,2
+235,0.0,1.0,0.0,30,12,2
+236,0.0,1.0,0.0,30,12,2
+237,0.0,1.0,0.0,42,14,2
+238,0.0,1.0,0.0,42,14,2
+239,0.0,1.0,0.0,42,14,2
+240,0.0,1.0,0.0,42,14,2
+241,0.0,1.0,0.0,42,14,2
+242,0.0,1.0,0.0,42,14,2
+243,0.0,1.0,0.0,42,14,2
+244,0.0,1.0,0.0,42,14,2
diff --git a/tests/golden/synth_ba/reduced_edges_directed.csv b/tests/golden/synth_ba/reduced_edges_directed.csv
new file mode 100644
index 0000000..2475f3b
--- /dev/null
+++ b/tests/golden/synth_ba/reduced_edges_directed.csv
@@ -0,0 +1,229 @@
+source,target
+1,30
+3,9
+3,43
+4,176
+4,195
+4,196
+5,124
+5,178
+5,189
+6,97
+6,169
+6,191
+7,163
+8,144
+9,43
+10,48
+11,58
+11,172
+12,80
+12,103
+12,183
+13,173
+14,74
+15,19
+16,36
+16,60
+16,156
+17,22
+18,93
+19,107
+20,129
+20,147
+20,162
+21,186
+22,26
+23,37
+24,136
+25,112
+25,141
+25,181
+26,53
+27,57
+28,67
+28,87
+29,109
+30,159
+31,55
+31,73
+32,66
+32,98
+33,37
+34,135
+34,177
+35,113
+36,117
+36,165
+38,113
+38,171
+39,98
+39,148
+40,81
+41,70
+41,108
+42,96
+42,137
+42,149
+44,46
+44,155
+45,94
+46,142
+46,184
+47,76
+47,185
+47,192
+49,63
+49,110
+50,230
+50,231
+50,232
+50,233
+50,234
+50,235
+50,236
+51,230
+51,231
+51,232
+51,233
+51,234
+51,235
+51,236
+52,85
+54,94
+55,122
+55,166
+56,169
+57,158
+57,197
+58,161
+59,75
+59,84
+59,174
+61,62
+61,64
+62,71
+64,170
+65,132
+65,151
+66,99
+67,138
+67,167
+68,146
+69,123
+69,160
+72,110
+74,100
+75,154
+77,112
+78,227
+78,228
+78,229
+79,145
+80,95
+81,175
+82,153
+82,164
+83,131
+83,182
+84,92
+85,145
+86,90
+86,120
+86,127
+88,91
+89,104
+89,114
+89,157
+90,199
+91,133
+93,126
+95,183
+97,169
+101,118
+101,140
+102,128
+102,190
+105,161
+106,134
+111,237
+111,238
+111,239
+111,240
+111,241
+111,242
+111,243
+111,244
+115,121
+116,139
+116,153
+118,193
+119,168
+121,130
+125,146
+126,198
+134,143
+140,152
+140,179
+150,177
+150,188
+151,173
+157,168
+161,180
+176,195
+178,189
+185,187
+186,227
+186,228
+186,229
+187,192
+194,237
+194,238
+194,239
+194,240
+194,241
+194,242
+194,243
+194,244
+200,201
+200,202
+200,203
+200,204
+201,205
+202,205
+203,205
+204,205
+206,207
+206,208
+206,209
+206,210
+206,211
+206,212
+206,213
+206,214
+207,215
+208,215
+209,215
+210,215
+211,215
+212,215
+213,215
+214,215
+216,217
+216,218
+216,219
+216,220
+216,221
+216,222
+216,223
+216,224
+216,225
+217,226
+218,226
+219,226
+220,226
+221,226
+222,226
+223,226
+224,226
+225,226
diff --git a/tests/golden/synth_ba/reduced_edges_undirected.csv b/tests/golden/synth_ba/reduced_edges_undirected.csv
new file mode 100644
index 0000000..5c3a58e
--- /dev/null
+++ b/tests/golden/synth_ba/reduced_edges_undirected.csv
@@ -0,0 +1,229 @@
+source,target
+1,30
+3,9
+3,43
+4,176
+4,195
+4,196
+5,178
+5,189
+6,97
+6,169
+6,191
+7,163
+8,144
+9,43
+10,48
+11,58
+11,172
+12,80
+12,103
+12,183
+13,173
+14,74
+15,19
+16,36
+16,60
+16,156
+17,22
+18,93
+19,107
+20,147
+20,162
+21,186
+22,26
+23,37
+25,112
+25,141
+25,181
+26,53
+27,57
+28,67
+28,87
+29,109
+31,73
+32,66
+32,98
+33,37
+34,135
+35,113
+36,117
+36,165
+38,113
+38,171
+39,98
+39,148
+41,70
+41,108
+42,149
+44,46
+44,155
+45,94
+46,142
+46,184
+47,185
+47,192
+49,110
+50,230
+50,231
+50,232
+50,233
+50,234
+50,235
+50,236
+51,230
+51,231
+51,232
+51,233
+51,234
+51,235
+51,236
+52,85
+54,94
+55,31
+55,122
+55,166
+56,169
+58,161
+59,84
+59,174
+61,62
+61,64
+62,71
+63,49
+64,170
+65,132
+65,151
+67,138
+67,167
+68,146
+69,160
+72,110
+75,59
+75,154
+76,47
+77,112
+78,227
+78,228
+78,229
+79,145
+80,95
+81,40
+82,153
+82,164
+83,182
+85,145
+86,90
+86,127
+88,91
+89,114
+89,157
+90,199
+92,84
+93,126
+96,42
+99,66
+100,74
+101,118
+101,140
+102,128
+102,190
+104,89
+105,161
+106,134
+111,237
+111,238
+111,239
+111,240
+111,241
+111,242
+111,243
+111,244
+115,121
+116,139
+116,153
+118,193
+119,168
+120,86
+121,130
+123,69
+124,5
+125,146
+129,20
+131,83
+133,91
+136,24
+137,42
+140,152
+143,134
+150,177
+151,173
+157,168
+158,57
+159,30
+169,97
+175,81
+176,195
+177,34
+178,189
+179,140
+180,161
+183,95
+186,227
+186,228
+186,229
+187,185
+187,192
+188,150
+194,237
+194,238
+194,239
+194,240
+194,241
+194,242
+194,243
+194,244
+197,57
+198,126
+200,201
+200,202
+200,203
+200,204
+201,205
+202,205
+203,205
+204,205
+206,207
+206,208
+206,209
+206,210
+206,211
+206,212
+206,213
+206,214
+207,215
+208,215
+209,215
+210,215
+211,215
+212,215
+213,215
+214,215
+216,217
+216,218
+216,219
+216,220
+216,221
+216,222
+216,223
+216,224
+216,225
+217,226
+218,226
+219,226
+220,226
+221,226
+222,226
+223,226
+224,226
+225,226
diff --git a/tests/golden/synth_ba/reduced_nodes_directed.csv b/tests/golden/synth_ba/reduced_nodes_directed.csv
new file mode 100644
index 0000000..2bbf805
--- /dev/null
+++ b/tests/golden/synth_ba/reduced_nodes_directed.csv
@@ -0,0 +1,246 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
diff --git a/tests/golden/synth_ba/reduced_nodes_undirected.csv b/tests/golden/synth_ba/reduced_nodes_undirected.csv
new file mode 100644
index 0000000..2bbf805
--- /dev/null
+++ b/tests/golden/synth_ba/reduced_nodes_undirected.csv
@@ -0,0 +1,246 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
diff --git a/tests/golden/synth_ba/scores_directed_raw.csv b/tests/golden/synth_ba/scores_directed_raw.csv
new file mode 100644
index 0000000..e670ee4
--- /dev/null
+++ b/tests/golden/synth_ba/scores_directed_raw.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.14943602274612727,-0.04877826296815844,0.14943602274612727,0.034978308026030365,-0.0133169584091493,0.034978308026030365
+1.0,0.047252725323846015,0.007651432220397731,0.047252725323846015,0.06341115030520017,0.006215801720300777,0.06341115030520017
+2.0,0.033799297359526206,0.007913153428269492,0.033799297359526206,0.044825785746557635,0.0067683350190590845,0.044825785746557635
+3.0,0.0418461553521683,0.01191863606294689,0.0418461553521683,0.038875447096344495,0.03408989351882355,0.038875447096344495
+4.0,0.037216968196435454,0.021044461457890982,0.037216968196435454,0.02259887005649717,0.04993946731234867,0.04993946731234867
+5.0,0.03783896988634419,0.006504476016200855,0.03783896988634419,0.04036468367111043,0.008192378824073358,0.04036468367111043
+6.0,0.047684884142735674,0.0023771333828572494,0.047684884142735674,0.03814848804142165,0.0366116039563577,0.03814848804142165
+7.0,0.06496377771887976,0.023997391164257913,0.06496377771887976,0.03791542383279389,0.06143794997637734,0.06143794997637734
+8.0,0.030619092306450237,0.012523854211212139,0.030619092306450237,0.03714063367214691,0.026020049073656612,0.03714063367214691
+9.0,0.05139739753440693,0.06172903018746815,0.06172903018746815,0.015445042762115935,0.16961672473867595,0.16961672473867595
+10.0,0.050897529341406886,0.04718873813261569,0.050897529341406886,0.02869809830887675,0.09291673064128153,0.09291673064128153
+11.0,0.056676987034129885,0.0681565788708646,0.0681565788708646,0.05230992848058404,0.11066101778900947,0.11066101778900947
+12.0,0.04368298567759485,0.03299652927685273,0.04368298567759485,0.013995718609286192,0.0729312762973352,0.0729312762973352
+13.0,-0.007323974582576165,0.21504799307241038,0.21504799307241038,-0.008398525312471903,0.3430686688846926,0.3430686688846926
+14.0,0.03870170337338601,0.023499258759176682,0.03870170337338601,0.03415513275525448,0.05613675227187096,0.05613675227187096
+15.0,0.08729887489285985,0.058078095672080644,0.08729887489285985,0.09953455066237021,0.0682750833126773,0.09953455066237021
+16.0,0.050308157451014586,0.07326734112448399,0.07326734112448399,0.02775330396475771,0.11019509125235999,0.11019509125235999
+17.0,0.0774644353341327,0.07199331071407192,0.0774644353341327,0.04530782770979577,0.15496787054906366,0.15496787054906366
+18.0,-0.021749225437939584,0.21039363170491754,0.21039363170491754,-0.015087719298245612,0.3523125996810207,0.3523125996810207
+19.0,0.027124183006535955,0.11031746031746031,0.11031746031746031,0.030549804462847947,0.12569588221762135,0.12569588221762135
+20.0,0.008811858076563955,0.09554655195411499,0.09554655195411499,0.021103896103896097,0.10227272727272727,0.10227272727272727
+21.0,0.08938109121199499,0.071381091211995,0.08938109121199499,0.03919251600196948,0.1761434605716655,0.1761434605716655
+22.0,0.0554138321995465,0.20422335600907027,0.20422335600907027,0.05139451192082771,0.26563202878992354,0.26563202878992354
+23.0,0.09112333636595468,0.07537989613271855,0.09112333636595468,0.035996198923028196,0.18226164079822618,0.18226164079822618
+24.0,0.049082833351413335,0.011425641539156216,0.049082833351413335,0.05076224353681001,0.01252143809947278,0.05076224353681001
+25.0,0.04698834800875617,0.06284111768805646,0.06284111768805646,0.011479512251646774,0.12095437164071343,0.12095437164071343
+26.0,0.059601113172541735,0.05055658627087198,0.059601113172541735,0.05858451164897097,0.06848487898153274,0.06848487898153274
+27.0,0.07934459300961764,0.06391602158104621,0.07934459300961764,0.09672473867595818,0.1006778587266392,0.1006778587266392
+28.0,0.058036485919231565,0.03725446621479809,0.058036485919231565,0.015428018162393163,0.09247128739316239,0.09247128739316239
+29.0,0.04592441810486924,0.006545033187726878,0.04592441810486924,0.04513533719340722,0.008999540169480395,0.04513533719340722
+30.0,0.003425795605598553,0.16691101728047542,0.16691101728047542,0.03227699530516431,0.17602966282543747,0.17602966282543747
+31.0,0.005171410669530974,0.163015798424633,0.163015798424633,0.019191761585270715,0.20447807770322982,0.20447807770322982
+32.0,-0.017769532055246326,0.1599902082044939,0.1599902082044939,0.011198547215496367,0.20384382566585957,0.20384382566585957
+33.0,0.04024871515644421,0.025671455681225547,0.04024871515644421,0.020746799049983035,0.06040822157538528,0.06040822157538528
+34.0,0.05913830733758706,0.04929865719181445,0.05913830733758706,0.06197401055688635,0.06903843300192906,0.06903843300192906
+35.0,-0.07196003401360543,0.1992453231292517,0.1992453231292517,-0.009907834101382483,0.21215437788018432,0.21215437788018432
+36.0,-0.09371184371184371,0.21947496947496947,0.21947496947496947,-0.003933566433566432,0.22552447552447552,0.22552447552447552
+37.0,-0.022171717171717162,0.19406204906204907,0.19406204906204907,0.004698426573426576,0.19591346153846154,0.19591346153846154
+38.0,-0.09629430719656283,0.24044038668098816,0.24044038668098816,-0.010450597176981546,0.2304560260586319,0.2304560260586319
+39.0,-0.04170168067226891,0.17888655462184874,0.17888655462184874,-0.004320276497695855,0.20293778801843315,0.20293778801843315
+40.0,-0.0005788280224370418,0.22289055973266497,0.22289055973266497,0.019665979864984834,0.2800140710588472,0.2800140710588472
+41.0,0.07955390928301145,0.014133741215784569,0.07955390928301145,0.07965116279069767,0.023821495914519174,0.07965116279069767
+42.0,0.010444302721088428,0.06368090986394559,0.06368090986394559,0.03764585304320404,0.06807789340901924,0.06807789340901924
+43.0,0.07716569145140573,0.07132153560724988,0.07716569145140573,0.08700143472022956,0.0964361549497848,0.0964361549497848
+44.0,0.05992916214104689,0.05861613693096286,0.05992916214104689,0.03730711120382839,0.11828721702794795,0.11828721702794795
+45.0,-0.20018182711681165,0.32425426310875227,0.32425426310875227,-0.039523456004525045,0.34058047866511115,0.34058047866511115
+46.0,0.011074034917698199,0.09542053947696871,0.09542053947696871,-0.0007831039392501224,0.13940832146812215,0.13940832146812215
+47.0,0.03610164421499825,0.08632485850071253,0.08632485850071253,0.041087962962962965,0.09291339573268921,0.09291339573268921
+48.0,-0.17554112554112553,0.4965367965367965,0.4965367965367965,-0.09813084112149532,0.509968847352025,0.509968847352025
+49.0,-0.11064814814814813,0.26970899470899473,0.26970899470899473,-0.03414442700156986,0.2578492935635793,0.2578492935635793
+50.0,0.05817991532277246,0.03698682270110842,0.05817991532277246,0.06645658263305321,0.03305322128851541,0.06645658263305321
+51.0,0.018650793650793654,0.06865079365079366,0.06865079365079366,0.06026365348399246,0.07102502017756254,0.07102502017756254
+52.0,0.0386141636141636,0.12551892551892552,0.12551892551892552,0.029191004672897196,0.1953855140186916,0.1953855140186916
+53.0,-0.15010822510822508,0.519534632034632,0.519534632034632,-0.07377049180327869,0.5271516393442623,0.5271516393442623
+54.0,0.0630201776759336,0.0455274663056712,0.0630201776759336,0.04481469734413476,0.11065407674653202,0.11065407674653202
+55.0,0.026394789339445376,0.17215890894077424,0.17215890894077424,-0.003236892583120203,0.2266424232736573,0.2266424232736573
+56.0,-0.17967453709821884,0.2488968914732097,0.2488968914732097,-0.009318796011555306,0.34435492752518193,0.34435492752518193
+57.0,0.020264259549973837,0.13812140240711668,0.13812140240711668,0.024786780383795302,0.14241293532338306,0.14241293532338306
+58.0,-0.08922327672327672,0.2692932067932068,0.2692932067932068,-0.02871855813032284,0.3159041394335512,0.3159041394335512
+59.0,-0.006802721088435382,0.14319727891156464,0.14319727891156464,0.013201320132013201,0.16275341819896275,0.16275341819896275
+60.0,-0.1755952380952381,0.5074404761904762,0.5074404761904762,-0.11029411764705882,0.5269607843137255,0.5269607843137255
+61.0,-0.03578157349896481,0.16564699792960663,0.16564699792960663,-0.005290835631373052,0.22117296222664015,0.22117296222664015
+62.0,-0.06825396825396825,0.37052154195011333,0.37052154195011333,-0.04444444444444444,0.33888888888888885,0.33888888888888885
+63.0,0.09953989100330565,0.4288081836862325,0.4288081836862325,-0.015970705383528204,0.4956058075292304,0.4956058075292304
+64.0,-0.09340659340659341,0.3021978021978022,0.3021978021978022,-0.02475737769855417,0.31986531986531985,0.31986531986531985
+65.0,0.05872961940237688,0.04817767135042882,0.05872961940237688,0.03406560465912984,0.11596437136005482,0.11596437136005482
+66.0,0.025340136054421772,0.16768707482993195,0.16768707482993195,0.033578431372549025,0.16715686274509806,0.16715686274509806
+67.0,-0.08210784313725489,0.19467787114845939,0.19467787114845939,-0.00646853146853147,0.21940559440559443,0.21940559440559443
+68.0,0.09791928382383432,0.0938761571391982,0.09791928382383432,-0.0023379192518658415,0.31717771183646554,0.31717771183646554
+69.0,-0.0633472031763957,0.10086087135776577,0.10086087135776577,-0.014544159544159541,0.13397435897435897,0.13397435897435897
+70.0,-0.23260163749294183,0.5307912196499153,0.5307912196499153,-0.05807365439093484,0.5200398698982269,0.5200398698982269
+71.0,-0.15688775510204084,0.5261479591836735,0.5261479591836735,-0.10294117647058823,0.5343137254901961,0.5343137254901961
+72.0,0.004026610644257703,0.1665266106442577,0.1665266106442577,0.028383776309725002,0.1926563220156706,0.1926563220156706
+73.0,0.09715728715728716,0.08430014430014429,0.09715728715728716,0.10249882131070251,0.09099481376709101,0.10249882131070251
+74.0,-0.19879785247432305,0.3978408029878618,0.3978408029878618,-0.07647058823529412,0.3823529411764706,0.3823529411764706
+75.0,-0.0751265418448081,0.2773170671777483,0.2773170671777483,-0.02169864788276253,0.3054003724394786,0.3054003724394786
+76.0,-0.02746449456975772,0.2786579544098341,0.2786579544098341,-0.0008208117660854011,0.31433740388964265,0.31433740388964265
+77.0,-0.1142135642135642,0.27864357864357864,0.27864357864357864,-0.04545454545454546,0.2992424242424242,0.2992424242424242
+78.0,0.07857142857142857,0.015746753246753245,0.07857142857142857,0.07570332480818415,0.013810741687979536,0.07570332480818415
+79.0,-0.055561224489795905,0.26051020408163267,0.26051020408163267,-0.008060239686074881,0.29964294552267823,0.29964294552267823
+80.0,0.023110766045548653,0.19186076604554864,0.19186076604554864,0.016227180527383367,0.22101731939460134,0.22101731939460134
+81.0,0.0670995670995671,0.08598068598068598,0.08598068598068598,0.07796697626418989,0.08784829721362229,0.08784829721362229
+82.0,-0.11152919501133787,0.2132475907029478,0.2132475907029478,-0.015896339834357467,0.21954314720812182,0.21954314720812182
+83.0,-0.007012035583464166,0.10727367870225012,0.10727367870225012,0.016056910569105687,0.11971544715447154,0.11971544715447154
+84.0,-0.07142857142857142,0.36734693877551017,0.36734693877551017,-0.04444444444444444,0.33888888888888885,0.33888888888888885
+85.0,0.015476190476190463,0.18767006802721092,0.18767006802721092,0.0196232339089482,0.18995290423861855,0.18995290423861855
+86.0,0.0033910533910533752,0.13488455988455988,0.13488455988455988,0.02835138387484959,0.13001203369434416,0.13001203369434416
+87.0,-0.18877551020408162,0.5,0.5,-0.13157894736842105,0.5191387559808612,0.5191387559808612
+88.0,0.02578492935635792,0.11479591836734693,0.11479591836734693,0.030869442084395356,0.15525346927216088,0.15525346927216088
+89.0,0.014358974358974368,0.14095238095238094,0.14095238095238094,0.03327515997673066,0.1431064572425829,0.1431064572425829
+90.0,-0.05952380952380952,0.3078231292517007,0.3078231292517007,-0.03241719520789288,0.31007751937984496,0.31007751937984496
+91.0,-0.022077922077922085,0.2818181818181818,0.2818181818181818,0.005681818181818184,0.30113636363636365,0.30113636363636365
+92.0,-0.19047619047619047,0.5595238095238094,0.5595238095238094,-0.21739130434782608,0.5279503105590062,0.5279503105590062
+93.0,-0.0725178960473078,0.27867258014316837,0.27867258014316837,-0.019586104951958616,0.30691056910569103,0.30691056910569103
+94.0,-0.20833333333333331,0.5148809523809523,0.5148809523809523,-0.21666666666666667,0.49583333333333335,0.49583333333333335
+95.0,-0.026190476190476195,0.23898809523809522,0.23898809523809522,-0.03205128205128206,0.22970085470085472,0.22970085470085472
+96.0,-0.15297996577066342,0.5113057485150507,0.5113057485150507,-0.03693444136657433,0.5180644781045559,0.5180644781045559
+97.0,-0.1509375588179936,0.25084815546772066,0.25084815546772066,-0.0375,0.2724576271186441,0.2724576271186441
+98.0,-0.16666666666666666,0.5833333333333333,0.5833333333333333,-0.17391304347826086,0.5714285714285714,0.5714285714285714
+99.0,-0.17268445839874408,0.49313186813186805,0.49313186813186805,-0.0967741935483871,0.4922939068100359,0.4922939068100359
+100.0,-0.13142006802721087,0.45116921768707485,0.45116921768707485,-0.053125,0.49895833333333334,0.49895833333333334
+101.0,0.016531612645058008,0.15938875550220089,0.15938875550220089,0.021265060240963855,0.20536144578313253,0.20536144578313253
+102.0,-0.04425954997383568,0.1443118785975929,0.1443118785975929,-0.004935064935064931,0.14103896103896102,0.14103896103896102
+103.0,-0.2267195767195767,0.5554232804232805,0.5554232804232805,-0.1125,0.5581730769230768,0.5581730769230768
+104.0,-0.1619047619047619,0.5130952380952382,0.5130952380952382,-0.08602150537634409,0.5303379416282642,0.5303379416282642
+105.0,-0.046567717996289434,0.1740491651205937,0.1740491651205937,-0.0017556517556517603,0.2094035594035594,0.2094035594035594
+106.0,0.033608058608058586,0.14840397697540555,0.14840397697540555,0.028653486508148543,0.18561314453646807,0.18561314453646807
+107.0,-0.18639455782312925,0.5023809523809524,0.5023809523809524,-0.1323529411764706,0.5049019607843137,0.5049019607843137
+108.0,-0.22351190476190477,0.4394345238095238,0.4394345238095238,-0.08092485549132948,0.5031944021904472,0.5031944021904472
+109.0,-0.1633503401360544,0.5101190476190477,0.5101190476190477,-0.04801324503311259,0.5366887417218543,0.5366887417218543
+110.0,-0.16666666666666666,0.5833333333333333,0.5833333333333333,-0.17391304347826086,0.5714285714285714,0.5714285714285714
+111.0,0.08107606679035251,0.020199443413729125,0.08107606679035251,0.09415584415584415,0.014285714285714284,0.09415584415584415
+112.0,-0.16904761904761906,0.5380952380952382,0.5380952380952382,-0.14473684210526316,0.5423976608187134,0.5423976608187134
+113.0,-0.17857142857142855,0.5714285714285714,0.5714285714285714,-0.1956521739130435,0.5496894409937888,0.5496894409937888
+114.0,-0.17216117216117216,0.4954212454212453,0.4954212454212453,-0.07246376811594203,0.5221653878942881,0.5221653878942881
+115.0,0.025488400488400495,0.17384004884004883,0.17384004884004883,-0.0005230064053593463,0.23317270964329787,0.23317270964329787
+116.0,-0.06392927724449465,0.22401715132693395,0.22401715132693395,-0.011501210653753029,0.22170096852300242,0.22170096852300242
+117.0,-0.19047619047619047,0.5595238095238094,0.5595238095238094,-0.21739130434782608,0.5279503105590062,0.5279503105590062
+118.0,-0.006802721088435368,0.1873937074829932,0.1873937074829932,0.0610211706102117,0.14975093399750936,0.14975093399750936
+119.0,-0.09525691699604742,0.3333145115753811,0.3333145115753811,-0.02071318723567859,0.33338139177239523,0.33338139177239523
+120.0,-0.1876984126984127,0.48730158730158735,0.48730158730158735,-0.10215053763440861,0.5142089093701997,0.5142089093701997
+121.0,-0.13682900060609038,0.34061460841646596,0.34061460841646596,-0.03677014042867702,0.32409460458240946,0.32409460458240946
+122.0,-0.07936507936507936,0.34920634920634913,0.34920634920634913,-0.049521431543903455,0.33666250520183105,0.33666250520183105
+123.0,-0.11508603441376547,0.45484193677470985,0.45484193677470985,-0.03387290167865708,0.48666067146282976,0.48666067146282976
+124.0,0.02030405776243735,0.36599138929882546,0.36599138929882546,-0.015106682154429299,0.522241242281592,0.522241242281592
+125.0,0.05578231292517007,0.0959608843537415,0.0959608843537415,0.07117117117117118,0.10692567567567568,0.10692567567567568
+126.0,0.05714285714285715,0.22857142857142856,0.22857142857142856,0.06949646275488972,0.21431543903454014,0.21431543903454014
+127.0,-0.17261904761904762,0.5505952380952381,0.5505952380952381,-0.16666666666666666,0.5458333333333333,0.5458333333333333
+128.0,-0.18228676085818937,0.4819989534275248,0.4819989534275248,-0.09248554913294797,0.4916337085488287,0.4916337085488287
+129.0,0.09705562986293884,0.425789396096705,0.425789396096705,-0.013940715273992703,0.49688692298016857,0.49688692298016857
+130.0,-0.16904761904761906,0.5380952380952382,0.5380952380952382,-0.14473684210526316,0.5423976608187134,0.5423976608187134
+131.0,0.07643756590782211,0.1846737175113206,0.1846737175113206,0.03687852057253468,0.27607316762781225,0.27607316762781225
+132.0,-0.1869047619047619,0.5202380952380953,0.5202380952380953,-0.17105263157894737,0.5160818713450293,0.5160818713450293
+133.0,-0.06875901875901874,0.3240981240981241,0.3240981240981241,-0.022727272727272728,0.32196969696969696,0.32196969696969696
+134.0,0.0232142857142857,0.21071428571428572,0.21071428571428572,0.021813725490196084,0.2088235294117647,0.2088235294117647
+135.0,-0.18174603174603174,0.4932539682539683,0.4932539682539683,-0.10752688172043011,0.5088325652841782,0.5088325652841782
+136.0,-0.032465843480249224,0.4622820556794146,0.4622820556794146,-0.02426168990976211,0.5047374897456933,0.5047374897456933
+137.0,-0.15297996577066342,0.5113057485150507,0.5113057485150507,-0.03693444136657433,0.5180644781045559,0.5180644781045559
+138.0,-0.18095238095238098,0.5261904761904762,0.5261904761904762,-0.15789473684210525,0.5292397660818714,0.5292397660818714
+139.0,-0.15079365079365079,0.5277777777777778,0.5277777777777778,-0.0875,0.5384615384615384,0.5384615384615384
+140.0,-0.03344155844155844,0.21493506493506495,0.21493506493506495,-0.0002624671916010568,0.2057742782152231,0.2057742782152231
+141.0,-0.23422291993720562,0.5372056514913658,0.5372056514913658,-0.09032258064516129,0.5297491039426524,0.5297491039426524
+142.0,-0.18571428571428575,0.5107142857142858,0.5107142857142858,-0.14893617021276595,0.5180851063829788,0.5180851063829788
+143.0,-0.017857142857142863,0.29591836734693877,0.29591836734693877,-0.0021141649048625755,0.3023255813953488,0.3023255813953488
+144.0,-0.24316935377296153,0.43986636051275274,0.43986636051275274,-0.03735144312393888,0.5472176986244413,0.5472176986244413
+145.0,0.015873015873015872,0.30158730158730157,0.30158730158730157,-0.02756892230576441,0.2982456140350877,0.2982456140350877
+146.0,-0.040793650793650785,0.18206349206349207,0.18206349206349207,-0.01491935483870968,0.17379032258064514,0.17379032258064514
+147.0,-0.2215367965367965,0.769534632034632,0.769534632034632,-0.0967741935483871,0.6017665130568356,0.6017665130568356
+148.0,-0.19062049062049063,0.4814574314574314,0.4814574314574314,-0.11214953271028037,0.49595015576323986,0.49595015576323986
+149.0,-0.14732142857142858,0.515625,0.515625,-0.0546875,0.525,0.525
+150.0,-0.06993320832606548,0.251495363102506,0.251495363102506,0.0026139018691588786,0.23003796728971962,0.23003796728971962
+151.0,0.048788205015415115,0.2580905305968105,0.2580905305968105,-0.014309764309764307,0.32547699214365877,0.32547699214365877
+152.0,-0.17857142857142858,0.625,0.625,-0.20588235294117646,0.5833333333333334,0.5833333333333334
+153.0,-0.16666666666666666,0.5833333333333333,0.5833333333333333,-0.17391304347826086,0.5714285714285714,0.5714285714285714
+154.0,-0.1755952380952381,0.5074404761904762,0.5074404761904762,-0.11029411764705882,0.5269607843137255,0.5269607843137255
+155.0,-0.17261904761904762,0.5505952380952381,0.5505952380952381,-0.16666666666666666,0.5458333333333333,0.5458333333333333
+156.0,-0.1649659863945578,0.5238095238095238,0.5238095238095238,-0.11403508771929824,0.536682615629984,0.536682615629984
+157.0,-0.07257326007326007,0.3230311355311355,0.3230311355311355,-0.021390374331550804,0.3232323232323232,0.3232323232323232
+158.0,-0.12558356676003735,0.4726307189542484,0.4726307189542484,-0.041650409676160745,0.5304330862270776,0.5304330862270776
+159.0,0.0924886089520236,0.42175690163495044,0.42175690163495044,-0.017628163947064117,0.4939483489656945,0.4939483489656945
+160.0,-0.19454567541302237,0.48849003887269193,0.48849003887269193,-0.13551401869158877,0.47258566978193145,0.47258566978193145
+161.0,-0.019841269841269854,0.26587301587301587,0.26587301587301587,-0.06265664160401002,0.2631578947368421,0.2631578947368421
+162.0,-0.14880952380952378,0.5208333333333333,0.5208333333333333,-0.06967213114754098,0.53125,0.53125
+163.0,0.0437925170068027,0.17006802721088438,0.17006802721088438,0.0721308956829006,0.19849439237978184,0.19849439237978184
+164.0,-0.1547619047619048,0.5416666666666667,0.5416666666666667,-0.10526315789473684,0.5454545454545454,0.5454545454545454
+165.0,-0.16666666666666666,0.5833333333333333,0.5833333333333333,-0.17391304347826086,0.5714285714285714,0.5714285714285714
+166.0,-0.18095238095238095,0.569047619047619,0.569047619047619,-0.18333333333333332,0.5291666666666667,0.5291666666666667
+167.0,-0.15334467120181405,0.5252267573696145,0.5252267573696145,-0.09375,0.5322115384615385,0.5322115384615385
+168.0,-0.21428571428571427,0.75,0.75,-0.25,0.6,0.6
+169.0,-0.041063141377606804,0.08790511259064718,0.08790511259064718,-0.01930061732159677,0.189587526173487,0.189587526173487
+170.0,-0.15518707482993196,0.5278486394557823,0.5278486394557823,-0.10294117647058823,0.5343137254901961,0.5343137254901961
+171.0,-0.17857142857142858,0.625,0.625,-0.20588235294117646,0.5833333333333334,0.5833333333333334
+172.0,-0.2596807953950811,0.5132783882783882,0.5132783882783882,-0.10144927536231885,0.5262148337595908,0.5262148337595908
+173.0,-0.2619047619047619,0.8095238095238094,0.8095238095238094,-0.4375,0.6875,0.6875
+174.0,-0.15714285714285717,0.55,0.55,-0.13157894736842105,0.5555555555555556,0.5555555555555556
+175.0,-0.030095674117633447,0.4595222660817021,0.4595222660817021,-0.027195340501792113,0.49548611111111107,0.49548611111111107
+176.0,-0.09242724867724869,0.28257275132275134,0.28257275132275134,-0.050412863972186014,0.3250760538896132,0.3250760538896132
+177.0,-0.08240886098028954,0.2533054247339962,0.2533054247339962,-0.056358577633007605,0.2568200325732899,0.2568200325732899
+178.0,-0.15118172268907565,0.27738970588235295,0.27738970588235295,-0.048714957400926226,0.33138897726870997,0.33138897726870997
+179.0,-0.15186023359996298,0.4984719923136583,0.4984719923136583,-0.038306451612903226,0.4959901433691756,0.4959901433691756
+180.0,-0.1503940600630496,0.5001161440185831,0.5001161440185831,-0.039029535864978905,0.4960682777138473,0.4960682777138473
+181.0,-0.1660714285714286,0.5410714285714286,0.5410714285714286,-0.14473684210526316,0.5423976608187134,0.5423976608187134
+182.0,-0.17142857142857143,0.49285714285714277,0.49285714285714277,-0.06358381502890173,0.5205354426528749,0.5205354426528749
+183.0,-0.10119047619047619,0.5014880952380952,0.5014880952380952,-0.061274509803921566,0.5269607843137255,0.5269607843137255
+184.0,-0.1785714285714286,0.5178571428571429,0.5178571428571429,-0.13829787234042554,0.5287234042553192,0.5287234042553192
+185.0,-0.025898643481061058,0.12845771444672544,0.12845771444672544,-0.024092409240924095,0.1261092775944261,0.1261092775944261
+186.0,0.007142857142857145,0.13571428571428573,0.13571428571428573,0.012121212121212116,0.13333333333333336,0.13333333333333336
+187.0,-0.031416368655499086,0.20901220277307234,0.20901220277307234,-0.007895950558066599,0.21736002213817915,0.21736002213817915
+188.0,-0.0801936159079016,0.4784798534798534,0.4784798534798534,-0.053921568627450976,0.5076726342710998,0.5076726342710998
+189.0,-0.24709467120181405,0.41585175736961455,0.41585175736961455,-0.07225433526011561,0.511864922421661,0.511864922421661
+190.0,-0.15178571428571427,0.53125,0.53125,-0.09558823529411764,0.5416666666666666,0.5416666666666666
+191.0,-0.1986633249791145,0.47633667502088556,0.47633667502088556,-0.07014388489208633,0.5182853717026379,0.5182853717026379
+192.0,-0.130952380952381,0.5922619047619049,0.5922619047619049,-0.0776595744680851,0.5893617021276596,0.5893617021276596
+193.0,-0.17857142857142855,0.5714285714285714,0.5714285714285714,-0.1956521739130435,0.5496894409937888,0.5496894409937888
+194.0,0.08476190476190476,0.04190476190476192,0.08476190476190476,0.09717868338557993,0.034482758620689655,0.09717868338557993
+195.0,-0.2638888888888889,0.4146825396825397,0.4146825396825397,-0.1323529411764706,0.5049019607843137,0.5049019607843137
+196.0,-0.2551282051282051,0.5072344322344322,0.5072344322344322,-0.05514705882352941,0.5173258958755916,0.5173258958755916
+197.0,-0.12558356676003735,0.4726307189542484,0.4726307189542484,-0.041650409676160745,0.5304330862270776,0.5304330862270776
+198.0,-0.06940083725798013,0.39743589743589747,0.39743589743589747,0.006985294117647062,0.27444852941176473,0.27444852941176473
+199.0,-0.17857142857142858,0.625,0.625,-0.20588235294117646,0.5833333333333334,0.5833333333333334
+200.0,1.0,-0.2857142857142857,1.0,1.0,-0.4,1.0
+201.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+202.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+203.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+204.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+205.0,-0.2857142857142857,1.0,1.0,-0.4,1.0,1.0
+206.0,1.0,-0.2857142857142857,1.0,1.0,-0.2222222222222222,1.0
+207.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+208.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+209.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+210.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+211.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+212.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+213.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+214.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+215.0,-0.2857142857142857,1.0,1.0,-0.2222222222222222,1.0,1.0
+216.0,1.0,-0.2857142857142857,1.0,1.0,-0.2,1.0
+217.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+218.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+219.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+220.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+221.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+222.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+223.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+224.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+225.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+226.0,-0.2857142857142857,1.0,1.0,-0.2,1.0,1.0
+227.0,-0.16964285714285715,0.59375,0.59375,-0.11029411764705882,0.625,0.625
+228.0,-0.16964285714285715,0.59375,0.59375,-0.11029411764705882,0.625,0.625
+229.0,-0.16964285714285715,0.59375,0.59375,-0.11029411764705882,0.625,0.625
+230.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+231.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+232.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+233.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+234.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+235.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+236.0,-0.22195767195767194,0.753042328042328,0.753042328042328,-0.1375,0.8014423076923077,0.8014423076923077
+237.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+238.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+239.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+240.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+241.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+242.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+243.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
+244.0,-0.20634920634920634,0.7222222222222222,0.7222222222222222,-0.13125,0.8076923076923077,0.8076923076923077
diff --git a/tests/golden/synth_ba/scores_directed_reduced.csv b/tests/golden/synth_ba/scores_directed_reduced.csv
new file mode 100644
index 0000000..19dca5e
--- /dev/null
+++ b/tests/golden/synth_ba/scores_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+1.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+2.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+3.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.75,-0.75,0.75
+4.0,0.47619047619047616,-0.16666666666666669,0.47619047619047616,0.8888888888888888,-0.4444444444444444,0.8888888888888888
+5.0,0.47619047619047616,-0.16666666666666669,0.47619047619047616,0.8888888888888888,-0.4444444444444444,0.8888888888888888
+6.0,0.30952380952380953,-0.11904761904761904,0.30952380952380953,0.5833333333333333,-0.4166666666666667,0.5833333333333333
+7.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+8.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+9.0,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,0.0,0.0
+10.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+11.0,0.75,-0.21428571428571427,0.75,0.75,-0.5,0.75
+12.0,0.6190476190476191,-0.023809523809523808,0.6190476190476191,0.5833333333333333,-0.16666666666666666,0.5833333333333333
+13.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+14.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+15.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+16.0,0.6666666666666666,-0.19047619047619047,0.6666666666666666,0.5555555555555556,-0.29411764705882354,0.5555555555555556
+17.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+18.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+19.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+20.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+21.0,1.0,-0.2857142857142857,1.0,1.0,-0.4,1.0
+22.0,0.4285714285714286,0.10714285714285715,0.4285714285714286,0.33333333333333337,-0.08333333333333331,0.33333333333333337
+23.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+24.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+25.0,0.3333333333333333,-0.09523809523809523,0.3333333333333333,0.6666666666666666,-0.3333333333333333,0.6666666666666666
+26.0,0.10714285714285715,0.4285714285714286,0.4285714285714286,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+27.0,1.0,-0.2857142857142857,1.0,1.0,-0.6,1.0
+28.0,0.75,-0.21428571428571427,0.75,0.6666666666666666,-0.4,0.6666666666666666
+29.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+30.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+31.0,0.75,-0.21428571428571427,0.75,0.6666666666666666,-0.4,0.6666666666666666
+32.0,0.625,-0.17857142857142858,0.625,0.6666666666666666,-0.4,0.6666666666666666
+33.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+34.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+35.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+36.0,0.06349206349206349,0.1349206349206349,0.1349206349206349,0.04575163398692808,0.2156862745098039,0.2156862745098039
+37.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+38.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+39.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+40.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+41.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+42.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+43.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.75,0.75,0.75
+44.0,0.75,-0.21428571428571427,0.75,0.6666666666666666,-0.4,0.6666666666666666
+45.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+46.0,0.11904761904761904,0.11904761904761904,0.11904761904761904,0.16666666666666666,0.16666666666666666,0.16666666666666666
+47.0,0.6190476190476191,-0.023809523809523808,0.6190476190476191,0.5833333333333333,-0.16666666666666666,0.5833333333333333
+48.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+49.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+50.0,0.5,-0.14285714285714285,0.5,1.0,-0.25,1.0
+51.0,0.5,-0.14285714285714285,0.5,1.0,-0.25,1.0
+52.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+53.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+54.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+55.0,0.11904761904761904,0.11904761904761904,0.11904761904761904,0.16666666666666666,0.16666666666666666,0.16666666666666666
+56.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.8,-0.8,0.8
+57.0,0.2857142857142857,0.07142857142857142,0.2857142857142857,0.5555555555555556,0.1111111111111111,0.5555555555555556
+58.0,0.369047619047619,0.047619047619047616,0.369047619047619,0.25,0.0625,0.25
+59.0,0.6666666666666666,-0.19047619047619047,0.6666666666666666,0.5555555555555556,-0.29411764705882354,0.5555555555555556
+60.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+61.0,0.75,-0.21428571428571427,0.75,0.6666666666666666,-0.4,0.6666666666666666
+62.0,0.053571428571428575,0.2142857142857143,0.2142857142857143,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+63.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+64.0,0.053571428571428575,0.2142857142857143,0.2142857142857143,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+65.0,0.75,-0.21428571428571427,0.75,0.75,-0.5,0.75
+66.0,0.053571428571428575,0.2142857142857143,0.2142857142857143,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+67.0,0.11904761904761904,0.11904761904761904,0.11904761904761904,0.16666666666666666,0.16666666666666666,0.16666666666666666
+68.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+69.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+70.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+71.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+72.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+73.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+74.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+75.0,0.011904761904761904,0.2261904761904762,0.2261904761904762,-0.13333333333333333,0.4,0.4
+76.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+77.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+78.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+79.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+80.0,0.5535714285714286,0.07142857142857142,0.5535714285714286,0.3,0.033333333333333326,0.3
+81.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+82.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+83.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+84.0,0.011904761904761904,0.2261904761904762,0.2261904761904762,-0.13333333333333333,0.4,0.4
+85.0,0.2142857142857143,0.053571428571428575,0.2142857142857143,0.33333333333333337,-0.08333333333333331,0.33333333333333337
+86.0,0.6666666666666666,-0.19047619047619047,0.6666666666666666,0.6666666666666666,-0.3333333333333333,0.6666666666666666
+87.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+88.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+89.0,0.6666666666666666,-0.19047619047619047,0.6666666666666666,0.6666666666666666,-0.3333333333333333,0.6666666666666666
+90.0,0.011904761904761904,0.2261904761904762,0.2261904761904762,-0.13333333333333333,0.4,0.4
+91.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+92.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+93.0,0.4285714285714286,0.10714285714285715,0.4285714285714286,0.33333333333333337,-0.08333333333333331,0.33333333333333337
+94.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+95.0,0.035714285714285726,0.6785714285714286,0.6785714285714286,-0.25,0.5833333333333334,0.5833333333333334
+96.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+97.0,0.047619047619047616,0.047619047619047616,0.047619047619047616,0.033333333333333326,0.033333333333333326,0.033333333333333326
+98.0,-0.09523809523809523,0.3333333333333333,0.3333333333333333,-0.4,0.6666666666666666,0.6666666666666666
+99.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+100.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+101.0,0.75,-0.21428571428571427,0.75,0.625,-0.3125,0.625
+102.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+103.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+104.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+105.0,1.0,-0.2857142857142857,1.0,1.0,-0.6,1.0
+106.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+107.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+108.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+109.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+110.0,-0.10714285714285714,0.375,0.375,-0.5,0.75,0.75
+111.0,0.5,-0.14285714285714285,0.5,1.0,-0.2222222222222222,1.0
+112.0,-0.09523809523809523,0.3333333333333333,0.3333333333333333,-0.4,0.6666666666666666,0.6666666666666666
+113.0,-0.10714285714285714,0.375,0.375,-0.5,0.75,0.75
+114.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+115.0,1.0,-0.2857142857142857,1.0,1.0,-1.0,1.0
+116.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+117.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+118.0,0.053571428571428575,0.2142857142857143,0.2142857142857143,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+119.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+120.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+121.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+122.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+123.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+124.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.8,0.8,0.8
+125.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+126.0,0.10714285714285715,0.4285714285714286,0.4285714285714286,-0.08333333333333331,0.33333333333333337,0.33333333333333337
+127.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+128.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+129.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+130.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+131.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+132.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+133.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+134.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+135.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+136.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+137.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+138.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+139.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+140.0,0.11904761904761904,0.11904761904761904,0.11904761904761904,0.16666666666666666,0.16666666666666666,0.16666666666666666
+141.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+142.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+143.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+144.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+145.0,-0.21428571428571427,0.75,0.75,-0.5,0.75,0.75
+146.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+147.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+148.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+149.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+150.0,0.375,-0.10714285714285714,0.375,0.75,-0.5,0.75
+151.0,0.11904761904761904,0.11904761904761904,0.11904761904761904,0.1333333333333333,0.1333333333333333,0.1333333333333333
+152.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+153.0,-0.09523809523809523,0.3333333333333333,0.3333333333333333,-0.4,0.6666666666666666,0.6666666666666666
+154.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+155.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+156.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+157.0,0.07142857142857142,0.1517857142857143,0.1517857142857143,0.0625,0.25,0.25
+158.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+159.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+160.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+161.0,0.023809523809523808,0.4523809523809524,0.4523809523809524,-0.08333333333333334,0.4166666666666667,0.4166666666666667
+162.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+163.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+164.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+165.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+166.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+167.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+168.0,-0.21428571428571427,0.75,0.75,-0.5,0.75,0.75
+169.0,-0.11904761904761904,0.30952380952380953,0.30952380952380953,-0.4166666666666667,0.5833333333333333,0.5833333333333333
+170.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+171.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+172.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+173.0,-0.21428571428571427,0.75,0.75,-0.5,0.75,0.75
+174.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+175.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+176.0,-0.01785714285714285,0.14285714285714285,0.14285714285714285,-0.25,0.16666666666666669,0.16666666666666669
+177.0,-0.09523809523809523,0.3333333333333333,0.3333333333333333,-0.4,0.6666666666666666,0.6666666666666666
+178.0,-0.01785714285714285,0.14285714285714285,0.14285714285714285,-0.25,0.16666666666666669,0.16666666666666669
+179.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+180.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+181.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+182.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+183.0,0.07142857142857142,0.5535714285714286,0.5535714285714286,-0.23333333333333336,0.5666666666666667,0.5666666666666667
+184.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+185.0,0.5535714285714286,0.07142857142857142,0.5535714285714286,0.3,0.033333333333333326,0.3
+186.0,0.35714285714285715,-0.04464285714285714,0.35714285714285715,0.7,-0.175,0.7
+187.0,0.035714285714285726,0.6785714285714286,0.6785714285714286,-0.25,0.5833333333333334,0.5833333333333334
+188.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+189.0,-0.17857142857142858,0.3035714285714286,0.3035714285714286,-0.6666666666666666,0.5833333333333334,0.5833333333333334
+190.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+191.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.8,0.8,0.8
+192.0,0.07142857142857142,0.5535714285714286,0.5535714285714286,-0.23333333333333336,0.5666666666666667,0.5666666666666667
+193.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+194.0,0.5,-0.14285714285714285,0.5,1.0,-0.2222222222222222,1.0
+195.0,-0.17857142857142858,0.3035714285714286,0.3035714285714286,-0.6666666666666666,0.5833333333333334,0.5833333333333334
+196.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.8,0.8,0.8
+197.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+198.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+199.0,-0.2857142857142857,1.0,1.0,-1.0,1.0,1.0
+200.0,1.0,-0.2857142857142857,1.0,1.0,-0.4,1.0
+201.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+202.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+203.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+204.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.25,0.25,0.25
+205.0,-0.2857142857142857,1.0,1.0,-0.4,1.0,1.0
+206.0,1.0,-0.2857142857142857,1.0,1.0,-0.2222222222222222,1.0
+207.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+208.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+209.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+210.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+211.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+212.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+213.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+214.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3666666666666667,0.3666666666666667,0.3666666666666667
+215.0,-0.2857142857142857,1.0,1.0,-0.2222222222222222,1.0,1.0
+216.0,1.0,-0.2857142857142857,1.0,1.0,-0.2,1.0
+217.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+218.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+219.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+220.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+221.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+222.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+223.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+224.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+225.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+226.0,-0.2857142857142857,1.0,1.0,-0.2,1.0,1.0
+227.0,-0.21428571428571427,0.75,0.75,-0.4375,0.875,0.875
+228.0,-0.21428571428571427,0.75,0.75,-0.4375,0.875,0.875
+229.0,-0.21428571428571427,0.75,0.75,-0.4375,0.875,0.875
+230.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+231.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+232.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+233.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+234.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+235.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+236.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+237.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+238.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+239.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+240.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+241.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+242.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+243.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
+244.0,-0.14285714285714285,0.5,0.5,-0.26666666666666666,1.0,1.0
diff --git a/tests/golden/synth_ba/scores_undirected_raw.csv b/tests/golden/synth_ba/scores_undirected_raw.csv
new file mode 100644
index 0000000..96b6618
--- /dev/null
+++ b/tests/golden/synth_ba/scores_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,0.013582747804307613,0.020128197624696195
+1,0.05598821468386686,0.07113489980714606
+2,0.03789865557364201,0.052049867352895254
+3,0.047154899894625915,0.07371746195668681
+4,0.05345656048980857,0.07222943254740789
+5,0.045126256501468724,0.04794118063520382
+6,0.046185680175632585,0.07501263729320169
+7,0.08329807861801516,0.10171954145561184
+8,0.025642018324945157,0.06355844118861503
+9,0.10223619846261356,0.1884442388259182
+10,0.1198676059530105,0.1241122308325909
+11,0.1467479674796748,0.16830241955114164
+12,0.08970856102003644,0.08702076502732241
+13,0.35639412997903563,0.34247636758097005
+14,0.051043219076005966,0.0923717322812857
+15,0.19155052264808362,0.1782265181238529
+16,0.15998217468805703,0.13970588235294118
+17,0.1659322033898305,0.2047565543071161
+18,0.1938775510204082,0.3461598379809939
+19,0.18615384615384617,0.15866819747416763
+20,0.14625850340136054,0.12677798392084105
+21,0.13474025974025974,0.2219124423963134
+22,0.35333333333333333,0.33372937293729377
+23,0.13927323549965057,0.22548127586295522
+24,0.07450980392156864,0.06261303935922832
+25,0.14668227946916473,0.13439915382153075
+26,0.14015151515151517,0.12965722801788376
+27,0.1624388539482879,0.20209730896753797
+28,0.10472470238095238,0.10834301614481409
+29,0.0649155722326454,0.04879302347931822
+30,0.24319556451612903,0.2136765438247012
+31,0.2542989417989418,0.23251488095238096
+32,0.23575498575498577,0.22198879551820727
+33,0.09404761904761905,0.08013085730780334
+34,0.14112554112554113,0.13338043427064197
+35,0.22953216374269006,0.21045197740112995
+36,0.2523809523809524,0.23963963963963963
+37,0.23809523809523808,0.2126126126126126
+38,0.2450592885375494,0.22998153432936042
+39,0.23391812865497075,0.20666071959559915
+40,0.32256410256410256,0.31199186991869915
+41,0.10833333333333334,0.10833333333333334
+42,0.11907894736842106,0.10538990825688074
+43,0.15579710144927536,0.1921911421911422
+44,0.13411033411033413,0.15778619528619528
+45,0.34298245614035083,0.32003454231433504
+46,0.12173463356973996,0.13951771653543307
+47,0.15725806451612906,0.14296113328534976
+48,0.4725274725274725,0.44565217391304346
+49,0.268939393939394,0.25
+50,0.10353535353535354,0.1055962691538974
+51,0.15170940170940173,0.14462438146648673
+52,0.16666666666666666,0.23215875624957194
+53,0.49523809523809526,0.49056603773584906
+54,0.09975961538461538,0.1576525304448932
+55,0.24444444444444446,0.2279785809906292
+56,-0.1391843971631206,0.34405393457117595
+57,0.18947368421052632,0.1804878048780488
+58,0.3416666666666667,0.3099593495934959
+59,0.20157894736842105,0.185
+60,0.4818181818181818,0.4642857142857143
+61,0.2485632183908046,0.22284580498866216
+62,0.35648148148148145,0.3447293447293447
+63,0.508130081300813,0.4924870180090598
+64,0.32499999999999996,0.3170731707317073
+65,0.0962962962962963,0.15206060606060606
+66,0.2318181818181818,0.21721311475409835
+67,0.2357142857142857,0.2222222222222222
+68,0.17016072676450036,0.32116844878351153
+69,0.050170068027210885,0.12233032747982914
+70,0.5007692307692309,0.482420953279849
+71,0.4909090909090909,0.48214285714285715
+72,0.24621212121212122,0.2318277713847334
+73,0.24315789473684213,0.21000000000000002
+74,0.36549707602339176,0.3287961282516636
+75,0.3225108225108225,0.29720279720279724
+76,0.3435897435897436,0.3284865540963102
+77,0.3,0.2685185185185185
+78,0.09848484848484848,0.08827404479578392
+79,0.3201754385964912,0.307426597582038
+80,0.26223544973544977,0.24813988095238096
+81,0.18893280632411066,0.1706728384857001
+82,0.2377450980392157,0.21357442348008387
+83,0.16374269005847952,0.1392190152801358
+84,0.35648148148148145,0.3447293447293447
+85,0.24810606060606058,0.22916666666666666
+86,0.18681318681318682,0.16478076379066475
+87,0.4666666666666667,0.43478260869565216
+88,0.19919354838709677,0.19241600790513833
+89,0.19264705882352942,0.1863013698630137
+90,0.3222222222222222,0.3125
+91,0.3333333333333333,0.3333333333333333
+92,0.43333333333333335,0.375
+93,0.32539682539682535,0.30225799239883744
+94,0.40476190476190477,0.3181818181818182
+95,0.2455357142857143,0.22242647058823528
+96,0.5072463768115942,0.49278160147725364
+97,0.027093596059113267,0.24589889521258787
+98,0.5,0.5
+99,0.45955882352941174,0.4197080291970803
+100,0.5,0.47399020807833536
+101,0.2644927536231884,0.23847517730496456
+102,0.1649122807017544,0.13370165745856355
+103,0.5189393939393939,0.49689054726368154
+104,0.4935897435897436,0.4873417721518987
+105,0.23153846153846153,0.21374622356495468
+106,0.25163398692810457,0.22746331236897277
+107,0.45454545454545453,0.4107142857142857
+108,-0.022875816993464082,0.44805194805194803
+109,0.5172101449275363,0.5136131167268352
+110,0.5,0.5
+111,0.11421911421911424,0.10978495189021506
+112,0.48214285714285715,0.46551724137931033
+113,0.4666666666666667,0.4375
+114,0.49166666666666664,0.4834710743801653
+115,0.24807826694619145,0.23699064408876516
+116,0.2329059829059829,0.21638655462184875
+117,0.43333333333333335,0.375
+118,0.2527777777777778,0.23578431372549022
+119,0.3336416897934012,0.31984245374368636
+120,0.47435897435897434,0.44936708860759494
+121,0.32539682539682535,0.30225799239883744
+122,0.35714285714285715,0.342741935483871
+123,0.5098814229249011,0.4765491270112975
+124,0.5323200559049616,0.5183633354024415
+125,0.19462365591397848,0.1832937181663837
+126,0.3333333333333333,0.3333333333333333
+127,0.47619047619047616,0.45454545454545453
+128,0.4607843137254902,0.42207792207792205
+129,0.5085858585858586,0.49497701536046645
+130,0.48214285714285715,0.46551724137931033
+131,0.33597285067873306,0.31945650286508076
+132,0.44642857142857145,0.39655172413793105
+133,0.32857142857142857,0.32407407407407407
+134,0.2772727272727273,0.26266766020864385
+135,0.46794871794871795,0.43670886075949367
+136,0.5049019607843138,0.4905947481305432
+137,0.5072463768115942,0.49278160147725364
+138,0.4642857142857143,0.43103448275862066
+139,0.5,0.5
+140,0.23351648351648352,0.2190721649484536
+141,0.5,0.47101760412194077
+142,0.4583333333333333,0.4189189189189189
+143,0.3555555555555555,0.3458333333333333
+144,0.03789893617021278,0.5228539267788603
+145,0.3333333333333333,0.3333333333333333
+146,0.19333333333333333,0.16579710144927534
+147,0.5705128205128205,0.5642648490749756
+148,0.45604395604395603,0.41304347826086957
+149,0.5,0.5
+150,0.24946236559139784,0.24107937812478597
+151,0.16777408637873756,0.31903588479901435
+152,0.5,0.5
+153,0.5,0.5
+154,0.4818181818181818,0.4642857142857143
+155,0.47619047619047616,0.45454545454545453
+156,0.4888888888888889,0.4782608695652174
+157,0.32916666666666666,0.3252032520325203
+158,0.5333333333333334,0.5191830286617017
+159,0.5063879210220674,0.48900673958678603
+160,0.4285714285714286,0.3586956521739131
+161,0.26666666666666666,0.2222222222222222
+162,0.5,0.5
+163,0.3170995670995671,0.29449558879938625
+164,0.5,0.5
+165,0.5,0.5
+166,0.4523809523809524,0.40909090909090906
+167,0.49242424242424243,0.48507462686567165
+168,0.5,0.5
+169,-0.04399350649350647,0.17496746286939213
+170,0.4909090909090909,0.48214285714285715
+171,0.5,0.5
+172,0.49375,0.4568698347107438
+173,0.5,0.41666666666666663
+174,0.5,0.5
+175,0.495507399577167,0.4796846500911971
+176,0.1717171717171717,0.3031400966183575
+177,0.23320158102766797,0.20681551116333724
+178,0.15087719298245614,0.2970639032815198
+179,0.48414376321353064,0.46832101372756074
+180,0.4839424141749723,0.4679203539823009
+181,0.48214285714285715,0.46551724137931033
+182,0.4934640522875817,0.487012987012987
+183,0.5363636363636364,0.5275974025974025
+184,0.4722222222222222,0.44594594594594594
+185,0.12769230769230772,0.1079002079002079
+186,0.18444444444444444,0.14909090909090908
+187,0.2373015873015873,0.21961805555555552
+188,0.5104166666666666,0.48992768595041325
+189,-0.013071895424836555,0.4675324675324675
+190,0.5,0.5
+191,0.4960474308300395,0.47055802807257785
+192,0.6111111111111112,0.6111111111111112
+193,0.4666666666666667,0.4375
+194,0.1366666666666667,0.1366666666666667
+195,-0.036363636363636376,0.4107142857142857
+196,0.4993386243386244,0.480917828872974
+197,0.5333333333333334,0.5191830286617017
+198,0.3385416666666667,0.31969246031746035
+199,0.5,0.5
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,1.0
+220,1.0,1.0
+221,1.0,1.0
+222,1.0,1.0
+223,1.0,1.0
+224,1.0,1.0
+225,1.0,1.0
+226,1.0,1.0
+227,0.5909090909090909,0.5909090909090909
+228,0.5909090909090909,0.5909090909090909
+229,0.5909090909090909,0.5909090909090909
+230,0.7840909090909091,0.7767412935323382
+231,0.7840909090909091,0.7767412935323382
+232,0.7840909090909091,0.7767412935323382
+233,0.7840909090909091,0.7767412935323382
+234,0.7840909090909091,0.7767412935323382
+235,0.7840909090909091,0.7767412935323382
+236,0.7840909090909091,0.7767412935323382
+237,0.7916666666666666,0.7916666666666666
+238,0.7916666666666666,0.7916666666666666
+239,0.7916666666666666,0.7916666666666666
+240,0.7916666666666666,0.7916666666666666
+241,0.7916666666666666,0.7916666666666666
+242,0.7916666666666666,0.7916666666666666
+243,0.7916666666666666,0.7916666666666666
+244,0.7916666666666666,0.7916666666666666
diff --git a/tests/golden/synth_ba/scores_undirected_reduced.csv b/tests/golden/synth_ba/scores_undirected_reduced.csv
new file mode 100644
index 0000000..15dba54
--- /dev/null
+++ b/tests/golden/synth_ba/scores_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,1.0,-1.0
+1,1.0,1.0
+2,1.0,-1.0
+3,0.5,0.0
+4,0.8333333333333334,0.6666666666666667
+5,0.8333333333333334,0.6666666666666667
+6,0.16666666666666666,0.0
+7,1.0,-1.0
+8,1.0,-1.0
+9,0.5,0.0
+10,1.0,-1.0
+11,0.5,0.5
+12,0.6666666666666666,0.6666666666666666
+13,1.0,1.0
+14,1.0,1.0
+15,1.0,1.0
+16,0.3333333333333333,0.3333333333333333
+17,1.0,1.0
+18,1.0,1.0
+19,1.0,1.0
+20,1.0,1.0
+21,1.0,1.0
+22,0.5,0.5
+23,1.0,1.0
+24,1.0,-1.0
+25,0.3333333333333333,0.3333333333333333
+26,0.5,0.5
+27,1.0,1.0
+28,0.5,0.5
+29,1.0,-1.0
+30,1.0,1.0
+31,0.5,0.5
+32,0.5,0.5
+33,1.0,1.0
+34,0.5,0.5
+35,1.0,1.0
+36,0.3333333333333333,0.3333333333333333
+37,1.0,1.0
+38,0.5,0.5
+39,0.5,0.5
+40,1.0,1.0
+41,1.0,1.0
+42,1.0,1.0
+43,0.5,0.0
+44,0.5,0.5
+45,1.0,1.0
+46,0.3333333333333333,0.3333333333333333
+47,0.6666666666666666,0.6666666666666666
+48,1.0,-1.0
+49,0.5,0.5
+50,1.0,1.0
+51,1.0,1.0
+52,1.0,1.0
+53,1.0,1.0
+54,1.0,1.0
+55,0.3333333333333333,0.3333333333333333
+56,0.5,0.0
+57,1.0,1.0
+58,0.5,0.5
+59,0.3333333333333333,0.3333333333333333
+60,1.0,1.0
+61,0.5,0.5
+62,0.5,0.5
+63,1.0,1.0
+64,0.5,0.5
+65,0.5,0.5
+66,0.5,0.5
+67,0.3333333333333333,0.3333333333333333
+68,1.0,1.0
+69,1.0,1.0
+70,1.0,1.0
+71,1.0,1.0
+72,1.0,1.0
+73,1.0,1.0
+74,1.0,1.0
+75,0.5,0.5
+76,1.0,1.0
+77,1.0,1.0
+78,1.0,1.0
+79,1.0,1.0
+80,0.75,0.75
+81,1.0,1.0
+82,0.5,0.5
+83,1.0,1.0
+84,0.5,0.5
+85,0.5,0.5
+86,0.3333333333333333,0.3333333333333333
+87,1.0,1.0
+88,1.0,1.0
+89,0.3333333333333333,0.3333333333333333
+90,0.5,0.5
+91,1.0,1.0
+92,1.0,1.0
+93,0.5,0.5
+94,1.0,1.0
+95,1.0,1.0
+96,1.0,1.0
+97,0.0,0.0
+98,0.5,0.5
+99,1.0,1.0
+100,1.0,1.0
+101,0.5,0.5
+102,1.0,1.0
+103,1.0,1.0
+104,1.0,1.0
+105,1.0,1.0
+106,1.0,1.0
+107,1.0,1.0
+108,1.0,1.0
+109,1.0,-1.0
+110,0.5,0.5
+111,1.0,1.0
+112,0.5,0.5
+113,0.5,0.5
+114,1.0,1.0
+115,1.0,1.0
+116,0.5,0.5
+117,1.0,1.0
+118,0.5,0.5
+119,1.0,1.0
+120,1.0,1.0
+121,1.0,1.0
+122,1.0,1.0
+123,1.0,1.0
+124,0.5,0.0
+125,1.0,1.0
+126,0.5,0.5
+127,1.0,1.0
+128,1.0,1.0
+129,1.0,1.0
+130,1.0,1.0
+131,1.0,1.0
+132,1.0,1.0
+133,1.0,1.0
+134,1.0,1.0
+135,1.0,1.0
+136,1.0,-1.0
+137,1.0,1.0
+138,1.0,1.0
+139,1.0,1.0
+140,0.3333333333333333,0.3333333333333333
+141,1.0,1.0
+142,1.0,1.0
+143,1.0,1.0
+144,1.0,-1.0
+145,0.5,0.5
+146,1.0,1.0
+147,1.0,1.0
+148,1.0,1.0
+149,1.0,1.0
+150,0.5,0.5
+151,0.5,0.5
+152,1.0,1.0
+153,0.5,0.5
+154,1.0,1.0
+155,1.0,1.0
+156,1.0,1.0
+157,0.5,0.5
+158,1.0,1.0
+159,1.0,1.0
+160,1.0,1.0
+161,0.3333333333333333,0.3333333333333333
+162,1.0,1.0
+163,1.0,-1.0
+164,1.0,1.0
+165,1.0,1.0
+166,1.0,1.0
+167,1.0,1.0
+168,0.5,0.5
+169,0.16666666666666666,0.0
+170,1.0,1.0
+171,1.0,1.0
+172,1.0,1.0
+173,0.5,0.5
+174,1.0,1.0
+175,1.0,1.0
+176,0.0,-0.5
+177,0.5,0.5
+178,0.0,-0.5
+179,1.0,1.0
+180,1.0,1.0
+181,1.0,1.0
+182,1.0,1.0
+183,0.75,0.75
+184,1.0,1.0
+185,0.75,0.75
+186,0.75,0.75
+187,1.0,1.0
+188,1.0,1.0
+189,0.0,-0.5
+190,1.0,1.0
+191,0.5,0.0
+192,0.75,0.75
+193,1.0,1.0
+194,1.0,1.0
+195,0.0,-0.5
+196,0.5,0.0
+197,1.0,1.0
+198,1.0,1.0
+199,1.0,1.0
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,1.0
+220,1.0,1.0
+221,1.0,1.0
+222,1.0,1.0
+223,1.0,1.0
+224,1.0,1.0
+225,1.0,1.0
+226,1.0,1.0
+227,0.8333333333333334,0.8333333333333334
+228,0.8333333333333334,0.8333333333333334
+229,0.8333333333333334,0.8333333333333334
+230,1.0,1.0
+231,1.0,1.0
+232,1.0,1.0
+233,1.0,1.0
+234,1.0,1.0
+235,1.0,1.0
+236,1.0,1.0
+237,1.0,1.0
+238,1.0,1.0
+239,1.0,1.0
+240,1.0,1.0
+241,1.0,1.0
+242,1.0,1.0
+243,1.0,1.0
+244,1.0,1.0
diff --git a/tests/golden/synth_er/edges.csv b/tests/golden/synth_er/edges.csv
new file mode 100644
index 0000000..9b44f13
--- /dev/null
+++ b/tests/golden/synth_er/edges.csv
@@ -0,0 +1,113 @@
+source,target
+0,23
+1,228
+1,229
+1,230
+1,231
+1,232
+1,233
+3,94
+3,174
+4,64
+4,104
+13,234
+13,235
+14,116
+20,36
+28,64
+28,104
+35,193
+40,46
+45,49
+45,50
+45,96
+50,58
+50,87
+50,133
+56,76
+58,96
+64,121
+64,153
+65,94
+65,174
+66,234
+66,235
+74,190
+87,96
+92,102
+94,97
+94,108
+94,144
+94,190
+96,133
+97,174
+104,121
+104,138
+104,153
+107,228
+107,229
+107,230
+107,231
+107,232
+107,233
+108,159
+108,174
+119,178
+120,236
+120,237
+120,238
+120,239
+120,240
+142,169
+144,174
+174,190
+180,193
+199,236
+199,237
+199,238
+199,239
+199,240
+200,201
+200,202
+200,203
+200,204
+200,205
+200,206
+200,207
+201,208
+202,208
+203,208
+204,208
+205,208
+206,208
+207,208
+209,210
+209,211
+209,212
+209,213
+209,214
+209,215
+210,216
+211,216
+212,216
+213,216
+214,216
+215,216
+217,218
+217,219
+217,220
+217,221
+217,222
+217,223
+217,224
+217,225
+217,226
+218,227
+219,227
+220,227
+221,227
+222,227
+223,227
+224,227
+225,227
+226,227
diff --git a/tests/golden/synth_er/features_directed_raw.csv b/tests/golden/synth_er/features_directed_raw.csv
new file mode 100644
index 0000000..cb58247
--- /dev/null
+++ b/tests/golden/synth_er/features_directed_raw.csv
@@ -0,0 +1,91 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+1.0,1.0,-0.35294117647058826,-0.35294117647058826,-0.35294117647058826,0.0,6,2.0,2.0,2.0,0.0
+3.0,0.6617647058823529,0.0,0.20416666666666666,0.4083333333333333,0.20416666666666666,2,6.0,6.0,6.0,0.0
+4.0,0.9,0.3,0.33333333333333337,0.3666666666666667,0.033333333333333354,2,4.0,4.5,5.0,0.5
+13.0,1.0,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+14.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+20.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+23.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+28.0,0.9,0.3,0.33333333333333337,0.3666666666666667,0.033333333333333354,2,4.0,4.5,5.0,0.5
+35.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+36.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+40.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+45.0,0.5,-0.6,-0.10598290598290598,0.3846153846153846,0.40197481684631087,3,1.0,3.0,4.0,1.4142135623730951
+46.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+49.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+50.0,0.3846153846153846,-0.125,0.125,0.25,0.1767766952966369,4,2.0,2.0,2.0,0.0
+56.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+58.0,0.25,-0.10256410256410256,-0.10256410256410256,-0.10256410256410256,0.0,2,4.0,4.0,4.0,0.0
+64.0,0.3,-0.375,-0.375,-0.375,0.0,4,2.0,2.0,2.0,0.0
+65.0,0.6617647058823529,0.0,0.20416666666666666,0.4083333333333333,0.20416666666666666,2,6.0,6.0,6.0,0.0
+66.0,1.0,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+74.0,1.0,-0.06060606060606061,-0.06060606060606061,-0.06060606060606061,0.0,1,3.0,3.0,3.0,0.0
+76.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+87.0,0.25,-0.10256410256410256,-0.10256410256410256,-0.10256410256410256,0.0,2,4.0,4.0,4.0,0.0
+92.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+94.0,0.4083333333333333,-0.06060606060606061,0.133801247771836,0.21078431372549022,0.11322817139775021,6,2.0,2.5,3.0,0.5
+96.0,-0.10256410256410256,-0.125,-0.125,-0.125,0.0,4,2.0,2.0,2.0,0.0
+97.0,0.21078431372549022,0.0,0.0,0.0,0.0,2,6.0,6.0,6.0,0.0
+102.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+104.0,0.3666666666666667,-0.375,-0.34803921568627455,-0.29411764705882354,0.038128306828686384,5,1.0,1.6666666666666667,2.0,0.4714045207910317
+107.0,1.0,-0.35294117647058826,-0.35294117647058826,-0.35294117647058826,0.0,6,2.0,2.0,2.0,0.0
+108.0,0.17424242424242423,-0.6,-0.3,0.0,0.3,3,1.0,3.5,6.0,2.5
+116.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+119.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+120.0,1.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,5,2.0,2.0,2.0,0.0
+121.0,-0.375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+133.0,-0.125,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+138.0,-0.29411764705882354,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+142.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+144.0,0.21078431372549022,0.0,0.0,0.0,0.0,2,6.0,6.0,6.0,0.0
+153.0,-0.375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+159.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+169.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+174.0,0.0,-0.06060606060606061,-0.06060606060606061,-0.06060606060606061,0.0,6,3.0,3.0,3.0,0.0
+178.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+180.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+190.0,-0.06060606060606061,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+193.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+199.0,1.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,5,2.0,2.0,2.0,0.0
+200.0,1.0,0.34782608695652173,0.3478260869565218,0.34782608695652173,5.551115123125783e-17,7,2.0,2.0,2.0,0.0
+201.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+202.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+203.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+204.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+205.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+206.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+207.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+208.0,-0.25,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+209.0,1.0,0.32352941176470584,0.32352941176470584,0.32352941176470584,0.0,6,2.0,2.0,2.0,0.0
+210.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+211.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+212.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+213.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+214.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+215.0,0.32352941176470584,-0.2857142857142857,-0.2857142857142857,-0.2857142857142857,0.0,2,6.0,6.0,6.0,0.0
+216.0,-0.2857142857142857,0.0,0.0,0.0,0.0,6,0.0,0.0,0.0,0.0
+217.0,1.0,0.3815789473684211,0.3815789473684211,0.3815789473684211,0.0,9,2.0,2.0,2.0,0.0
+218.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+219.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+220.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+221.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+222.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+223.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+224.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+225.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+226.0,0.3815789473684211,-0.2,-0.2,-0.2,0.0,2,9.0,9.0,9.0,0.0
+227.0,-0.2,0.0,0.0,0.0,0.0,9,0.0,0.0,0.0,0.0
+228.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+229.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+230.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+231.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+232.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+233.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+234.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_er/features_directed_reduced.csv b/tests/golden/synth_er/features_directed_reduced.csv
new file mode 100644
index 0000000..67740b1
--- /dev/null
+++ b/tests/golden/synth_er/features_directed_reduced.csv
@@ -0,0 +1,91 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+1.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+3.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+4.0,0.9,0.3,0.33333333333333337,0.3666666666666667,0.033333333333333354,2,4.0,4.5,5.0,0.5
+13.0,1.0,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+14.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+20.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+23.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+28.0,0.9,0.3,0.33333333333333337,0.3666666666666667,0.033333333333333354,2,4.0,4.5,5.0,0.5
+35.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+36.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+40.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+45.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+46.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+49.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+50.0,0.75,-0.06666666666666671,0.2888888888888888,0.4666666666666666,0.2514157444218836,3,2.0,2.0,2.0,0.0
+56.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+58.0,0.4666666666666666,-0.25,-0.25,-0.25,0.0,2,3.0,3.0,3.0,0.0
+64.0,0.3,-0.375,-0.375,-0.375,0.0,4,2.0,2.0,2.0,0.0
+65.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+66.0,1.0,-0.6666666666666666,-0.6666666666666666,-0.6666666666666666,0.0,2,2.0,2.0,2.0,0.0
+74.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+76.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+87.0,0.4666666666666666,-0.25,-0.25,-0.25,0.0,2,3.0,3.0,3.0,0.0
+92.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+94.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+96.0,-0.25,-0.06666666666666671,-0.06666666666666671,-0.06666666666666671,0.0,3,2.0,2.0,2.0,0.0
+97.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+102.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+104.0,0.3666666666666667,-0.375,-0.34803921568627455,-0.29411764705882354,0.038128306828686384,5,1.0,1.6666666666666667,2.0,0.4714045207910317
+107.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+108.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+116.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+119.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+120.0,1.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,5,2.0,2.0,2.0,0.0
+121.0,-0.375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+133.0,-0.06666666666666671,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+138.0,-0.29411764705882354,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+142.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+144.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+153.0,-0.375,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+159.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+169.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+174.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+178.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+180.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+190.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+193.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+199.0,1.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,5,2.0,2.0,2.0,0.0
+200.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+201.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+202.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+203.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+204.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+205.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+206.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+207.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+208.0,-0.3333333333333333,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+209.0,1.0,-0.6,-0.6,-0.6,0.0,3,1.0,1.0,1.0,0.0
+210.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+211.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+212.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+213.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+214.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+215.0,1.0,-0.3333333333333333,-0.3333333333333333,-0.3333333333333333,0.0,1,3.0,3.0,3.0,0.0
+216.0,-0.3333333333333333,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+217.0,1.0,-1.0,-1.0,-1.0,0.0,2,1.0,1.0,1.0,0.0
+218.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+219.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+220.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+221.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+222.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+223.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+224.0,1.0,-0.5,-0.5,-0.5,0.0,1,2.0,2.0,2.0,0.0
+225.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+226.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+227.0,-0.5,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+228.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+229.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+230.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+231.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+232.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+233.0,-0.6,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+234.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.6666666666666666,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.4166666666666667,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_er/features_undirected_raw.csv b/tests/golden/synth_er/features_undirected_raw.csv
new file mode 100644
index 0000000..9098a89
--- /dev/null
+++ b/tests/golden/synth_er/features_undirected_raw.csv
@@ -0,0 +1,91 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+1,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+3,1.0,0.4444444444444444,0.4444444444444444,0.4444444444444444,0.0,2,6.0,6.0,6.0,0.0
+4,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+13,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+14,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+20,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+23,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+28,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+35,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+36,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+40,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+45,0.6666666666666666,0.625,0.75,1.0,0.1767766952966369,3,1.0,3.0,4.0,1.4142135623730951
+46,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+49,1.0,0.6666666666666666,0.6666666666666666,0.6666666666666666,0.0,1,3.0,3.0,3.0,0.0
+50,0.625,0.6666666666666666,0.9166666666666666,1.0,0.14433756729740646,4,2.0,2.25,3.0,0.4330127018922193
+56,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+58,1.0,0.625,0.625,0.625,0.0,2,4.0,4.0,4.0,0.0
+64,1.0,0.875,0.875,0.875,0.0,4,2.0,2.0,2.0,0.0
+65,1.0,0.4444444444444444,0.4444444444444444,0.4444444444444444,0.0,2,6.0,6.0,6.0,0.0
+66,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+74,1.0,0.6666666666666666,0.6666666666666666,0.6666666666666666,0.0,1,3.0,3.0,3.0,0.0
+76,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+87,1.0,0.625,0.625,0.625,0.0,2,4.0,4.0,4.0,0.0
+92,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+94,0.4444444444444444,0.6666666666666666,0.8888888888888888,1.0,0.15713484026367724,6,2.0,2.3333333333333335,3.0,0.4714045207910317
+96,0.625,0.6666666666666666,0.9166666666666666,1.0,0.14433756729740646,4,2.0,2.25,3.0,0.4330127018922193
+97,1.0,0.4444444444444444,0.4444444444444444,0.4444444444444444,0.0,2,6.0,6.0,6.0,0.0
+102,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+104,0.8,0.875,0.9,1.0,0.049999999999999996,5,1.0,1.8,2.0,0.4
+107,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+108,0.6666666666666666,0.4444444444444444,0.6296296296296297,1.0,0.2618914004394621,3,1.0,4.333333333333333,6.0,2.357022603955158
+116,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+119,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+120,1.0,1.0,1.0,1.0,0.0,5,2.0,2.0,2.0,0.0
+121,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+133,1.0,0.625,0.625,0.625,0.0,2,4.0,4.0,4.0,0.0
+138,1.0,0.8,0.8,0.8,0.0,1,5.0,5.0,5.0,0.0
+142,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+144,1.0,0.4444444444444444,0.4444444444444444,0.4444444444444444,0.0,2,6.0,6.0,6.0,0.0
+153,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+159,1.0,0.6666666666666666,0.6666666666666666,0.6666666666666666,0.0,1,3.0,3.0,3.0,0.0
+169,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+174,0.4444444444444444,0.6666666666666666,0.8888888888888888,1.0,0.15713484026367724,6,2.0,2.3333333333333335,3.0,0.4714045207910317
+178,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+180,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+190,0.6666666666666666,0.4444444444444444,0.6296296296296297,1.0,0.2618914004394621,3,1.0,4.333333333333333,6.0,2.357022603955158
+193,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+199,1.0,1.0,1.0,1.0,0.0,5,2.0,2.0,2.0,0.0
+200,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+207,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+219,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+220,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+223,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+224,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+225,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+226,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+227,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+228,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+229,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+230,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+231,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+232,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+233,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+234,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+235,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+236,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+237,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+238,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+239,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+240,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
diff --git a/tests/golden/synth_er/features_undirected_reduced.csv b/tests/golden/synth_er/features_undirected_reduced.csv
new file mode 100644
index 0000000..672075f
--- /dev/null
+++ b/tests/golden/synth_er/features_undirected_reduced.csv
@@ -0,0 +1,91 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+1,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+3,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+4,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+13,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+14,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+20,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+23,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+28,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+35,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+36,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+40,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+45,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+46,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+49,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+50,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+56,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+58,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+64,1.0,0.875,0.875,0.875,0.0,4,2.0,2.0,2.0,0.0
+65,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+66,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+74,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+76,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+87,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+92,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+94,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+96,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+97,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+102,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+104,0.8,0.875,0.9,1.0,0.049999999999999996,5,1.0,1.8,2.0,0.4
+107,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+108,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+116,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+119,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+120,1.0,1.0,1.0,1.0,0.0,5,2.0,2.0,2.0,0.0
+121,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+133,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+138,1.0,0.8,0.8,0.8,0.0,1,5.0,5.0,5.0,0.0
+142,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+144,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+153,0.875,0.8,0.9,1.0,0.09999999999999998,2,4.0,4.5,5.0,0.5
+159,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+169,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+174,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+178,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+180,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+190,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+193,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+199,1.0,1.0,1.0,1.0,0.0,5,2.0,2.0,2.0,0.0
+200,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+207,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,3,1.0,1.0,1.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+219,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+220,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+223,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+224,1.0,1.0,1.0,1.0,0.0,1,2.0,2.0,2.0,0.0
+225,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+226,-1.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+227,1.0,1.0,1.0,1.0,0.0,2,1.0,1.0,1.0,0.0
+228,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+229,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+230,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+231,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+232,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+233,1.0,1.0,1.0,1.0,0.0,1,3.0,3.0,3.0,0.0
+234,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+235,1.0,1.0,1.0,1.0,0.0,2,2.0,2.0,2.0,0.0
+236,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+237,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+238,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+239,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
+240,1.0,1.0,1.0,1.0,0.0,2,5.0,5.0,5.0,0.0
diff --git a/tests/golden/synth_er/measures_directed_raw.csv b/tests/golden/synth_er/measures_directed_raw.csv
new file mode 100644
index 0000000..c6cef67
--- /dev/null
+++ b/tests/golden/synth_er/measures_directed_raw.csv
@@ -0,0 +1,91 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+1,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,12,0,12,30,0,0,0,0
+3,0.0,1.0,0.0,0.0,0.0,0.625,0.0,0.375,0.0,0,4,4,4,2,8,4,8,12
+4,0.0,1.0,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,0,4,3,4,2,6,3,6,6
+13,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+14,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+20,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+23,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+28,0.0,1.0,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,0,4,3,4,2,6,3,6,6
+35,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+36,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+40,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+45,0.0,1.0,0.0,0.0,0.0,0.4444444444444444,0.0,0.2222222222222222,0.0,0,3,0,3,6,9,0,9,6
+46,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+49,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+50,0.0,0.375,0.0,0.25,0.0,0.75,0.0,0.25,0.0,0,8,1,8,12,4,1,4,0
+56,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+58,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0,4,2,4,2,4,2,4,2
+64,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,8,0,8,12,0,0,0,0
+65,0.0,1.0,0.0,0.0,0.0,0.625,0.0,0.375,0.0,0,4,4,4,2,8,4,8,12
+66,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+74,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+76,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+87,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0.5,0.0,0,4,2,4,2,4,2,4,2
+92,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+94,0.0,0.4166666666666667,0.0,0.16666666666666666,0.0,0.5,0.0,0.08333333333333333,0.0,0,12,2,12,30,12,2,12,2
+96,0.0,0.125,0.0,0.5,0.0,0.25,0.0,0.75,0.0,0,8,1,8,12,4,1,4,0
+97,0.0,0.5,0.0,0.5,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,2,6,6,6,2,6,6,6,6
+102,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+104,0.0,0.5,0.0,0.4,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+107,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,12,0,12,30,0,0,0,0
+108,0.0,0.4444444444444444,0.0,0.3333333333333333,0.0,0.2222222222222222,0.0,0.4444444444444444,0.0,2,9,6,9,6,9,6,9,6
+116,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+119,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+120,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+121,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,1.0,0.0,2,6,4,6,2,4,4,4,2
+133,0.0,0.0,0.0,1.0,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,0,2,0,2,2,6,0,6,6
+138,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,2,3,4,3,0,2,4,2,2
+142,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+144,0.0,0.5,0.0,0.5,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,2,6,6,6,2,6,6,6,6
+153,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,1.0,0.0,2,6,4,6,2,4,4,4,2
+159,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,2,1,2,0,1,1,1,0
+169,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+174,0.0,0.1111111111111111,0.0,0.3333333333333333,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,2,18,2,18,30,6,2,6,0
+178,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+180,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+190,0.0,0.0,0.0,1.0,0.0,0.2,0.0,0.4666666666666667,0.0,0,3,0,3,6,15,0,15,20
+193,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+199,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+200,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,7,0,7,42,7,0,7,0
+201,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+202,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+203,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+204,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+205,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+206,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+207,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+208,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,7,0,7,42,7,0,7,0
+209,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,6,0,6,30,6,0,6,0
+210,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+211,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+212,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+213,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+214,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+215,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+216,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,6,0,6,30,6,0,6,0
+217,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,9,0,9,72,9,0,9,0
+218,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+219,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+220,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+221,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+222,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+223,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+224,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+225,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+226,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+227,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,9,0,9,72,9,0,9,0
+228,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+229,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+230,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+231,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+232,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+233,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,20,12,0,12,2,0,0,0,0
+234,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+235,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+236,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+237,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+238,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+239,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+240,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
diff --git a/tests/golden/synth_er/measures_directed_reduced.csv b/tests/golden/synth_er/measures_directed_reduced.csv
new file mode 100644
index 0000000..dff9e42
--- /dev/null
+++ b/tests/golden/synth_er/measures_directed_reduced.csv
@@ -0,0 +1,91 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+1,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+3,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+4,0.0,1.0,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,0,4,3,4,2,6,3,6,6
+13,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+14,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+20,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+23,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+28,0.0,1.0,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,0,4,3,4,2,6,3,6,6
+35,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+36,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+40,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+45,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+46,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+49,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+50,0.0,1.0,0.0,0.0,0.0,0.6666666666666666,0.0,0.3333333333333333,0.0,0,3,0,3,6,3,0,3,0
+56,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+58,0.0,0.5,0.0,0.5,0.0,1.0,0.0,0.0,0.0,0,4,1,4,2,2,1,2,0
+64,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,0,8,0,8,12,0,0,0,0
+65,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+66,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+74,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+76,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+87,0.0,0.5,0.0,0.5,0.0,1.0,0.0,0.0,0.0,0,4,1,4,2,2,1,2,0
+92,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+94,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+96,0.0,0.3333333333333333,0.0,0.6666666666666666,0.0,0.0,0.0,1.0,0.0,0,3,0,3,6,3,0,3,0
+97,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+102,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+104,0.0,0.5,0.0,0.4,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+107,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+108,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+116,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+119,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+120,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+121,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,1.0,0.0,2,6,4,6,2,4,4,4,2
+133,0.0,0.0,0.0,1.0,0.0,0.5,0.0,0.5,0.0,0,2,0,2,2,4,0,4,2
+138,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,2,3,4,3,0,2,4,2,2
+142,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+144,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+153,0.0,0.0,0.0,0.8333333333333334,0.0,0.0,0.0,1.0,0.0,2,6,4,6,2,4,4,4,2
+159,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+169,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+174,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+178,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+180,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+190,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,1,0,1,0,0,0,0,0
+193,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+199,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,10,0,10,20,0,0,0,0
+200,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+201,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+202,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+203,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+204,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+205,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+206,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+207,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+208,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+209,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+210,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+211,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+212,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+213,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+214,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+215,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+216,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,3,0,3,6,0,0,0,0
+217,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+218,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+219,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+220,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+221,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+222,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+223,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+224,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,0,0,0,0,0
+225,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+226,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0,0,0,0,0,0,0
+227,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,2,0,2,2,0,0,0,0
+228,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+229,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+230,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+231,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+232,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+233,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2,3,0,3,0,0,0,0,0
+234,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+235,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0,4,0,4,2,0,0,0,0
+236,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+237,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+238,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+239,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
+240,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,12,10,0,10,2,0,0,0,0
diff --git a/tests/golden/synth_er/measures_undirected_raw.csv b/tests/golden/synth_er/measures_undirected_raw.csv
new file mode 100644
index 0000000..ede8a08
--- /dev/null
+++ b/tests/golden/synth_er/measures_undirected_raw.csv
@@ -0,0 +1,91 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.0,1.0,0.0,0,0,0
+1,0.0,1.0,0.0,0,6,30
+3,0.0,1.0,0.0,20,10,2
+4,0.0,0.875,0.0,12,8,2
+13,0.0,1.0,0.0,0,2,2
+14,0.0,1.0,0.0,0,0,0
+20,0.0,1.0,0.0,0,0,0
+23,0.0,1.0,0.0,0,0,0
+28,0.0,0.875,0.0,12,8,2
+35,0.0,1.0,0.0,0,1,0
+36,0.0,1.0,0.0,0,0,0
+40,0.0,1.0,0.0,0,0,0
+45,0.0,0.6666666666666666,0.0,6,9,6
+46,0.0,1.0,0.0,0,0,0
+49,0.0,1.0,0.0,2,2,0
+50,0.0,0.625,0.0,2,8,12
+56,0.0,1.0,0.0,0,0,0
+58,0.0,1.0,0.0,6,6,2
+64,0.0,1.0,0.0,0,4,12
+65,0.0,1.0,0.0,20,10,2
+66,0.0,1.0,0.0,0,2,2
+74,0.0,1.0,0.0,2,2,0
+76,0.0,1.0,0.0,0,0,0
+87,0.0,1.0,0.0,6,6,2
+92,0.0,1.0,0.0,0,0,0
+94,0.0,0.4444444444444444,0.0,6,18,30
+96,0.0,0.625,0.0,2,8,12
+97,0.0,1.0,0.0,20,10,2
+102,0.0,1.0,0.0,0,0,0
+104,0.0,0.8,0.0,0,5,20
+107,0.0,1.0,0.0,0,6,30
+108,0.0,0.6666666666666666,0.0,20,15,6
+116,0.0,1.0,0.0,0,0,0
+119,0.0,1.0,0.0,0,0,0
+120,0.0,1.0,0.0,0,5,20
+121,0.0,0.875,0.0,12,8,2
+133,0.0,1.0,0.0,6,6,2
+138,0.0,1.0,0.0,12,4,0
+142,0.0,1.0,0.0,0,0,0
+144,0.0,1.0,0.0,20,10,2
+153,0.0,0.875,0.0,12,8,2
+159,0.0,1.0,0.0,2,2,0
+169,0.0,1.0,0.0,0,0,0
+174,0.0,0.4444444444444444,0.0,6,18,30
+178,0.0,1.0,0.0,0,0,0
+180,0.0,1.0,0.0,0,1,0
+190,0.0,0.6666666666666666,0.0,20,15,6
+193,0.0,1.0,0.0,0,0,2
+199,0.0,1.0,0.0,0,5,20
+200,0.0,1.0,0.0,0,7,42
+201,0.0,1.0,0.0,30,12,2
+202,0.0,1.0,0.0,30,12,2
+203,0.0,1.0,0.0,30,12,2
+204,0.0,1.0,0.0,30,12,2
+205,0.0,1.0,0.0,30,12,2
+206,0.0,1.0,0.0,30,12,2
+207,0.0,1.0,0.0,30,12,2
+208,0.0,1.0,0.0,0,7,42
+209,0.0,1.0,0.0,0,6,30
+210,0.0,1.0,0.0,20,10,2
+211,0.0,1.0,0.0,20,10,2
+212,0.0,1.0,0.0,20,10,2
+213,0.0,1.0,0.0,20,10,2
+214,0.0,1.0,0.0,20,10,2
+215,0.0,1.0,0.0,20,10,2
+216,0.0,1.0,0.0,0,6,30
+217,0.0,1.0,0.0,0,9,72
+218,0.0,1.0,0.0,56,16,2
+219,0.0,1.0,0.0,56,16,2
+220,0.0,1.0,0.0,56,16,2
+221,0.0,1.0,0.0,56,16,2
+222,0.0,1.0,0.0,56,16,2
+223,0.0,1.0,0.0,56,16,2
+224,0.0,1.0,0.0,56,16,2
+225,0.0,1.0,0.0,56,16,2
+226,0.0,1.0,0.0,56,16,2
+227,0.0,1.0,0.0,0,9,72
+228,0.0,1.0,0.0,20,10,2
+229,0.0,1.0,0.0,20,10,2
+230,0.0,1.0,0.0,20,10,2
+231,0.0,1.0,0.0,20,10,2
+232,0.0,1.0,0.0,20,10,2
+233,0.0,1.0,0.0,20,10,2
+234,0.0,1.0,0.0,0,2,2
+235,0.0,1.0,0.0,0,2,2
+236,0.0,1.0,0.0,12,8,2
+237,0.0,1.0,0.0,12,8,2
+238,0.0,1.0,0.0,12,8,2
+239,0.0,1.0,0.0,12,8,2
+240,0.0,1.0,0.0,12,8,2
diff --git a/tests/golden/synth_er/measures_undirected_reduced.csv b/tests/golden/synth_er/measures_undirected_reduced.csv
new file mode 100644
index 0000000..b1c4208
--- /dev/null
+++ b/tests/golden/synth_er/measures_undirected_reduced.csv
@@ -0,0 +1,91 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.0,1.0,0.0,0,0,0
+1,0.0,1.0,0.0,0,0,6
+3,0.0,1.0,0.0,0,1,0
+4,0.0,0.875,0.0,12,8,2
+13,0.0,1.0,0.0,0,2,2
+14,0.0,1.0,0.0,0,0,0
+20,0.0,1.0,0.0,0,0,0
+23,0.0,1.0,0.0,0,0,0
+28,0.0,0.875,0.0,12,8,2
+35,0.0,1.0,0.0,0,1,0
+36,0.0,1.0,0.0,0,0,0
+40,0.0,1.0,0.0,0,0,0
+45,0.0,1.0,0.0,0,0,0
+46,0.0,1.0,0.0,0,0,0
+49,0.0,1.0,0.0,0,0,0
+50,0.0,1.0,0.0,0,3,6
+56,0.0,1.0,0.0,0,0,0
+58,0.0,1.0,0.0,2,4,2
+64,0.0,1.0,0.0,0,4,12
+65,0.0,1.0,0.0,0,1,0
+66,0.0,1.0,0.0,0,2,2
+74,0.0,1.0,0.0,0,0,0
+76,0.0,1.0,0.0,0,0,0
+87,0.0,1.0,0.0,2,4,2
+92,0.0,1.0,0.0,0,0,0
+94,0.0,1.0,0.0,0,0,2
+96,0.0,1.0,0.0,0,3,6
+97,0.0,1.0,0.0,0,1,0
+102,0.0,1.0,0.0,0,0,0
+104,0.0,0.8,0.0,0,5,20
+107,0.0,1.0,0.0,0,0,6
+108,0.0,1.0,0.0,0,0,0
+116,0.0,1.0,0.0,0,0,0
+119,0.0,1.0,0.0,0,0,0
+120,0.0,1.0,0.0,0,5,20
+121,0.0,0.875,0.0,12,8,2
+133,0.0,1.0,0.0,2,4,2
+138,0.0,1.0,0.0,12,4,0
+142,0.0,1.0,0.0,0,0,0
+144,0.0,1.0,0.0,0,1,0
+153,0.0,0.875,0.0,12,8,2
+159,0.0,1.0,0.0,0,0,0
+169,0.0,1.0,0.0,0,0,0
+174,0.0,1.0,0.0,0,0,2
+178,0.0,1.0,0.0,0,0,0
+180,0.0,1.0,0.0,0,1,0
+190,0.0,1.0,0.0,0,0,0
+193,0.0,1.0,0.0,0,0,2
+199,0.0,1.0,0.0,0,5,20
+200,0.0,1.0,0.0,0,0,6
+201,0.0,1.0,0.0,2,2,0
+202,0.0,1.0,0.0,2,2,0
+203,0.0,1.0,0.0,2,2,0
+204,0.0,1.0,0.0,2,2,0
+205,0.0,1.0,0.0,2,2,0
+206,0.0,1.0,0.0,2,2,0
+207,0.0,1.0,0.0,0,0,0
+208,0.0,1.0,0.0,0,0,6
+209,0.0,1.0,0.0,0,0,6
+210,0.0,1.0,0.0,2,2,0
+211,0.0,1.0,0.0,2,2,0
+212,0.0,1.0,0.0,2,2,0
+213,0.0,1.0,0.0,2,2,0
+214,0.0,1.0,0.0,2,2,0
+215,0.0,1.0,0.0,2,2,0
+216,0.0,1.0,0.0,0,0,6
+217,0.0,1.0,0.0,0,0,2
+218,0.0,1.0,0.0,0,1,0
+219,0.0,1.0,0.0,0,0,0
+220,0.0,1.0,0.0,0,0,0
+221,0.0,1.0,0.0,0,1,0
+222,0.0,1.0,0.0,0,1,0
+223,0.0,1.0,0.0,0,0,0
+224,0.0,1.0,0.0,0,1,0
+225,0.0,1.0,0.0,0,0,0
+226,0.0,1.0,0.0,0,0,0
+227,0.0,1.0,0.0,0,0,2
+228,0.0,1.0,0.0,2,2,0
+229,0.0,1.0,0.0,2,2,0
+230,0.0,1.0,0.0,2,2,0
+231,0.0,1.0,0.0,2,2,0
+232,0.0,1.0,0.0,2,2,0
+233,0.0,1.0,0.0,2,2,0
+234,0.0,1.0,0.0,0,2,2
+235,0.0,1.0,0.0,0,2,2
+236,0.0,1.0,0.0,12,8,2
+237,0.0,1.0,0.0,12,8,2
+238,0.0,1.0,0.0,12,8,2
+239,0.0,1.0,0.0,12,8,2
+240,0.0,1.0,0.0,12,8,2
diff --git a/tests/golden/synth_er/reduced_edges_directed.csv b/tests/golden/synth_er/reduced_edges_directed.csv
new file mode 100644
index 0000000..66135dc
--- /dev/null
+++ b/tests/golden/synth_er/reduced_edges_directed.csv
@@ -0,0 +1,69 @@
+source,target
+0,23
+1,229
+1,231
+1,232
+3,174
+4,64
+4,104
+13,234
+13,235
+14,116
+20,36
+28,64
+28,104
+35,193
+40,46
+45,49
+50,58
+50,87
+50,133
+56,76
+58,96
+64,121
+64,153
+65,174
+66,234
+66,235
+74,190
+87,96
+92,102
+94,97
+94,144
+96,133
+104,121
+104,138
+104,153
+107,228
+107,230
+107,233
+108,159
+119,178
+120,236
+120,237
+120,238
+120,239
+120,240
+142,169
+180,193
+199,236
+199,237
+199,238
+199,239
+199,240
+200,201
+200,202
+200,204
+203,208
+205,208
+206,208
+209,210
+209,211
+209,214
+212,216
+213,216
+215,216
+217,218
+217,221
+222,227
+224,227
diff --git a/tests/golden/synth_er/reduced_edges_undirected.csv b/tests/golden/synth_er/reduced_edges_undirected.csv
new file mode 100644
index 0000000..18541a9
--- /dev/null
+++ b/tests/golden/synth_er/reduced_edges_undirected.csv
@@ -0,0 +1,69 @@
+source,target
+0,23
+1,229
+1,231
+1,232
+3,174
+4,64
+4,104
+13,234
+13,235
+14,116
+20,36
+35,193
+40,46
+45,49
+50,58
+50,87
+50,133
+56,76
+64,28
+64,121
+64,153
+74,190
+92,102
+94,97
+94,144
+96,58
+96,87
+96,133
+104,28
+104,121
+104,138
+104,153
+108,159
+119,178
+120,236
+120,237
+120,238
+120,239
+120,240
+142,169
+174,65
+193,180
+200,201
+200,202
+200,204
+203,208
+205,208
+206,208
+209,210
+209,211
+209,214
+212,216
+213,216
+215,216
+217,218
+217,221
+222,227
+224,227
+228,107
+230,107
+233,107
+234,66
+235,66
+236,199
+237,199
+238,199
+239,199
+240,199
diff --git a/tests/golden/synth_er/reduced_nodes_directed.csv b/tests/golden/synth_er/reduced_nodes_directed.csv
new file mode 100644
index 0000000..760764f
--- /dev/null
+++ b/tests/golden/synth_er/reduced_nodes_directed.csv
@@ -0,0 +1,91 @@
+node
+0
+1
+3
+4
+13
+14
+20
+23
+28
+35
+36
+40
+45
+46
+49
+50
+56
+58
+64
+65
+66
+74
+76
+87
+92
+94
+96
+97
+102
+104
+107
+108
+116
+119
+120
+121
+133
+138
+142
+144
+153
+159
+169
+174
+178
+180
+190
+193
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
diff --git a/tests/golden/synth_er/reduced_nodes_undirected.csv b/tests/golden/synth_er/reduced_nodes_undirected.csv
new file mode 100644
index 0000000..760764f
--- /dev/null
+++ b/tests/golden/synth_er/reduced_nodes_undirected.csv
@@ -0,0 +1,91 @@
+node
+0
+1
+3
+4
+13
+14
+20
+23
+28
+35
+36
+40
+45
+46
+49
+50
+56
+58
+64
+65
+66
+74
+76
+87
+92
+94
+96
+97
+102
+104
+107
+108
+116
+119
+120
+121
+133
+138
+142
+144
+153
+159
+169
+174
+178
+180
+190
+193
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
diff --git a/tests/golden/synth_er/scores_directed_raw.csv b/tests/golden/synth_er/scores_directed_raw.csv
new file mode 100644
index 0000000..0f1cb26
--- /dev/null
+++ b/tests/golden/synth_er/scores_directed_raw.csv
@@ -0,0 +1,91 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+1.0,0.5,-0.14285714285714285,0.5,1.0,-0.2857142857142857,1.0
+3.0,0.7589285714285714,-0.04464285714285715,0.7589285714285714,0.6617647058823529,-0.01470588235294118,0.6617647058823529
+4.0,0.9166666666666667,-0.2619047619047619,0.9166666666666667,0.9,-0.375,0.9
+13.0,0.5,-0.14285714285714285,0.5,1.0,-0.6666666666666666,1.0
+14.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+20.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+23.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+28.0,0.9166666666666667,-0.2619047619047619,0.9166666666666667,0.9,-0.375,0.9
+35.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+36.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+40.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+45.0,0.6904761904761905,-0.09523809523809523,0.6904761904761905,0.5,-0.12500000000000003,0.5
+46.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+49.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+50.0,0.4910714285714286,0.08928571428571427,0.4910714285714286,0.3846153846153846,0.019230769230769218,0.3846153846153846
+56.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+58.0,0.35714285714285715,0.35714285714285715,0.35714285714285715,0.25,0.25,0.25
+64.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3,0.3,0.3
+65.0,0.7589285714285714,-0.04464285714285715,0.7589285714285714,0.6617647058823529,-0.01470588235294118,0.6617647058823529
+66.0,0.5,-0.14285714285714285,0.5,1.0,-0.6666666666666666,1.0
+74.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+76.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+87.0,0.35714285714285715,0.35714285714285715,0.35714285714285715,0.25,0.25,0.25
+92.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+94.0,0.42261904761904767,-0.005952380952380959,0.42261904761904767,0.4083333333333333,-0.05833333333333332,0.4083333333333333
+96.0,0.008928571428571425,0.5714285714285714,0.5714285714285714,-0.10256410256410256,0.5064102564102564,0.5064102564102564
+97.0,0.24999999999999997,0.4642857142857142,0.4642857142857142,0.21078431372549022,0.4362745098039216,0.4362745098039216
+102.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+104.0,0.19285714285714284,0.1285714285714286,0.19285714285714284,0.3666666666666667,0.23333333333333336,0.3666666666666667
+107.0,0.5,-0.14285714285714285,0.5,1.0,-0.2857142857142857,1.0
+108.0,0.2222222222222222,0.2936507936507936,0.2936507936507936,0.17424242424242423,0.25252525252525254,0.25252525252525254
+116.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+119.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+120.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+121.0,-0.2619047619047619,0.9166666666666667,0.9166666666666667,-0.375,0.9,0.9
+133.0,-0.07142857142857142,0.7857142857142856,0.7857142857142856,-0.125,0.625,0.625
+138.0,-0.2857142857142857,1.0,1.0,-0.29411764705882354,1.0,1.0
+142.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+144.0,0.24999999999999997,0.4642857142857142,0.4642857142857142,0.21078431372549022,0.4362745098039216,0.4362745098039216
+153.0,-0.2619047619047619,0.9166666666666667,0.9166666666666667,-0.375,0.9,0.9
+159.0,-0.2857142857142857,1.0,1.0,-0.6,1.0,1.0
+169.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+174.0,0.07936507936507936,0.4365079365079365,0.4365079365079365,0.0,0.35000000000000003,0.35000000000000003
+178.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+180.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+190.0,-0.10952380952380952,0.7047619047619048,0.7047619047619048,-0.06060606060606061,0.4873737373737374,0.4873737373737374
+193.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+199.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+200.0,1.0,-0.2857142857142857,1.0,1.0,-0.25,1.0
+201.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+202.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+203.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+204.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+205.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+206.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+207.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+208.0,-0.2857142857142857,1.0,1.0,-0.25,1.0,1.0
+209.0,1.0,-0.2857142857142857,1.0,1.0,-0.2857142857142857,1.0
+210.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+211.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+212.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+213.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+214.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+215.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.32352941176470584,0.32352941176470584,0.32352941176470584
+216.0,-0.2857142857142857,1.0,1.0,-0.2857142857142857,1.0,1.0
+217.0,1.0,-0.2857142857142857,1.0,1.0,-0.2,1.0
+218.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+219.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+220.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+221.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+222.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+223.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+224.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+225.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+226.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3815789473684211,0.3815789473684211,0.3815789473684211
+227.0,-0.2857142857142857,1.0,1.0,-0.2,1.0,1.0
+228.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+229.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+230.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+231.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+232.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+233.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+234.0,-0.14285714285714285,0.5,0.5,-0.6666666666666666,1.0,1.0
+235.0,-0.14285714285714285,0.5,0.5,-0.6666666666666666,1.0,1.0
+236.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+237.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+238.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+239.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+240.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
diff --git a/tests/golden/synth_er/scores_directed_reduced.csv b/tests/golden/synth_er/scores_directed_reduced.csv
new file mode 100644
index 0000000..dbac1b3
--- /dev/null
+++ b/tests/golden/synth_er/scores_directed_reduced.csv
@@ -0,0 +1,91 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+1.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+3.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+4.0,0.9166666666666667,-0.2619047619047619,0.9166666666666667,0.9,-0.375,0.9
+13.0,0.5,-0.14285714285714285,0.5,1.0,-0.6666666666666666,1.0
+14.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+20.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+23.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+28.0,0.9166666666666667,-0.2619047619047619,0.9166666666666667,0.9,-0.375,0.9
+35.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+36.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+40.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+45.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+46.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+49.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+50.0,0.7857142857142856,-0.07142857142857142,0.7857142857142856,0.75,-0.25,0.75
+56.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+58.0,0.6785714285714286,0.035714285714285726,0.6785714285714286,0.4666666666666666,-0.06666666666666671,0.4666666666666666
+64.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.3,0.3,0.3
+65.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+66.0,0.5,-0.14285714285714285,0.5,1.0,-0.6666666666666666,1.0
+74.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+76.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+87.0,0.6785714285714286,0.035714285714285726,0.6785714285714286,0.4666666666666666,-0.06666666666666671,0.4666666666666666
+92.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+94.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+96.0,-0.07142857142857142,0.7857142857142856,0.7857142857142856,-0.25,0.75,0.75
+97.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+102.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+104.0,0.19285714285714284,0.1285714285714286,0.19285714285714284,0.3666666666666667,0.23333333333333336,0.3666666666666667
+107.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+108.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+116.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+119.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+120.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+121.0,-0.2619047619047619,0.9166666666666667,0.9166666666666667,-0.375,0.9,0.9
+133.0,0.035714285714285726,0.6785714285714286,0.6785714285714286,-0.06666666666666671,0.4666666666666666,0.4666666666666666
+138.0,-0.2857142857142857,1.0,1.0,-0.29411764705882354,1.0,1.0
+142.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+144.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+153.0,-0.2619047619047619,0.9166666666666667,0.9166666666666667,-0.375,0.9,0.9
+159.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+169.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+174.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+178.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+180.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+190.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+193.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+199.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+200.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+201.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+202.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+203.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+204.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+205.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+206.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+207.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+208.0,-0.14285714285714285,0.5,0.5,-0.3333333333333333,1.0,1.0
+209.0,0.5,-0.14285714285714285,0.5,1.0,-0.3333333333333333,1.0
+210.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+211.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+212.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+213.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+214.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+215.0,0.5,-0.14285714285714285,0.5,1.0,-0.6,1.0
+216.0,-0.14285714285714285,0.5,0.5,-0.3333333333333333,1.0,1.0
+217.0,0.5,-0.14285714285714285,0.5,1.0,-0.5,1.0
+218.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+219.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+220.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+221.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+222.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+223.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+224.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+225.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+226.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+227.0,-0.14285714285714285,0.5,0.5,-0.5,1.0,1.0
+228.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+229.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+230.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+231.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+232.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+233.0,-0.14285714285714285,0.5,0.5,-0.6,1.0,1.0
+234.0,-0.14285714285714285,0.5,0.5,-0.6666666666666666,1.0,1.0
+235.0,-0.14285714285714285,0.5,0.5,-0.6666666666666666,1.0,1.0
+236.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+237.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+238.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+239.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
+240.0,-0.14285714285714285,0.5,0.5,-0.4166666666666667,1.0,1.0
diff --git a/tests/golden/synth_er/scores_undirected_raw.csv b/tests/golden/synth_er/scores_undirected_raw.csv
new file mode 100644
index 0000000..3c2628b
--- /dev/null
+++ b/tests/golden/synth_er/scores_undirected_raw.csv
@@ -0,0 +1,91 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,1.0,-1.0
+1,1.0,1.0
+3,1.0,1.0
+4,0.875,0.875
+13,1.0,1.0
+14,1.0,-1.0
+20,1.0,-1.0
+23,1.0,-1.0
+28,0.875,0.875
+35,1.0,1.0
+36,1.0,-1.0
+40,1.0,-1.0
+45,0.6666666666666666,0.6666666666666666
+46,1.0,-1.0
+49,1.0,1.0
+50,0.625,0.625
+56,1.0,-1.0
+58,1.0,1.0
+64,1.0,1.0
+65,1.0,1.0
+66,1.0,1.0
+74,1.0,1.0
+76,1.0,-1.0
+87,1.0,1.0
+92,1.0,-1.0
+94,0.4444444444444444,0.4444444444444444
+96,0.625,0.625
+97,1.0,1.0
+102,1.0,-1.0
+104,0.8,0.8
+107,1.0,1.0
+108,0.6666666666666666,0.6666666666666666
+116,1.0,-1.0
+119,1.0,-1.0
+120,1.0,1.0
+121,0.875,0.875
+133,1.0,1.0
+138,1.0,1.0
+142,1.0,-1.0
+144,1.0,1.0
+153,0.875,0.875
+159,1.0,1.0
+169,1.0,-1.0
+174,0.4444444444444444,0.4444444444444444
+178,1.0,-1.0
+180,1.0,1.0
+190,0.6666666666666666,0.6666666666666666
+193,1.0,1.0
+199,1.0,1.0
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,1.0
+220,1.0,1.0
+221,1.0,1.0
+222,1.0,1.0
+223,1.0,1.0
+224,1.0,1.0
+225,1.0,1.0
+226,1.0,1.0
+227,1.0,1.0
+228,1.0,1.0
+229,1.0,1.0
+230,1.0,1.0
+231,1.0,1.0
+232,1.0,1.0
+233,1.0,1.0
+234,1.0,1.0
+235,1.0,1.0
+236,1.0,1.0
+237,1.0,1.0
+238,1.0,1.0
+239,1.0,1.0
+240,1.0,1.0
diff --git a/tests/golden/synth_er/scores_undirected_reduced.csv b/tests/golden/synth_er/scores_undirected_reduced.csv
new file mode 100644
index 0000000..14aaa64
--- /dev/null
+++ b/tests/golden/synth_er/scores_undirected_reduced.csv
@@ -0,0 +1,91 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,1.0,-1.0
+1,1.0,1.0
+3,1.0,1.0
+4,0.875,0.875
+13,1.0,1.0
+14,1.0,-1.0
+20,1.0,-1.0
+23,1.0,-1.0
+28,0.875,0.875
+35,1.0,1.0
+36,1.0,-1.0
+40,1.0,-1.0
+45,1.0,-1.0
+46,1.0,-1.0
+49,1.0,-1.0
+50,1.0,1.0
+56,1.0,-1.0
+58,1.0,1.0
+64,1.0,1.0
+65,1.0,1.0
+66,1.0,1.0
+74,1.0,-1.0
+76,1.0,-1.0
+87,1.0,1.0
+92,1.0,-1.0
+94,1.0,1.0
+96,1.0,1.0
+97,1.0,1.0
+102,1.0,-1.0
+104,0.8,0.8
+107,1.0,1.0
+108,1.0,-1.0
+116,1.0,-1.0
+119,1.0,-1.0
+120,1.0,1.0
+121,0.875,0.875
+133,1.0,1.0
+138,1.0,1.0
+142,1.0,-1.0
+144,1.0,1.0
+153,0.875,0.875
+159,1.0,-1.0
+169,1.0,-1.0
+174,1.0,1.0
+178,1.0,-1.0
+180,1.0,1.0
+190,1.0,-1.0
+193,1.0,1.0
+199,1.0,1.0
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,-1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,-1.0
+220,1.0,-1.0
+221,1.0,1.0
+222,1.0,1.0
+223,1.0,-1.0
+224,1.0,1.0
+225,1.0,-1.0
+226,1.0,-1.0
+227,1.0,1.0
+228,1.0,1.0
+229,1.0,1.0
+230,1.0,1.0
+231,1.0,1.0
+232,1.0,1.0
+233,1.0,1.0
+234,1.0,1.0
+235,1.0,1.0
+236,1.0,1.0
+237,1.0,1.0
+238,1.0,1.0
+239,1.0,1.0
+240,1.0,1.0
diff --git a/tests/golden/synth_ws/edges.csv b/tests/golden/synth_ws/edges.csv
new file mode 100644
index 0000000..087dab8
--- /dev/null
+++ b/tests/golden/synth_ws/edges.csv
@@ -0,0 +1,504 @@
+source,target
+0,1
+0,2
+0,198
+0,199
+1,2
+1,3
+1,32
+1,50
+1,199
+2,3
+2,4
+3,4
+3,5
+3,97
+3,144
+4,5
+4,6
+5,6
+5,7
+6,7
+6,8
+7,8
+7,9
+8,9
+8,10
+8,32
+8,50
+9,11
+9,133
+9,236
+9,237
+9,238
+9,239
+9,240
+9,241
+9,242
+9,243
+9,244
+10,11
+10,12
+11,12
+11,13
+11,71
+12,13
+12,14
+13,14
+13,15
+13,32
+13,50
+14,15
+14,16
+15,16
+15,17
+16,17
+16,18
+17,18
+17,19
+18,19
+18,20
+19,20
+19,21
+20,21
+20,22
+21,22
+21,23
+22,23
+22,24
+23,24
+23,25
+24,25
+24,26
+25,26
+25,27
+26,27
+26,28
+27,28
+27,29
+28,29
+28,30
+29,30
+29,31
+30,31
+30,32
+31,32
+31,33
+32,33
+32,34
+32,66
+32,107
+32,190
+33,34
+33,35
+34,35
+34,36
+34,173
+35,36
+35,37
+36,37
+36,38
+37,38
+37,39
+38,39
+38,40
+39,40
+39,41
+40,41
+40,42
+41,42
+41,43
+41,117
+42,43
+42,44
+43,44
+43,45
+44,45
+44,46
+44,154
+45,46
+45,47
+45,97
+45,144
+46,47
+46,48
+47,48
+47,49
+48,49
+48,50
+49,50
+49,51
+50,51
+50,52
+50,66
+50,107
+50,190
+51,52
+51,53
+52,53
+52,54
+53,54
+53,55
+54,55
+54,56
+55,56
+55,57
+56,57
+56,58
+57,58
+57,59
+58,59
+58,60
+59,60
+59,61
+60,61
+60,62
+61,62
+61,63
+61,230
+61,231
+61,232
+61,233
+61,234
+61,235
+62,63
+62,64
+63,64
+63,65
+64,65
+64,66
+65,66
+65,67
+65,174
+65,198
+66,67
+66,68
+67,68
+67,69
+68,69
+68,70
+69,70
+70,71
+70,72
+71,72
+71,73
+72,73
+72,74
+73,74
+73,75
+74,75
+74,76
+75,76
+75,77
+76,77
+76,78
+77,78
+77,79
+78,79
+78,80
+79,80
+79,81
+80,81
+80,82
+80,165
+81,82
+81,83
+82,83
+82,84
+83,84
+83,85
+84,85
+84,86
+85,86
+85,87
+86,87
+86,88
+87,88
+87,89
+88,89
+88,90
+89,90
+89,128
+90,91
+90,92
+91,92
+91,93
+92,93
+92,94
+93,94
+93,95
+94,95
+94,96
+94,174
+94,198
+95,96
+95,97
+96,97
+96,98
+96,144
+97,98
+97,99
+97,108
+97,193
+98,99
+98,100
+99,100
+99,101
+100,101
+101,102
+101,103
+102,103
+102,104
+102,167
+103,104
+103,105
+104,105
+104,106
+105,106
+105,107
+106,107
+106,108
+107,108
+107,109
+108,109
+108,110
+108,144
+109,110
+109,111
+110,111
+110,112
+111,112
+111,113
+112,113
+112,114
+113,114
+113,115
+114,115
+114,116
+115,116
+116,117
+116,118
+117,118
+117,119
+117,179
+118,119
+118,120
+119,120
+119,121
+120,121
+120,122
+120,223
+120,224
+120,225
+120,226
+120,227
+120,228
+120,229
+121,122
+121,123
+122,123
+122,124
+123,124
+123,125
+124,125
+124,126
+125,126
+125,127
+126,127
+126,128
+127,128
+127,129
+128,129
+128,130
+129,130
+129,131
+130,131
+130,132
+131,132
+131,133
+132,133
+132,134
+133,134
+133,135
+134,135
+134,136
+135,136
+135,137
+136,137
+136,138
+137,138
+137,139
+138,139
+138,140
+139,140
+139,141
+140,141
+140,142
+141,142
+141,143
+142,143
+142,144
+143,144
+143,145
+144,145
+144,146
+144,193
+145,146
+145,147
+146,147
+146,148
+147,148
+147,149
+148,149
+148,150
+149,150
+149,151
+150,151
+150,152
+151,152
+151,153
+151,223
+151,224
+151,225
+151,226
+151,227
+151,228
+151,229
+152,153
+153,154
+153,155
+154,155
+154,156
+155,156
+155,157
+156,157
+156,158
+157,158
+157,159
+158,159
+158,160
+159,160
+159,161
+160,161
+160,162
+161,162
+161,163
+162,163
+162,164
+163,164
+163,165
+163,230
+163,231
+163,232
+163,233
+163,234
+163,235
+164,165
+164,166
+165,166
+166,167
+166,168
+166,236
+166,237
+166,238
+166,239
+166,240
+166,241
+166,242
+166,243
+166,244
+167,168
+167,169
+168,169
+168,170
+169,170
+169,171
+170,171
+170,172
+171,172
+171,173
+172,173
+172,174
+173,175
+174,175
+174,176
+175,176
+175,177
+176,177
+176,178
+177,178
+177,179
+178,179
+178,180
+179,181
+180,181
+180,182
+181,182
+181,183
+182,183
+182,184
+183,184
+183,185
+184,185
+184,186
+185,186
+185,187
+186,187
+186,188
+187,188
+187,189
+188,189
+188,190
+189,190
+189,191
+190,191
+190,192
+191,192
+191,193
+192,193
+192,194
+193,194
+193,195
+194,195
+194,196
+195,196
+195,197
+196,197
+196,198
+197,198
+197,199
+198,199
+200,201
+200,202
+200,203
+200,204
+200,205
+200,206
+200,207
+201,208
+202,208
+203,208
+204,208
+205,208
+206,208
+207,208
+209,210
+209,211
+209,212
+209,213
+209,214
+209,215
+209,216
+210,217
+211,217
+212,217
+213,217
+214,217
+215,217
+216,217
+218,219
+218,220
+218,221
+219,222
+220,222
+221,222
diff --git a/tests/golden/synth_ws/features_directed_raw.csv b/tests/golden/synth_ws/features_directed_raw.csv
new file mode 100644
index 0000000..8ee9743
--- /dev/null
+++ b/tests/golden/synth_ws/features_directed_raw.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.3408119658119658,-0.18269230769230768,0.007234866533647022,0.22357723577235772,0.15627404297614303,4,4.0,5.0,6.0,1.0
+1.0,0.22357723577235772,-0.18269230769230768,0.024165560810517885,0.1481029810298103,0.11096031226440033,6,4.0,6.8,10.0,2.7129319932501077
+2.0,0.07905982905982906,0.007142857142857145,0.07762291908633372,0.1481029810298103,0.07048006194347657,4,4.0,5.0,6.0,1.0
+3.0,0.1481029810298103,0.003596387907341965,0.018805787678771592,0.05734104852203012,0.022295403489487855,6,4.0,6.25,9.0,2.277608394786075
+4.0,0.007142857142857145,0.007142857142857145,0.0642857142857143,0.12142857142857144,0.05714285714285715,4,4.0,4.0,4.0,0.0
+5.0,0.007142857142857145,0.12142857142857144,0.16273634453781513,0.20404411764705882,0.04130777310924369,4,4.0,4.0,4.0,0.0
+6.0,0.12142857142857144,0.18944444444444444,0.19674428104575165,0.20404411764705882,0.007299836601307189,4,4.0,5.0,6.0,1.0
+7.0,0.20404411764705882,0.11943319838056682,0.15443882141250564,0.18944444444444444,0.03500562303193881,4,6.0,9.5,13.0,3.5
+8.0,0.18944444444444444,0.036733222407099274,0.08005457465523162,0.12442779858510195,0.04192559936333669,6,3.0,9.0,13.0,3.6742346141747673
+9.0,0.11943319838056682,-0.10507246376811594,-0.08147067378873936,0.06021645021645022,0.05230264286259639,13,2.0,2.5454545454545454,5.0,1.1570838237598051
+10.0,0.12442779858510195,0.06021645021645022,0.06971578324776,0.07921511627906977,0.009499333031309776,3,4.0,4.5,5.0,0.5
+11.0,0.06021645021645022,0.004273504273504286,0.08759562205553635,0.17929824561403507,0.0716988594894506,5,4.0,4.666666666666667,6.0,0.9428090415820634
+12.0,0.07921511627906977,0.007142857142857145,0.0932205513784461,0.17929824561403507,0.08607769423558896,4,4.0,5.0,6.0,1.0
+13.0,0.17929824561403507,0.007142857142857145,0.022660753985243018,0.0396240792481585,0.015551519349258667,6,4.0,7.0,10.0,3.0
+14.0,0.007142857142857145,0.007142857142857145,0.01493506493506494,0.022727272727272735,0.007792207792207795,4,4.0,4.0,4.0,0.0
+15.0,0.007142857142857145,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+16.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+17.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+18.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+19.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+20.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+21.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+22.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+23.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+24.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+25.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+26.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+27.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+28.0,0.022727272727272735,0.022727272727272735,0.10211706102117062,0.1815068493150685,0.07938978829389788,4,4.0,4.0,4.0,0.0
+29.0,0.022727272727272735,0.1815068493150685,0.1815068493150685,0.1815068493150685,0.0,4,4.0,4.0,4.0,0.0
+30.0,0.1815068493150685,0.0396240792481585,0.1105654642816135,0.1815068493150685,0.070941385033455,4,4.0,7.0,10.0,3.0
+31.0,0.1815068493150685,0.030882352941176472,0.035253216094667486,0.0396240792481585,0.004370863153491014,4,4.0,7.0,10.0,3.0
+32.0,0.0396240792481585,-0.04150858175248419,-0.0003133990723660759,0.05946573751451799,0.03923690761440988,10,4.0,5.4,6.0,0.7999999999999999
+33.0,0.030882352941176472,0.011904761904761918,0.03568524970963995,0.05946573751451799,0.023780487804878035,4,4.0,4.5,5.0,0.5
+34.0,0.05946573751451799,-0.04516129032258065,-0.007117255504352271,0.011904761904761918,0.02690119500366641,5,4.0,4.0,4.0,0.0
+35.0,0.011904761904761918,0.011904761904761918,0.017316017316017326,0.022727272727272735,0.005411255411255408,4,4.0,4.0,4.0,0.0
+36.0,0.011904761904761918,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+37.0,0.022727272727272735,0.022727272727272735,0.04707792207792208,0.07142857142857142,0.024350649350649345,4,4.0,4.0,4.0,0.0
+38.0,0.022727272727272735,0.07142857142857142,0.07142857142857142,0.07142857142857142,0.0,4,4.0,4.0,4.0,0.0
+39.0,0.07142857142857142,0.07142857142857142,0.09723861996589268,0.12304866850321394,0.02581004853732126,4,4.0,4.5,5.0,0.5
+40.0,0.07142857142857142,0.057142857142857134,0.09009576282303554,0.12304866850321394,0.032952905680178404,4,4.0,4.5,5.0,0.5
+41.0,0.12304866850321394,0.057142857142857134,0.07979510742668637,0.11645299145299144,0.02616029230682545,5,4.0,4.333333333333333,5.0,0.4714045207910317
+42.0,0.057142857142857134,0.11645299145299144,0.12597297459973517,0.13549295774647888,0.009519983146743717,4,4.0,4.5,5.0,0.5
+43.0,0.11645299145299144,0.13549295774647888,0.14649410695673087,0.1574952561669829,0.011001149210252012,4,5.0,5.5,6.0,0.5
+44.0,0.13549295774647888,-0.005341880341880323,0.05241352837580939,0.1574952561669829,0.07442588534636514,5,4.0,4.666666666666667,6.0,0.9428090415820634
+45.0,0.1574952561669829,0.003596387907341965,0.018291875718638703,0.05734104852203012,0.022580185390128692,6,4.0,6.25,9.0,2.277608394786075
+46.0,0.00508720930232559,0.007142857142857145,0.09432485322896282,0.1815068493150685,0.08718199608610568,4,4.0,4.0,4.0,0.0
+47.0,0.007142857142857145,0.1815068493150685,0.1815068493150685,0.1815068493150685,0.0,4,4.0,4.0,4.0,0.0
+48.0,0.1815068493150685,0.036733222407099274,0.10912003586108389,0.1815068493150685,0.07238681345398461,4,4.0,7.0,10.0,3.0
+49.0,0.1815068493150685,0.004047322540473228,0.02039027247378625,0.036733222407099274,0.016342949933313023,4,4.0,7.0,10.0,3.0
+50.0,0.036733222407099274,-0.04150858175248419,-0.016764088147315677,0.004047322540473228,0.019161734846881332,10,4.0,5.2,6.0,0.9797958971132712
+51.0,0.004047322540473228,0.004047322540473228,0.013387297633872981,0.022727272727272735,0.009339975093399754,4,4.0,4.0,4.0,0.0
+52.0,0.004047322540473228,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+53.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+54.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+55.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+56.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+57.0,0.022727272727272735,0.022727272727272735,0.10211706102117062,0.1815068493150685,0.07938978829389788,4,4.0,4.0,4.0,0.0
+58.0,0.022727272727272735,0.1815068493150685,0.1815068493150685,0.1815068493150685,0.0,4,4.0,4.0,4.0,0.0
+59.0,0.1815068493150685,0.1815068493150685,0.20300832661831855,0.2245098039215686,0.021501477303250055,4,4.0,7.0,10.0,3.0
+60.0,0.1815068493150685,0.004047322540473228,0.11427856323102092,0.2245098039215686,0.11023124069054768,4,4.0,7.0,10.0,3.0
+61.0,0.2245098039215686,-0.13978494623655913,-0.09770995291559018,0.052982731554160126,0.07389575312450167,10,2.0,2.5,4.0,0.8660254037844386
+62.0,0.004047322540473228,0.052982731554160126,0.10341444270015698,0.15384615384615385,0.050431711145996864,4,4.0,4.0,4.0,0.0
+63.0,0.052982731554160126,0.15364238410596026,0.15374426897605706,0.15384615384615385,0.0001018848700967967,4,4.0,5.0,6.0,1.0
+64.0,0.15384615384615385,-0.03556910569105692,0.05903663920745167,0.15364238410596026,0.09460574489850859,4,6.0,6.0,6.0,0.0
+65.0,0.15364238410596026,-0.091005291005291,-0.04165000081962472,-0.013862815884476534,0.029516534683366596,6,4.0,5.25,6.0,0.82915619758885
+66.0,-0.03556910569105692,-0.02857142857142858,-0.027367109634551495,-0.02616279069767441,0.0012043189368770857,6,4.0,4.0,4.0,0.0
+67.0,-0.02616279069767441,-0.0727272727272727,-0.05064935064935064,-0.02857142857142858,0.022077922077922058,4,3.0,3.5,4.0,0.5
+68.0,-0.02857142857142858,-0.0727272727272727,0.008279220779220789,0.08928571428571427,0.08100649350649348,4,3.0,3.5,4.0,0.5
+69.0,-0.0727272727272727,0.08928571428571427,0.08928571428571427,0.08928571428571427,0.0,3,4.0,4.0,4.0,0.0
+70.0,0.08928571428571427,0.004273504273504286,0.017017704517704527,0.029761904761904767,0.01274420024420024,4,4.0,4.0,4.0,0.0
+71.0,0.004273504273504286,0.029761904761904767,0.037608225108225105,0.04545454545454544,0.007846320346320337,4,4.0,4.0,4.0,0.0
+72.0,0.029761904761904767,0.022727272727272735,0.03409090909090909,0.04545454545454544,0.011363636363636354,4,4.0,4.0,4.0,0.0
+73.0,0.04545454545454544,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+74.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+75.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+76.0,0.022727272727272735,0.022727272727272735,0.04707792207792208,0.07142857142857142,0.024350649350649345,4,4.0,4.0,4.0,0.0
+77.0,0.022727272727272735,0.07142857142857142,0.07142857142857142,0.07142857142857142,0.0,4,4.0,4.0,4.0,0.0
+78.0,0.07142857142857142,0.07142857142857142,0.08939075630252101,0.1073529411764706,0.017962184873949585,4,4.0,4.5,5.0,0.5
+79.0,0.07142857142857142,0.011904761904761918,0.05962885154061626,0.1073529411764706,0.04772408963585434,4,4.0,4.5,5.0,0.5
+80.0,0.1073529411764706,0.011904761904761918,0.03711674680730056,0.08754071661237785,0.035655130983515866,5,4.0,4.0,4.0,0.0
+81.0,0.011904761904761918,0.011904761904761918,0.017316017316017326,0.022727272727272735,0.005411255411255408,4,4.0,4.0,4.0,0.0
+82.0,0.011904761904761918,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+83.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+84.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+85.0,0.022727272727272735,0.022727272727272735,0.03409090909090909,0.04545454545454544,0.011363636363636354,4,4.0,4.0,4.0,0.0
+86.0,0.022727272727272735,0.029761904761904767,0.037608225108225105,0.04545454545454544,0.007846320346320337,4,4.0,4.0,4.0,0.0
+87.0,0.04545454545454544,0.029761904761904767,0.06829975579975579,0.10683760683760682,0.038537851037851026,4,4.0,4.0,4.0,0.0
+88.0,0.029761904761904767,0.029761904761904767,0.06829975579975579,0.10683760683760682,0.038537851037851026,4,4.0,4.0,4.0,0.0
+89.0,0.10683760683760682,-0.031862745098039214,-0.0010504201680672232,0.029761904761904767,0.03081232492997199,4,4.0,4.5,5.0,0.5
+90.0,0.029761904761904767,0.12121212121212119,0.12132034632034631,0.12142857142857144,0.00010822510822512676,4,3.0,3.5,4.0,0.5
+91.0,0.12121212121212119,0.12142857142857144,0.13511904761904764,0.14880952380952384,0.013690476190476197,3,4.0,4.0,4.0,0.0
+92.0,0.12142857142857144,0.14880952380952384,0.14966931216931217,0.15052910052910054,0.0008597883597883521,4,4.0,5.0,6.0,1.0
+93.0,0.14880952380952384,0.11421568627450981,0.13237239340180518,0.15052910052910054,0.018156707127295363,4,4.0,5.0,6.0,1.0
+94.0,0.15052910052910054,-0.091005291005291,0.04456312829985584,0.16890493381468108,0.10259721085125316,6,4.0,5.0,6.0,0.7071067811865476
+95.0,0.11421568627450981,0.05734104852203012,0.1131229911683556,0.16890493381468108,0.05578194264632548,4,5.0,6.5,8.0,1.5
+96.0,0.16890493381468108,-0.06196581196581197,-0.0003427918454799612,0.05734104852203012,0.048786402427384995,5,4.0,7.0,9.0,2.160246899469287
+97.0,0.05734104852203012,-0.06196581196581197,-0.018847438130974718,0.04281842818428183,0.03832919807774966,8,4.0,5.0,6.0,1.0
+98.0,-0.06196581196581197,-0.0727272727272727,-0.0481157731157731,-0.023504273504273504,0.024611499611499596,4,3.0,3.5,4.0,0.5
+99.0,-0.023504273504273504,-0.0727272727272727,0.008279220779220789,0.08928571428571427,0.08100649350649348,4,3.0,3.5,4.0,0.5
+100.0,-0.0727272727272727,0.08928571428571427,0.08928571428571427,0.08928571428571427,0.0,3,4.0,4.0,4.0,0.0
+101.0,0.08928571428571427,0.029761904761904767,0.10318037098560354,0.1765988372093023,0.07341846622369877,4,4.0,4.0,4.0,0.0
+102.0,0.1765988372093023,0.004779411764705879,0.02666528732705203,0.04545454545454544,0.0167492965986626,4,4.0,4.0,4.0,0.0
+103.0,0.029761904761904767,0.04545454545454544,0.0762987012987013,0.10714285714285715,0.030844155844155854,4,4.0,4.0,4.0,0.0
+104.0,0.04545454545454544,0.10714285714285715,0.1304945054945055,0.15384615384615385,0.023351648351648352,4,4.0,4.0,4.0,0.0
+105.0,0.10714285714285715,-0.014837398373983735,0.06950437773608506,0.15384615384615385,0.0843417761100688,4,4.0,5.0,6.0,1.0
+106.0,0.15384615384615385,-0.014837398373983735,0.013990514905149048,0.04281842818428183,0.028827913279132783,4,6.0,6.0,6.0,0.0
+107.0,-0.014837398373983735,0.004273504273504286,0.02354596622889306,0.04281842818428183,0.019272461955388773,6,4.0,5.0,6.0,1.0
+108.0,0.04281842818428183,0.003596387907341965,0.0050042497745677985,0.007142857142857145,0.001537281746049897,6,4.0,5.666666666666667,9.0,2.357022603955158
+109.0,0.004273504273504286,0.007142857142857145,0.01493506493506494,0.022727272727272735,0.007792207792207795,4,4.0,4.0,4.0,0.0
+110.0,0.007142857142857145,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+111.0,0.022727272727272735,-0.01470588235294118,0.0040106951871657776,0.022727272727272735,0.018716577540106957,4,4.0,4.0,4.0,0.0
+112.0,0.022727272727272735,-0.027272727272727254,-0.020989304812834217,-0.01470588235294118,0.006283422459893037,4,4.0,4.0,4.0,0.0
+113.0,-0.01470588235294118,-0.0727272727272727,-0.049999999999999975,-0.027272727272727254,0.02272727272727272,4,3.0,3.5,4.0,0.5
+114.0,-0.027272727272727254,-0.0727272727272727,0.024350649350649373,0.12142857142857144,0.09707792207792207,4,3.0,3.5,4.0,0.5
+115.0,-0.0727272727272727,0.12142857142857144,0.12142857142857144,0.12142857142857144,0.0,3,4.0,4.0,4.0,0.0
+116.0,0.12142857142857144,0.06578947368421052,0.11548402255639098,0.16517857142857142,0.04969454887218045,4,4.0,4.5,5.0,0.5
+117.0,0.06578947368421052,-0.03709677419354837,0.10261020661366284,0.17974882260596547,0.0989666725705947,5,4.0,4.0,4.0,0.0
+118.0,0.16517857142857142,0.17974882260596547,0.20830360116074403,0.2368583797155226,0.02855477855477856,4,4.0,7.5,11.0,3.5
+119.0,0.17974882260596547,0.004166666666666666,0.12051252319109462,0.2368583797155226,0.11634585652442796,4,4.0,7.5,11.0,3.5
+120.0,0.2368583797155226,-0.1308411214953271,-0.10083939079266181,0.004166666666666666,0.05612809864981504,11,2.0,2.4444444444444446,4.0,0.8314794192830981
+121.0,0.004166666666666666,0.004166666666666666,0.0134469696969697,0.022727272727272735,0.009280303030303035,4,4.0,4.0,4.0,0.0
+122.0,0.004166666666666666,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+123.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+124.0,0.022727272727272735,0.022727272727272735,0.04707792207792208,0.07142857142857142,0.024350649350649345,4,4.0,4.0,4.0,0.0
+125.0,0.022727272727272735,0.07142857142857142,0.07142857142857142,0.07142857142857142,0.0,4,4.0,4.0,4.0,0.0
+126.0,0.07142857142857142,-0.031862745098039214,0.019782913165266106,0.07142857142857142,0.05164565826330532,4,4.0,4.5,5.0,0.5
+127.0,0.07142857142857142,-0.031862745098039214,-0.009978991596638648,0.011904761904761918,0.021883753501400566,4,4.0,4.5,5.0,0.5
+128.0,-0.031862745098039214,0.011904761904761918,0.011904761904761918,0.011904761904761918,0.0,5,4.0,4.0,4.0,0.0
+129.0,0.011904761904761918,0.011904761904761918,0.04166666666666667,0.07142857142857142,0.029761904761904753,4,4.0,4.0,4.0,0.0
+130.0,0.011904761904761918,0.07142857142857142,0.07142857142857142,0.07142857142857142,0.0,4,4.0,4.0,4.0,0.0
+131.0,0.07142857142857142,-0.010741687979539644,0.03034344172451589,0.07142857142857142,0.041085129704055534,4,4.0,4.5,5.0,0.5
+132.0,0.07142857142857142,-0.010741687979539644,0.0005815369626111372,0.011904761904761918,0.01132322494215078,4,4.0,4.5,5.0,0.5
+133.0,-0.010741687979539644,0.011904761904761918,0.011904761904761918,0.011904761904761918,0.0,5,4.0,4.0,4.0,0.0
+134.0,0.011904761904761918,0.011904761904761918,0.017316017316017326,0.022727272727272735,0.005411255411255408,4,4.0,4.0,4.0,0.0
+135.0,0.011904761904761918,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+136.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+137.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+138.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+139.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+140.0,0.022727272727272735,0.022727272727272735,0.09604105571847509,0.16935483870967744,0.07331378299120235,4,4.0,4.0,4.0,0.0
+141.0,0.022727272727272735,0.16935483870967744,0.16935483870967744,0.16935483870967744,0.0,4,4.0,4.0,4.0,0.0
+142.0,0.16935483870967744,0.003596387907341965,0.0864756133085097,0.16935483870967744,0.08287922540116774,4,4.0,6.5,9.0,2.5
+143.0,0.16935483870967744,0.003596387907341965,0.003814322985929045,0.0040322580645161255,0.00021793507858708025,4,4.0,6.5,9.0,2.5
+144.0,0.003596387907341965,-0.03273809523809523,-0.00822452636968766,0.0040322580645161255,0.017333710777934438,9,4.0,4.666666666666667,6.0,0.9428090415820634
+145.0,0.0040322580645161255,0.0040322580645161255,0.01337976539589443,0.022727272727272735,0.009347507331378305,4,4.0,4.0,4.0,0.0
+146.0,0.0040322580645161255,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+147.0,0.022727272727272735,0.022727272727272735,0.10695187165775401,0.19117647058823528,0.08422459893048127,4,4.0,4.0,4.0,0.0
+148.0,0.022727272727272735,0.18835616438356165,0.18976631748589845,0.19117647058823528,0.001410153102336817,4,4.0,4.0,4.0,0.0
+149.0,0.19117647058823528,0.18835616438356165,0.20503151447378454,0.2217068645640074,0.016675350090222876,4,4.0,7.5,11.0,3.5
+150.0,0.18835616438356165,-0.021929824561403508,0.09988852000130194,0.2217068645640074,0.12181834456270545,4,3.0,7.0,11.0,4.0
+151.0,0.2217068645640074,-0.1308411214953271,-0.10045174585614469,0.03375196232339091,0.05834849943336713,11,2.0,2.3333333333333335,4.0,0.6666666666666666
+152.0,-0.021929824561403508,0.03375196232339091,0.03375196232339091,0.03375196232339091,0.0,3,4.0,4.0,4.0,0.0
+153.0,0.03375196232339091,-0.005341880341880323,0.012210012210012222,0.029761904761904767,0.017551892551892545,4,4.0,4.0,4.0,0.0
+154.0,-0.005341880341880323,0.029761904761904767,0.037608225108225105,0.04545454545454544,0.007846320346320337,4,4.0,4.0,4.0,0.0
+155.0,0.029761904761904767,0.022727272727272735,0.03409090909090909,0.04545454545454544,0.011363636363636354,4,4.0,4.0,4.0,0.0
+156.0,0.04545454545454544,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+157.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+158.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+159.0,0.022727272727272735,0.022727272727272735,0.10211706102117062,0.1815068493150685,0.07938978829389788,4,4.0,4.0,4.0,0.0
+160.0,0.022727272727272735,0.1815068493150685,0.1815068493150685,0.1815068493150685,0.0,4,4.0,4.0,4.0,0.0
+161.0,0.1815068493150685,0.1815068493150685,0.2059495030889068,0.23039215686274508,0.024442653773838294,4,4.0,7.0,10.0,3.0
+162.0,0.1815068493150685,0.1330532212885154,0.18172268907563024,0.23039215686274508,0.04866946778711484,4,4.0,7.0,10.0,3.0
+163.0,0.23039215686274508,-0.13978494623655913,-0.0772644674398077,0.1330532212885154,0.10888476735541847,10,2.0,2.5,4.0,0.8660254037844386
+164.0,0.1330532212885154,0.08754071661237785,0.14259868230007583,0.19765664798777383,0.05505796568769799,4,4.0,8.5,13.0,4.5
+165.0,0.08754071661237785,0.19765664798777383,0.19765664798777383,0.19765664798777383,0.0,4,13.0,13.0,13.0,0.0
+166.0,0.19765664798777383,-0.10507246376811594,-0.0847584162201185,0.00853018372703411,0.043100021377742624,13,2.0,2.3636363636363638,4.0,0.7713892158398701
+167.0,0.004779411764705879,0.00853018372703411,0.026992364590789776,0.04545454545454544,0.018462180863755666,4,4.0,4.0,4.0,0.0
+168.0,0.00853018372703411,0.04545454545454544,0.04545454545454544,0.04545454545454544,0.0,4,4.0,4.0,4.0,0.0
+169.0,0.04545454545454544,0.029761904761904767,0.037608225108225105,0.04545454545454544,0.007846320346320337,4,4.0,4.0,4.0,0.0
+170.0,0.04545454545454544,0.029761904761904767,0.08755537098560354,0.1453488372093023,0.05779346622369877,4,4.0,4.0,4.0,0.0
+171.0,0.029761904761904767,-0.04516129032258065,0.05009377344336083,0.1453488372093023,0.09525506376594148,4,4.0,4.0,4.0,0.0
+172.0,0.1453488372093023,-0.04516129032258065,-0.029512053103528592,-0.013862815884476534,0.015649237219052058,4,4.0,4.5,5.0,0.5
+173.0,-0.04516129032258065,0.01671511627906977,0.01671511627906977,0.01671511627906977,0.0,4,4.0,4.0,4.0,0.0
+174.0,-0.013862815884476534,0.01671511627906977,0.026214700996677748,0.035714285714285726,0.009499584717607978,5,4.0,4.0,4.0,0.0
+175.0,0.01671511627906977,0.035714285714285726,0.04166666666666667,0.047619047619047616,0.005952380952380945,4,4.0,4.0,4.0,0.0
+176.0,0.035714285714285726,0.047619047619047616,0.06845238095238095,0.08928571428571427,0.02083333333333333,4,4.0,4.0,4.0,0.0
+177.0,0.047619047619047616,-0.03709677419354837,0.02609447004608295,0.08928571428571427,0.06319124423963132,4,4.0,4.0,4.0,0.0
+178.0,0.08928571428571427,-0.03709677419354837,0.05720918866080156,0.1515151515151515,0.09430596285434993,4,3.0,3.5,4.0,0.5
+179.0,-0.03709677419354837,0.029761904761904767,0.029761904761904767,0.029761904761904767,0.0,4,4.0,4.0,4.0,0.0
+180.0,0.1515151515151515,0.029761904761904767,0.037608225108225105,0.04545454545454544,0.007846320346320337,3,4.0,4.0,4.0,0.0
+181.0,0.029761904761904767,0.04545454545454544,0.04545454545454544,0.04545454545454544,0.0,4,4.0,4.0,4.0,0.0
+182.0,0.04545454545454544,0.022727272727272735,0.03409090909090909,0.04545454545454544,0.011363636363636354,4,4.0,4.0,4.0,0.0
+183.0,0.04545454545454544,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+184.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+185.0,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.022727272727272735,0.0,4,4.0,4.0,4.0,0.0
+186.0,0.022727272727272735,0.022727272727272735,0.06493506493506494,0.10714285714285715,0.04220779220779221,4,4.0,4.0,4.0,0.0
+187.0,0.022727272727272735,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,4,4.0,4.0,4.0,0.0
+188.0,0.10714285714285715,-0.04150858175248419,0.03281713769518648,0.10714285714285715,0.07432571944767066,4,4.0,5.0,6.0,1.0
+189.0,0.10714285714285715,-0.04150858175248419,0.018775623653672434,0.07905982905982906,0.06028420540615662,4,4.0,5.0,6.0,1.0
+190.0,-0.04150858175248419,0.07905982905982906,0.07905982905982906,0.07905982905982906,0.0,6,4.0,4.0,4.0,0.0
+191.0,0.07905982905982906,-0.03273809523809523,0.023160866910866912,0.07905982905982906,0.055898962148962145,4,4.0,5.0,6.0,1.0
+192.0,0.07905982905982906,-0.03273809523809523,-0.012797619047619044,0.007142857142857145,0.01994047619047619,4,4.0,5.0,6.0,1.0
+193.0,-0.03273809523809523,0.007142857142857145,0.007142857142857145,0.007142857142857145,0.0,6,4.0,4.0,4.0,0.0
+194.0,0.007142857142857145,0.007142857142857145,0.05714285714285715,0.10714285714285715,0.05,4,4.0,4.0,4.0,0.0
+195.0,0.007142857142857145,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,4,4.0,4.0,4.0,0.0
+196.0,0.10714285714285715,-0.091005291005291,0.008068783068783072,0.10714285714285715,0.09907407407407408,4,4.0,5.0,6.0,1.0
+197.0,0.10714285714285715,-0.18269230769230768,-0.13684879934879934,-0.091005291005291,0.04584350834350834,4,4.0,5.0,6.0,1.0
+198.0,-0.091005291005291,-0.18269230769230768,-0.18269230769230768,-0.18269230769230768,0.0,6,4.0,4.0,4.0,0.0
+199.0,-0.18269230769230768,0.0,0.0,0.0,0.0,4,0.0,0.0,0.0,0.0
+200.0,1.0,0.34782608695652173,0.3478260869565218,0.34782608695652173,5.551115123125783e-17,7,2.0,2.0,2.0,0.0
+201.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+202.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+203.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+204.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+205.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+206.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+207.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+208.0,-0.25,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+209.0,1.0,0.34782608695652173,0.3478260869565218,0.34782608695652173,5.551115123125783e-17,7,2.0,2.0,2.0,0.0
+210.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+211.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+212.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+213.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+214.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+215.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+216.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+217.0,-0.25,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+218.0,1.0,0.2,0.20000000000000004,0.2,2.7755575615628914e-17,3,2.0,2.0,2.0,0.0
+219.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+220.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+221.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+222.0,-0.5,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+223.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+224.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+225.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+226.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+227.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+228.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+229.0,-0.1308411214953271,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+230.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+231.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+232.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+233.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+234.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.13978494623655913,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+241.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+242.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+243.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+244.0,-0.10507246376811594,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_ws/features_directed_reduced.csv b/tests/golden/synth_ws/features_directed_reduced.csv
new file mode 100644
index 0000000..8e9a715
--- /dev/null
+++ b/tests/golden/synth_ws/features_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.8333333333333334,-0.5555555555555556,-0.33333333333333337,-0.1111111111111111,0.22222222222222224,2,3.0,3.0,3.0,0.0
+1.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+2.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+3.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+4.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+5.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+6.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+7.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+8.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+9.0,1.0,-0.23684210526315788,-0.23684210526315785,-0.23684210526315788,2.7755575615628914e-17,9,2.0,2.0,2.0,0.0
+10.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+11.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+12.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+13.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+14.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+15.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+16.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+17.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+18.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+19.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+20.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+21.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+22.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+23.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+24.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+25.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+26.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+27.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+28.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+29.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+30.0,0.75,-0.75,-0.375,0.0,0.375,2,2.0,2.0,2.0,0.0
+31.0,0.0,-0.75,-0.75,-0.75,0.0,2,2.0,2.0,2.0,0.0
+32.0,-0.75,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+33.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+34.0,0.32026143790849676,0.07720588235294118,0.13155165912518854,0.1858974358974359,0.05434577677224736,3,4.0,4.0,4.0,0.0
+35.0,0.1858974358974359,-0.01470588235294118,0.03125,0.07720588235294118,0.04595588235294118,4,4.0,4.0,4.0,0.0
+36.0,0.07720588235294118,-0.1794871794871795,-0.09709653092006033,-0.01470588235294118,0.08239064856711915,4,4.0,4.0,4.0,0.0
+37.0,-0.01470588235294118,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+38.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+39.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+40.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+41.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+42.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+43.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+44.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+45.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+46.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+47.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+48.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+49.0,0.75,-0.75,-0.375,0.0,0.375,2,2.0,2.0,2.0,0.0
+50.0,0.0,-0.75,-0.75,-0.75,0.0,2,2.0,2.0,2.0,0.0
+51.0,-0.75,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+52.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+53.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+54.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+55.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+56.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+57.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+58.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+59.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+60.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+61.0,1.0,-0.35294117647058826,-0.35294117647058826,-0.35294117647058826,0.0,6,2.0,2.0,2.0,0.0
+62.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+63.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+64.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+65.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+66.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+67.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+68.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+69.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+70.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+71.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+72.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+73.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+74.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+75.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+76.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+77.0,0.32026143790849676,0.0641025641025641,0.125,0.1858974358974359,0.0608974358974359,3,4.0,4.0,4.0,0.0
+78.0,0.1858974358974359,-0.1794871794871795,-0.057692307692307696,0.0641025641025641,0.12179487179487179,4,4.0,4.0,4.0,0.0
+79.0,0.0641025641025641,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+80.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+81.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+82.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+83.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+84.0,0.32026143790849676,0.0641025641025641,0.125,0.1858974358974359,0.0608974358974359,3,4.0,4.0,4.0,0.0
+85.0,0.1858974358974359,-0.1794871794871795,-0.057692307692307696,0.0641025641025641,0.12179487179487179,4,4.0,4.0,4.0,0.0
+86.0,0.0641025641025641,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+87.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+88.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+89.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+90.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+91.0,0.32026143790849676,0.0641025641025641,0.125,0.1858974358974359,0.0608974358974359,3,4.0,4.0,4.0,0.0
+92.0,0.1858974358974359,-0.1794871794871795,-0.057692307692307696,0.0641025641025641,0.12179487179487179,4,4.0,4.0,4.0,0.0
+93.0,0.0641025641025641,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+94.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+95.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+96.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+97.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+98.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+99.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+100.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+101.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+102.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+103.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+104.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+105.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+106.0,0.75,-0.75,-0.375,0.0,0.375,2,2.0,2.0,2.0,0.0
+107.0,0.0,-0.75,-0.75,-0.75,0.0,2,2.0,2.0,2.0,0.0
+108.0,-0.75,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+109.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+110.0,0.32026143790849676,0.07720588235294118,0.13155165912518854,0.1858974358974359,0.05434577677224736,3,4.0,4.0,4.0,0.0
+111.0,0.1858974358974359,-0.01470588235294118,0.03125,0.07720588235294118,0.04595588235294118,4,4.0,4.0,4.0,0.0
+112.0,0.07720588235294118,-0.1794871794871795,-0.09709653092006033,-0.01470588235294118,0.08239064856711915,4,4.0,4.0,4.0,0.0
+113.0,-0.01470588235294118,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+114.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+115.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+116.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+117.0,0.75,-0.75,-0.375,0.0,0.375,2,2.0,2.0,2.0,0.0
+118.0,0.0,-0.75,-0.75,-0.75,0.0,2,2.0,2.0,2.0,0.0
+119.0,-0.75,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+120.0,1.0,-0.30434782608695654,-0.30434782608695654,-0.30434782608695654,0.0,7,2.0,2.0,2.0,0.0
+121.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+122.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+123.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+124.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+125.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+126.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+127.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+128.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+129.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+130.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+131.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+132.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+133.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+134.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+135.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+136.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+137.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+138.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+139.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+140.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+141.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+142.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+143.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+144.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+145.0,0.6333333333333333,0.25,0.28513071895424835,0.32026143790849676,0.03513071895424838,2,3.0,3.5,4.0,0.5
+146.0,0.32026143790849676,-0.09999999999999998,0.07500000000000001,0.25,0.175,3,4.0,4.0,4.0,0.0
+147.0,0.25,-0.35947712418300654,-0.22973856209150326,-0.09999999999999998,0.12973856209150328,4,3.0,3.5,4.0,0.5
+148.0,-0.09999999999999998,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+149.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+150.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+151.0,1.0,-0.30434782608695654,-0.30434782608695654,-0.30434782608695654,0.0,7,2.0,2.0,2.0,0.0
+152.0,0.8,0.3790849673202614,0.3790849673202614,0.3790849673202614,0.0,1,3.0,3.0,3.0,0.0
+153.0,0.3790849673202614,-0.04999999999999999,0.0795751633986928,0.2091503267973856,0.1295751633986928,3,3.0,3.5,4.0,0.5
+154.0,0.2091503267973856,-0.33333333333333337,-0.19166666666666668,-0.04999999999999999,0.1416666666666667,3,3.0,3.5,4.0,0.5
+155.0,-0.04999999999999999,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+156.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+157.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+158.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+159.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+160.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+161.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+162.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+163.0,1.0,-0.35294117647058826,-0.35294117647058826,-0.35294117647058826,0.0,6,2.0,2.0,2.0,0.0
+164.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+165.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+166.0,1.0,-0.23684210526315788,-0.23684210526315785,-0.23684210526315788,2.7755575615628914e-17,9,2.0,2.0,2.0,0.0
+167.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+168.0,0.32026143790849676,0.0641025641025641,0.125,0.1858974358974359,0.0608974358974359,3,4.0,4.0,4.0,0.0
+169.0,0.1858974358974359,-0.1794871794871795,-0.057692307692307696,0.0641025641025641,0.12179487179487179,4,4.0,4.0,4.0,0.0
+170.0,0.0641025641025641,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+171.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+172.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+173.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+174.0,0.6333333333333333,0.25,0.28513071895424835,0.32026143790849676,0.03513071895424838,2,3.0,3.5,4.0,0.5
+175.0,0.32026143790849676,-0.09999999999999998,0.07500000000000001,0.25,0.175,3,4.0,4.0,4.0,0.0
+176.0,0.25,-0.35947712418300654,-0.22973856209150326,-0.09999999999999998,0.12973856209150328,4,3.0,3.5,4.0,0.5
+177.0,-0.09999999999999998,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+178.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+179.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+180.0,0.6333333333333333,0.1875,0.3020833333333333,0.41666666666666663,0.11458333333333331,2,3.0,3.5,4.0,0.5
+181.0,0.41666666666666663,-0.33333333333333337,-0.07291666666666669,0.1875,0.2604166666666667,3,3.0,3.5,4.0,0.5
+182.0,0.1875,-0.7,-0.5166666666666666,-0.33333333333333337,0.1833333333333333,4,2.0,2.5,3.0,0.5
+183.0,-0.33333333333333337,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+184.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+185.0,0.6333333333333333,0.1858974358974359,0.2530794369029663,0.32026143790849676,0.06718200100553043,2,3.0,3.5,4.0,0.5
+186.0,0.32026143790849676,0.07720588235294118,0.13155165912518854,0.1858974358974359,0.05434577677224736,3,4.0,4.0,4.0,0.0
+187.0,0.1858974358974359,-0.01470588235294118,0.03125,0.07720588235294118,0.04595588235294118,4,4.0,4.0,4.0,0.0
+188.0,0.07720588235294118,-0.1794871794871795,-0.09709653092006033,-0.01470588235294118,0.08239064856711915,4,4.0,4.0,4.0,0.0
+189.0,-0.01470588235294118,-0.35947712418300654,-0.269482151835093,-0.1794871794871795,0.08999497234791354,4,3.0,3.5,4.0,0.5
+190.0,-0.1794871794871795,-0.7,-0.5297385620915033,-0.35947712418300654,0.1702614379084967,4,2.0,2.5,3.0,0.5
+191.0,-0.35947712418300654,-0.7,-0.7,-0.7,0.0,3,2.0,2.0,2.0,0.0
+192.0,-0.7,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+193.0,0.8333333333333334,-0.1111111111111111,0.1111111111111111,0.3333333333333333,0.2222222222222222,2,3.0,3.0,3.0,0.0
+194.0,0.3333333333333333,-0.8333333333333334,-0.4722222222222222,-0.1111111111111111,0.36111111111111116,3,2.0,2.5,3.0,0.5
+195.0,-0.1111111111111111,-0.8333333333333334,-0.8333333333333334,-0.8333333333333334,0.0,3,2.0,2.0,2.0,0.0
+196.0,-0.8333333333333334,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+197.0,0.8333333333333334,-0.5555555555555556,-0.33333333333333337,-0.1111111111111111,0.22222222222222224,2,3.0,3.0,3.0,0.0
+198.0,-0.1111111111111111,-0.5555555555555556,-0.5555555555555556,-0.5555555555555556,0.0,3,3.0,3.0,3.0,0.0
+199.0,-0.5555555555555556,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+200.0,1.0,0.34782608695652173,0.3478260869565218,0.34782608695652173,5.551115123125783e-17,7,2.0,2.0,2.0,0.0
+201.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+202.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+203.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+204.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+205.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+206.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+207.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+208.0,-0.25,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+209.0,1.0,0.34782608695652173,0.3478260869565218,0.34782608695652173,5.551115123125783e-17,7,2.0,2.0,2.0,0.0
+210.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+211.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+212.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+213.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+214.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+215.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+216.0,0.34782608695652173,-0.25,-0.25,-0.25,0.0,2,7.0,7.0,7.0,0.0
+217.0,-0.25,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+218.0,1.0,0.2,0.20000000000000004,0.2,2.7755575615628914e-17,3,2.0,2.0,2.0,0.0
+219.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+220.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+221.0,0.2,-0.5,-0.5,-0.5,0.0,2,3.0,3.0,3.0,0.0
+222.0,-0.5,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+223.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+224.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+225.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+226.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+227.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+228.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+229.0,-0.30434782608695654,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+230.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+231.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+232.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+233.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+234.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+235.0,-0.35294117647058826,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+236.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+237.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+238.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+239.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+240.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+241.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+242.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+243.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
+244.0,-0.23684210526315788,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0,0.0
diff --git a/tests/golden/synth_ws/features_undirected_raw.csv b/tests/golden/synth_ws/features_undirected_raw.csv
new file mode 100644
index 0000000..df92d4d
--- /dev/null
+++ b/tests/golden/synth_ws/features_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,0.16544117647058823,0.086848635235732,0.1466653446673171,0.16893039049235992,0.03456455812180807,4,4.0,5.0,6.0,1.0
+1,0.16893039049235992,0.06870555852893952,0.13148693364998837,0.16544117647058823,0.04373446320775781,6,4.0,6.333333333333333,10.0,2.6874192494328497
+2,0.16544117647058823,0.09523809523809523,0.14556304404006737,0.16893039049235992,0.029681190994484134,4,4.0,5.0,6.0,1.0
+3,0.15264251395922607,0.0747863247863248,0.11481996608519629,0.16893039049235992,0.03766526860109685,6,4.0,5.833333333333333,9.0,2.034425935955617
+4,0.09523809523809523,0.09523809523809523,0.13904473213126312,0.16544117647058823,0.026529360413665406,4,4.0,4.5,6.0,0.8660254037844386
+5,0.09523809523809523,0.09523809523809523,0.15417005309298112,0.22594246031746032,0.04678292800054259,4,4.0,4.5,6.0,0.8660254037844386
+6,0.14285714285714285,0.09523809523809523,0.14837707718940643,0.22594246031746032,0.05587553972934279,4,4.0,4.5,6.0,0.8660254037844386
+7,0.22594246031746032,0.07840236686390532,0.12339681573077957,0.17708965796397488,0.038984098064347834,4,4.0,6.75,13.0,3.6996621467371855
+8,0.17708965796397488,0.06870555852893952,0.1350459680228901,0.22594246031746032,0.068018859939776,6,3.0,7.333333333333333,13.0,3.815174380753199
+9,0.07840236686390532,0.17685373655132305,0.5604301163700879,0.7252066115702479,0.2474377464903602,13,2.0,2.923076923076923,6.0,1.4390989949130546
+10,0.2231182795698925,0.026455026455026454,0.1267994736567748,0.17708965796397488,0.07095430444023619,3,4.0,5.0,6.0,0.816496580927726
+11,0.17685373655132305,0.026455026455026454,0.11856159894128804,0.2231182795698925,0.06773472028644659,5,3.0,6.0,13.0,3.63318042491699
+12,0.026455026455026454,0.09523809523809523,0.16381575535305523,0.2231182795698925,0.04583621058674778,4,3.0,4.5,6.0,1.118033988749895
+13,0.16005291005291006,0.026455026455026454,0.08895675200191326,0.17685373655132305,0.04552452825758894,6,4.0,6.166666666666667,10.0,2.733536577809454
+14,0.09523809523809523,-0.041666666666666685,0.060019841269841265,0.16005291005291006,0.07535529668278952,4,4.0,4.5,6.0,0.8660254037844386
+15,0.09523809523809523,-0.041666666666666685,0.04298941798941798,0.16005291005291006,0.0877027519336367,4,4.0,4.5,6.0,0.8660254037844386
+16,-0.041666666666666685,-0.041666666666666685,0.026785714285714274,0.09523809523809523,0.06845238095238096,4,4.0,4.0,4.0,0.0
+17,-0.041666666666666685,-0.041666666666666685,-0.007440476190476206,0.09523809523809523,0.059281500854291944,4,4.0,4.0,4.0,0.0
+18,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+19,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+20,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+21,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+22,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+23,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+24,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+25,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+26,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+27,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+28,-0.041666666666666685,-0.041666666666666685,0.01924019607843136,0.2019607843137255,0.10549378080413384,4,4.0,4.0,4.0,0.0
+29,-0.041666666666666685,-0.041666666666666685,0.0801470588235294,0.2019607843137255,0.12181372549019609,4,4.0,4.0,4.0,0.0
+30,0.2019607843137255,-0.041666666666666685,0.04746936274509803,0.2019607843137255,0.10040366219059763,4,4.0,5.5,10.0,2.598076211353316
+31,0.2019607843137255,-0.041666666666666685,0.11125786249671255,0.2134873323397914,0.10448017181735635,4,4.0,5.5,10.0,2.598076211353316
+32,0.07125000000000001,0.16005291005291006,0.1786376488576473,0.2134873323397914,0.018581400900875435,10,4.0,5.3,6.0,0.9
+33,0.2134873323397914,0.03749999999999998,0.11832454922528453,0.2019607843137255,0.06652601339892832,4,4.0,5.75,10.0,2.48746859276655
+34,0.1625874125874126,0.03749999999999998,0.09972524424573606,0.2134873323397914,0.06786811523387416,5,4.0,5.2,10.0,2.4000000000000004
+35,0.03749999999999998,-0.041666666666666685,0.09297701956513432,0.2134873323397914,0.10071614101483399,4,4.0,4.25,5.0,0.4330127018922193
+36,0.03749999999999998,-0.041666666666666685,0.029188519813519803,0.1625874125874126,0.08352433806752796,4,4.0,4.25,5.0,0.4330127018922193
+37,-0.041666666666666685,-0.041666666666666685,0.017708333333333312,0.03749999999999998,0.034280172233134024,4,4.0,4.0,4.0,0.0
+38,-0.041666666666666685,-0.041666666666666685,0.017708333333333312,0.03749999999999998,0.034280172233134024,4,4.0,4.0,4.0,0.0
+39,0.03749999999999998,-0.041666666666666685,0.004989035087719286,0.06578947368421054,0.047715734264081267,4,4.0,4.25,5.0,0.4330127018922193
+40,0.03749999999999998,-0.041666666666666685,0.039215225563909765,0.09523809523809523,0.05096463253871196,4,4.0,4.25,5.0,0.4330127018922193
+41,0.06578947368421054,0.03749999999999998,0.08615683336271569,0.16544117647058823,0.047293803090916894,5,4.0,4.2,5.0,0.39999999999999997
+42,0.09523809523809523,0.03749999999999998,0.09025029538894122,0.16544117647058823,0.04753597430754376,4,4.0,4.5,5.0,0.5
+43,0.16544117647058823,0.06578947368421054,0.10024582137711427,0.14768518518518517,0.029691815817392518,4,4.0,5.0,6.0,0.7071067811865476
+44,0.09227053140096617,0.07536764705882354,0.12399509803921567,0.16544117647058823,0.03352793584224841,5,4.0,4.4,6.0,0.7999999999999999
+45,0.14768518518518517,0.0747863247863248,0.10887753807084584,0.16544117647058823,0.03150717455061888,6,4.0,5.666666666666667,9.0,2.0548046676563256
+46,0.13624338624338628,0.09227053140096617,0.134288649034493,0.2019607843137255,0.04485937202903592,4,4.0,4.75,6.0,0.82915619758885
+47,0.09523809523809523,0.13624338624338628,0.1719625350140056,0.2019607843137255,0.03026977546045252,4,4.0,4.5,6.0,0.8660254037844386
+48,0.2019607843137255,0.06870555852893952,0.12553695608103663,0.2019607843137255,0.05025698430234657,4,4.0,5.5,10.0,2.598076211353316
+49,0.2019607843137255,0.06870555852893952,0.14196630559862145,0.2019607843137255,0.060723425581277204,4,4.0,5.5,10.0,2.598076211353316
+50,0.06870555852893952,0.16005291005291006,0.181422331227672,0.2019607843137255,0.01729441183515773,10,4.0,5.2,6.0,0.9797958971132713
+51,0.2019607843137255,-0.041666666666666685,0.10774011512243095,0.2019607843137255,0.10198180237024672,4,4.0,5.5,10.0,2.598076211353316
+52,0.2019607843137255,-0.041666666666666685,0.04683325237733291,0.2019607843137255,0.10025894010343302,4,4.0,5.5,10.0,2.598076211353316
+53,-0.041666666666666685,-0.041666666666666685,0.0801470588235294,0.2019607843137255,0.12181372549019609,4,4.0,4.0,4.0,0.0
+54,-0.041666666666666685,-0.041666666666666685,0.01924019607843136,0.2019607843137255,0.10549378080413382,4,4.0,4.0,4.0,0.0
+55,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+56,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+57,-0.041666666666666685,-0.041666666666666685,0.01924019607843136,0.2019607843137255,0.10549378080413384,4,4.0,4.0,4.0,0.0
+58,-0.041666666666666685,-0.041666666666666685,0.0801470588235294,0.2019607843137255,0.12181372549019609,4,4.0,4.0,4.0,0.0
+59,0.2019607843137255,-0.041666666666666685,0.06692959001782531,0.2019607843137255,0.11019323903553971,4,4.0,5.5,10.0,2.598076211353316
+60,0.2019607843137255,-0.041666666666666685,0.12783645276292332,0.2019607843137255,0.10021463524090006,4,4.0,5.5,10.0,2.598076211353316
+61,0.14909090909090908,0.2019607843137255,0.45262545264779075,0.6163583252190847,0.2006077510482344,10,2.0,2.8,4.0,0.9797958971132713
+62,0.2019607843137255,0.14909090909090908,0.18467877302436125,0.22222222222222224,0.028916948630473303,4,4.0,5.5,10.0,2.598076211353316
+63,0.22222222222222224,0.1174752920035939,0.15849204046970417,0.2019607843137255,0.030449043944225283,4,4.0,6.0,10.0,2.449489742783178
+64,0.16544117647058823,0.1174752920035939,0.17764717225797538,0.22222222222222224,0.03960657858301324,4,4.0,5.0,6.0,1.0
+65,0.1174752920035939,0.086848635235732,0.16009501492806158,0.22222222222222224,0.040351192571526265,6,4.0,4.833333333333333,6.0,0.8975274678557507
+66,0.16893039049235992,0.0535714285714286,0.10828731314249558,0.1732804232804233,0.04744715183193552,6,4.0,6.333333333333333,10.0,2.6874192494328497
+67,0.1732804232804233,-0.027777777777777735,0.07804983332240117,0.16893039049235992,0.07350564269848221,4,3.0,4.75,6.0,1.299038105676658
+68,0.0535714285714286,-0.027777777777777735,0.10360825899875137,0.1732804232804233,0.08123500097157335,4,3.0,4.25,6.0,1.0897247358851685
+69,-0.027777777777777735,0.0535714285714286,0.10895061728395063,0.1732804232804233,0.04927910994787648,3,4.0,4.0,4.0,0.0
+70,0.09999999999999998,-0.027777777777777735,0.029518265639589182,0.10477941176470587,0.05312994918531275,4,3.0,3.75,4.0,0.4330127018922193
+71,0.10477941176470587,-0.012500000000000011,0.07650510080449743,0.17685373655132305,0.07028065780648798,4,4.0,4.25,5.0,0.4330127018922193
+72,-0.012500000000000011,-0.041666666666666685,0.05119485294117646,0.10477941176470587,0.05909165652041171,4,4.0,4.0,4.0,0.0
+73,0.041666666666666685,-0.041666666666666685,0.0022365196078431224,0.10477941176470587,0.0603887184666038,4,4.0,4.0,4.0,0.0
+74,-0.041666666666666685,-0.041666666666666685,-0.013541666666666674,0.041666666666666685,0.034026006189710585,4,4.0,4.0,4.0,0.0
+75,-0.041666666666666685,-0.041666666666666685,-0.020833333333333343,0.041666666666666685,0.03608439182435162,4,4.0,4.0,4.0,0.0
+76,-0.041666666666666685,-0.041666666666666685,-0.02187500000000002,0.03749999999999998,0.034280172233134024,4,4.0,4.0,4.0,0.0
+77,-0.041666666666666685,-0.041666666666666685,-0.0020833333333333537,0.03749999999999998,0.03958333333333333,4,4.0,4.0,4.0,0.0
+78,0.03749999999999998,-0.041666666666666685,-0.0036242319508448737,0.03749999999999998,0.03810479728599094,4,4.0,4.25,5.0,0.4330127018922193
+79,0.03749999999999998,-0.041666666666666685,0.016167434715821792,0.03749999999999998,0.0334852118161413,4,4.0,4.25,5.0,0.4330127018922193
+80,0.0313364055299539,0.03749999999999998,0.07676850763807283,0.23384253819036427,0.07853701527614572,5,4.0,4.0,4.0,0.0
+81,0.03749999999999998,-0.041666666666666685,0.016167434715821792,0.03749999999999998,0.0334852118161413,4,4.0,4.25,5.0,0.4330127018922193
+82,0.03749999999999998,-0.041666666666666685,-0.0036242319508448737,0.03749999999999998,0.038104797285990935,4,4.0,4.25,5.0,0.4330127018922193
+83,-0.041666666666666685,-0.041666666666666685,-0.0020833333333333537,0.03749999999999998,0.03958333333333333,4,4.0,4.0,4.0,0.0
+84,-0.041666666666666685,-0.041666666666666685,-0.02187500000000002,0.03749999999999998,0.034280172233134024,4,4.0,4.0,4.0,0.0
+85,-0.041666666666666685,-0.041666666666666685,-0.020833333333333343,0.041666666666666685,0.03608439182435163,4,4.0,4.0,4.0,0.0
+86,-0.041666666666666685,-0.041666666666666685,-0.013541666666666674,0.041666666666666685,0.034026006189710585,4,4.0,4.0,4.0,0.0
+87,0.041666666666666685,-0.041666666666666685,-0.0051164215686274606,0.07536764705882354,0.047968852828512466,4,4.0,4.0,4.0,0.0
+88,-0.012500000000000011,-0.041666666666666685,0.04384191176470588,0.09999999999999998,0.05353515559113607,4,4.0,4.0,4.0,0.0
+89,0.07536764705882354,-0.012500000000000011,0.04012576804915514,0.09999999999999998,0.04010617900183972,4,4.0,4.25,5.0,0.4330127018922193
+90,0.09999999999999998,-0.027777777777777735,0.0221653244631186,0.07536764705882354,0.04333828759427793,4,3.0,3.75,4.0,0.4330127018922193
+91,-0.027777777777777735,0.0535714285714286,0.08452380952380951,0.09999999999999998,0.021886638465297877,3,4.0,4.0,4.0,0.0
+92,0.0535714285714286,-0.027777777777777735,0.07014405845051006,0.10835401157981803,0.056637975378884806,4,3.0,4.25,6.0,1.0897247358851685
+93,0.09999999999999998,-0.027777777777777735,0.07051530605536424,0.1479135618479881,0.06589932273765502,4,3.0,4.25,6.0,1.0897247358851685
+94,0.10835401157981803,0.0535714285714286,0.12311453874073315,0.20650636492220648,0.04947183547253577,6,4.0,4.666666666666667,6.0,0.7453559924999298
+95,0.1479135618479881,0.0892857142857143,0.1260365226969347,0.20650636492220648,0.04694834698951954,4,4.0,5.75,8.0,1.479019945774904
+96,0.20650636492220648,0.0747863247863248,0.09950909897055729,0.1479135618479881,0.026960679274785265,5,4.0,6.2,9.0,2.039607805437114
+97,0.0892857142857143,0.07720588235294118,0.1450567331705035,0.20650636492220648,0.032862414782737735,8,4.0,5.125,6.0,0.9270248108869579
+98,0.07720588235294118,-0.027777777777777735,0.10055136947518283,0.20650636492220648,0.08507846774652646,4,3.0,5.0,8.0,1.8708286933869707
+99,0.13419117647058823,-0.027777777777777735,0.05967845471521943,0.09999999999999998,0.051132719844762836,4,3.0,4.75,8.0,1.920286436967152
+100,-0.027777777777777735,0.07720588235294118,0.10379901960784314,0.13419117647058823,0.023418729668141944,3,4.0,4.0,4.0,0.0
+101,0.09999999999999998,-0.027777777777777735,0.03935136554621849,0.13419117647058823,0.06475385900837094,4,3.0,3.75,4.0,0.4330127018922193
+102,0.06349206349206349,-0.012500000000000011,0.08679315476190476,0.21800595238095238,0.08556685913737483,4,4.0,4.0,4.0,0.0
+103,-0.012500000000000011,0.041666666666666685,0.07509920634920635,0.09999999999999998,0.023864643539392792,4,4.0,4.0,4.0,0.0
+104,0.041666666666666685,-0.012500000000000011,0.07791783380018674,0.16544117647058823,0.06392146448294765,4,4.0,4.0,4.0,0.0
+105,0.09523809523809523,-0.012500000000000011,0.0908845584074037,0.16893039049235992,0.07867752059411495,4,4.0,4.5,6.0,0.8660254037844386
+106,0.16544117647058823,0.041666666666666685,0.11461941658908698,0.16893039049235992,0.050232402785688725,4,4.0,5.0,6.0,1.0
+107,0.16893039049235992,0.06870555852893952,0.11978642011123956,0.16544117647058823,0.04245761653440001,6,4.0,6.333333333333333,10.0,2.6874192494328497
+108,0.15264251395922607,0.0747863247863248,0.1265204796239451,0.16893039049235992,0.04055794193772561,6,4.0,5.833333333333333,9.0,2.034425935955617
+109,0.16544117647058823,-0.041666666666666685,0.09378608325575363,0.16893039049235992,0.08285575137786866,4,4.0,5.0,6.0,1.0
+110,0.09523809523809523,-0.041666666666666685,0.05868758927412024,0.16544117647058823,0.10045622133889436,4,4.0,4.5,6.0,0.8660254037844386
+111,-0.041666666666666685,-0.041666666666666685,0.047808706816059754,0.16544117647058823,0.08632222181489493,4,4.0,4.0,4.0,0.0
+112,-0.041666666666666685,-0.10416666666666669,-0.019593253968253968,0.09523809523809523,0.07227226797698696,4,4.0,4.0,4.0,0.0
+113,-0.027777777777777735,-0.10416666666666669,-0.05381944444444445,-0.027777777777777735,0.029615836995194423,4,3.0,3.75,4.0,0.4330127018922193
+114,-0.10416666666666669,-0.041666666666666685,0.011408730158730174,0.14285714285714285,0.07610329782214034,4,3.0,3.75,4.0,0.4330127018922193
+115,-0.027777777777777735,-0.10416666666666669,0.003637566137566143,0.14285714285714285,0.10326465511136368,3,4.0,4.0,4.0,0.0
+116,0.14285714285714285,-0.10416666666666669,0.04321685259185259,0.20970695970695968,0.1195548660797438,4,3.0,4.0,5.0,0.7071067811865476
+117,0.09510489510489509,0.06578947368421054,0.1634326200115674,0.23611111111111113,0.058960242414643406,5,4.0,4.2,5.0,0.39999999999999997
+118,0.20970695970695968,0.09510489510489509,0.15837842712842712,0.23611111111111113,0.05071476216143394,4,4.0,6.0,11.0,2.9154759474226504
+119,0.23611111111111113,0.09510489510489509,0.16943493664805143,0.2134873323397914,0.0479251814263959,4,4.0,6.0,11.0,2.9154759474226504
+120,0.15944055944055943,0.20970695970695968,0.4923882723970199,0.6490683229813665,0.20736411639001853,11,2.0,2.727272727272727,4.0,0.9620913858416694
+121,0.2134873323397914,-0.041666666666666685,0.14184308405619883,0.23611111111111113,0.10955005589594438,4,4.0,5.75,11.0,3.031088913245535
+122,0.2134873323397914,-0.041666666666666685,0.07239863961175436,0.2134873323397914,0.11565476991457226,4,4.0,5.75,11.0,3.031088913245535
+123,-0.041666666666666685,-0.041666666666666685,0.08591033283656235,0.2134873323397914,0.12757699950322904,4,4.0,4.0,4.0,0.0
+124,-0.041666666666666685,-0.041666666666666685,0.0419134997516145,0.2134873323397914,0.10419734575082563,4,4.0,4.0,4.0,0.0
+125,-0.041666666666666685,-0.041666666666666685,-0.0020833333333333537,0.03749999999999998,0.03958333333333333,4,4.0,4.0,4.0,0.0
+126,0.03749999999999998,-0.041666666666666685,-0.0036242319508448737,0.03749999999999998,0.038104797285990935,4,4.0,4.25,5.0,0.4330127018922193
+127,0.03749999999999998,-0.041666666666666685,0.016167434715821792,0.03749999999999998,0.0334852118161413,4,4.0,4.25,5.0,0.4330127018922193
+128,0.0313364055299539,0.03749999999999998,0.04507352941176469,0.07536764705882354,0.015147058823529425,5,4.0,4.0,4.0,0.0
+129,0.03749999999999998,0.0313364055299539,0.03595910138248846,0.03749999999999998,0.0026689146948425946,4,4.0,4.25,5.0,0.4330127018922193
+130,0.03749999999999998,0.0313364055299539,0.03595910138248846,0.03749999999999998,0.0026689146948425946,4,4.0,4.25,5.0,0.4330127018922193
+131,0.03749999999999998,0.03749999999999998,0.07283653846153845,0.17884615384615385,0.061204679978996396,4,4.0,4.25,5.0,0.4330127018922193
+132,0.03749999999999998,0.03749999999999998,0.07283653846153845,0.17884615384615385,0.061204679978996396,4,4.0,4.25,5.0,0.4330127018922193
+133,0.17884615384615385,0.03749999999999998,0.04568047337278105,0.07840236686390532,0.016360946745562138,5,4.0,5.8,13.0,3.6
+134,0.03749999999999998,-0.041666666666666685,0.05304487179487179,0.17884615384615385,0.07949767946571727,4,4.0,4.25,5.0,0.4330127018922193
+135,0.03749999999999998,-0.041666666666666685,0.033253205128205114,0.17884615384615385,0.09005736555467077,4,4.0,4.25,5.0,0.4330127018922193
+136,-0.041666666666666685,-0.041666666666666685,-0.0020833333333333537,0.03749999999999998,0.03958333333333333,4,4.0,4.0,4.0,0.0
+137,-0.041666666666666685,-0.041666666666666685,-0.02187500000000002,0.03749999999999998,0.034280172233134024,4,4.0,4.0,4.0,0.0
+138,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+139,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,-0.041666666666666685,0.0,4,4.0,4.0,4.0,0.0
+140,-0.041666666666666685,-0.041666666666666685,0.015376984126984121,0.18650793650793654,0.0988025014238199,4,4.0,4.0,4.0,0.0
+141,-0.041666666666666685,-0.041666666666666685,0.07242063492063493,0.18650793650793654,0.11408730158730161,4,4.0,4.0,4.0,0.0
+142,0.18650793650793654,-0.041666666666666685,0.04449023199023199,0.18650793650793654,0.09477988184147747,4,4.0,5.25,9.0,2.165063509461097
+143,0.18650793650793654,-0.041666666666666685,0.1015338827838828,0.18650793650793654,0.09442326095084932,4,4.0,5.25,9.0,2.165063509461097
+144,0.0747863247863248,0.14166666666666666,0.1719083323026952,0.20650636492220648,0.02184104276749664,9,4.0,5.0,6.0,0.9428090415820634
+145,0.18650793650793654,-0.041666666666666685,0.1015338827838828,0.18650793650793654,0.09442326095084932,4,4.0,5.25,9.0,2.165063509461097
+146,0.18650793650793654,-0.041666666666666685,0.044490231990232,0.18650793650793654,0.09477988184147747,4,4.0,5.25,9.0,2.165063509461097
+147,-0.041666666666666685,-0.041666666666666685,0.13620913467224943,0.2134873323397914,0.10328559854708289,4,4.0,4.0,4.0,0.0
+148,-0.041666666666666685,-0.041666666666666685,0.1449743074080104,0.22156862745098038,0.10853642245566955,4,4.0,4.0,4.0,0.0
+149,0.2134873323397914,-0.041666666666666685,0.06987350884409707,0.22156862745098038,0.1150974390701126,4,4.0,5.75,11.0,3.031088913245535
+150,0.22156862745098038,-0.041666666666666685,0.15193756333171257,0.2946708463949843,0.12425558264430156,4,3.0,5.5,11.0,3.2015621187164243
+151,0.14125874125874124,0.2134873323397914,0.5008469252878576,0.6490683229813665,0.19701236907567923,11,2.0,2.6363636363636362,4.0,0.8813963377120598
+152,0.2946708463949843,0.14125874125874124,0.1996461599402776,0.23611111111111113,0.041710821561245205,3,4.0,6.333333333333333,11.0,3.299831645537222
+153,0.23611111111111113,-0.012500000000000011,0.12469930867813726,0.2946708463949843,0.11227399696846815,4,3.0,5.5,11.0,3.2015621187164243
+154,0.07536764705882354,-0.012500000000000011,0.089387077294686,0.23611111111111113,0.09245873473759332,4,4.0,4.25,5.0,0.4330127018922193
+155,-0.012500000000000011,-0.041666666666666685,0.07786968954248366,0.23611111111111113,0.1008045225148132,4,4.0,4.0,4.0,0.0
+156,0.041666666666666685,-0.041666666666666685,-0.0051164215686274606,0.07536764705882354,0.047968852828512466,4,4.0,4.0,4.0,0.0
+157,-0.041666666666666685,-0.041666666666666685,-0.013541666666666674,0.041666666666666685,0.034026006189710585,4,4.0,4.0,4.0,0.0
+158,-0.041666666666666685,-0.041666666666666685,-0.020833333333333343,0.041666666666666685,0.03608439182435162,4,4.0,4.0,4.0,0.0
+159,-0.041666666666666685,-0.041666666666666685,0.01924019607843136,0.2019607843137255,0.10549378080413382,4,4.0,4.0,4.0,0.0
+160,-0.041666666666666685,-0.041666666666666685,0.0801470588235294,0.2019607843137255,0.12181372549019609,4,4.0,4.0,4.0,0.0
+161,0.2019607843137255,-0.041666666666666685,0.07147504456327984,0.2019607843137255,0.11380445721807451,4,4.0,5.5,10.0,2.598076211353316
+162,0.2019607843137255,-0.041666666666666685,0.14113916020953834,0.23698979591836736,0.10838305678448651,4,4.0,5.5,10.0,2.598076211353316
+163,0.16727272727272727,0.2019607843137255,0.45729038540506906,0.6163583252190847,0.19510596028826374,10,2.0,2.8,4.0,0.9797958971132713
+164,0.23698979591836736,0.1464091464091464,0.18737129904649086,0.23384253819036427,0.03337019509967001,4,4.0,7.75,13.0,3.897114317029974
+165,0.23384253819036427,0.0313364055299539,0.14550201878254873,0.23698979591836736,0.07395706058803571,4,4.0,8.0,13.0,3.6742346141747673
+166,0.1464091464091464,0.21631075110456555,0.5716929647481908,0.7252066115702479,0.23032720876830903,13,2.0,2.6153846153846154,4.0,0.9230769230769231
+167,0.21800595238095238,0.041666666666666685,0.11696965691811052,0.21631075110456555,0.06940052210737606,4,4.0,6.25,13.0,3.897114317029974
+168,0.21631075110456555,0.041666666666666685,0.11193710803085805,0.21800595238095238,0.07469068052768571,4,4.0,6.25,13.0,3.897114317029974
+169,0.041666666666666685,-0.012500000000000011,0.11587084253804615,0.21800595238095238,0.10308381156388204,4,4.0,4.0,4.0,0.0
+170,0.041666666666666685,-0.012500000000000011,0.10468946026291388,0.21631075110456555,0.09336658246692736,4,4.0,4.0,4.0,0.0
+171,-0.012500000000000011,0.041666666666666685,0.0988756613756614,0.1732804232804233,0.058486889815917695,4,4.0,4.0,4.0,0.0
+172,0.1732804232804233,-0.012500000000000011,0.07797569935564985,0.14384724186704384,0.0662451409551038,4,4.0,4.25,5.0,0.4330127018922193
+173,0.13888888888888892,-0.012500000000000011,0.1241620647870648,0.1732804232804233,0.07902254992659653,4,4.0,4.25,5.0,0.4330127018922193
+174,0.14384724186704384,0.10119047619047622,0.13471612526694696,0.1732804232804233,0.03190795097843466,5,4.0,4.8,6.0,0.9797958971132712
+175,0.1732804232804233,0.04999999999999999,0.10848165173660224,0.14384724186704384,0.037578550621316716,4,4.0,4.25,5.0,0.4330127018922193
+176,0.10119047619047622,0.04999999999999999,0.11678191628686678,0.1732804232804233,0.04654586501094225,4,4.0,4.25,5.0,0.4330127018922193
+177,0.04999999999999999,0.09999999999999998,0.13429232804232805,0.1732804232804233,0.03390676029336931,4,4.0,4.0,4.0,0.0
+178,0.09999999999999998,0.04999999999999999,0.11821581196581198,0.16269841269841273,0.046322834494992464,4,3.0,3.75,4.0,0.4330127018922193
+179,0.16269841269841273,0.04999999999999999,0.08627622377622376,0.09999999999999998,0.02103921289267339,4,4.0,4.25,5.0,0.4330127018922193
+180,0.15897435897435896,-0.10416666666666669,0.03194444444444442,0.09999999999999998,0.09624508966150229,3,4.0,4.0,4.0,0.0
+181,0.09999999999999998,-0.10416666666666669,0.06479319291819292,0.16269841269841273,0.10901581819546909,4,3.0,3.75,4.0,0.4330127018922193
+182,-0.10416666666666669,-0.041666666666666685,0.06474358974358974,0.15897435897435896,0.07412512964910337,4,3.0,3.75,4.0,0.4330127018922193
+183,0.041666666666666685,-0.10416666666666669,-0.02187500000000002,0.09999999999999998,0.07484793612162373,4,4.0,4.0,4.0,0.0
+184,-0.041666666666666685,-0.10416666666666669,-0.03645833333333334,0.041666666666666685,0.05182226234930314,4,4.0,4.0,4.0,0.0
+185,-0.041666666666666685,-0.041666666666666685,-0.020833333333333343,0.041666666666666685,0.03608439182435162,4,4.0,4.0,4.0,0.0
+186,-0.041666666666666685,-0.041666666666666685,-0.007440476190476206,0.09523809523809523,0.05928150085429194,4,4.0,4.0,4.0,0.0
+187,-0.041666666666666685,-0.041666666666666685,0.026785714285714274,0.09523809523809523,0.06845238095238096,4,4.0,4.0,4.0,0.0
+188,0.09523809523809523,-0.041666666666666685,0.04358779935815385,0.16244643552785354,0.08850392139753059,4,4.0,4.5,6.0,0.8660254037844386
+189,0.09523809523809523,-0.041666666666666685,0.09536476014246759,0.16544117647058823,0.08394683328638358,4,4.0,4.5,6.0,0.8660254037844386
+190,0.16244643552785354,0.06870555852893952,0.11021901699105108,0.16544117647058823,0.04039344284046923,6,4.0,6.0,10.0,2.8284271247461903
+191,0.16544117647058823,0.09523809523809523,0.14119809347580092,0.16544117647058823,0.02807026946743779,4,4.0,5.0,6.0,1.0
+192,0.16544117647058823,0.09523809523809523,0.14119809347580092,0.16544117647058823,0.02807026946743779,4,4.0,5.0,6.0,1.0
+193,0.14166666666666666,0.0747863247863248,0.11423843041490099,0.16544117647058823,0.03684330459685636,6,4.0,5.5,9.0,2.140872096444188
+194,0.09523809523809523,0.09523809523809523,0.12439600840336135,0.16544117647058823,0.030345301361253508,4,4.0,4.5,6.0,0.8660254037844386
+195,0.09523809523809523,0.09523809523809523,0.10684523809523809,0.14166666666666666,0.020104161159281615,4,4.0,4.5,6.0,0.8660254037844386
+196,0.09523809523809523,0.086848635235732,0.09314073023750442,0.09523809523809523,0.0036327427430400097,4,4.0,4.5,6.0,0.8660254037844386
+197,0.09523809523809523,0.086848635235732,0.11069150054562768,0.16544117647058823,0.031794750790310404,4,4.0,4.5,6.0,0.8660254037844386
+198,0.086848635235732,0.09523809523809523,0.12453130783346315,0.16544117647058823,0.029930228826383506,6,4.0,4.666666666666667,6.0,0.9428090415820634
+199,0.16544117647058823,0.086848635235732,0.12911457435919382,0.16893039049235992,0.03820650037277709,4,4.0,5.0,6.0,1.0
+200,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+207,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+219,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+220,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+223,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+224,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+225,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+226,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+227,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+228,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+229,0.6490683229813665,0.14125874125874124,0.15034965034965034,0.15944055944055943,0.009090909090909094,2,11.0,11.0,11.0,0.0
+230,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+231,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+232,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+233,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+234,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+235,0.6163583252190847,0.14909090909090908,0.15818181818181817,0.16727272727272727,0.009090909090909094,2,10.0,10.0,10.0,0.0
+236,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+237,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+238,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+239,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+240,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+241,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+242,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+243,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
+244,0.7252066115702479,0.07840236686390532,0.11240575663652586,0.1464091464091464,0.03400338977262054,2,13.0,13.0,13.0,0.0
diff --git a/tests/golden/synth_ws/features_undirected_reduced.csv b/tests/golden/synth_ws/features_undirected_reduced.csv
new file mode 100644
index 0000000..e946ac2
--- /dev/null
+++ b/tests/golden/synth_ws/features_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+1,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+2,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+3,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+4,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+5,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+6,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+7,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+8,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+9,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+10,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+11,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+12,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+13,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+14,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+15,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+16,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+17,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+18,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+19,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+20,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+21,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+22,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+23,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+24,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+25,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+26,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+27,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+28,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+29,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+30,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+31,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+32,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+33,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+34,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116976,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+35,-0.1964285714285714,-0.25,-0.13888888888888884,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+36,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+37,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+38,-0.1964285714285714,-0.25,-0.13888888888888887,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+39,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116978,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+40,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+41,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+42,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+43,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+44,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+45,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+46,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+47,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+48,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+49,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+50,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+51,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+52,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+53,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+54,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+55,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+56,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+57,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+58,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+59,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+60,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+61,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+62,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+63,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+64,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+65,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+66,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+67,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+68,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+69,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+70,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+71,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+72,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+73,0.07142857142857145,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,4,3.0,3.5,4.0,0.5
+74,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+75,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+76,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+77,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+78,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+79,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+80,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+81,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+82,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+83,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+84,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+85,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+86,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+87,0.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,2,3.0,3.0,3.0,0.0
+88,-0.4166666666666667,-0.4166666666666667,-0.06746031746031746,0.2142857142857143,0.2619648800650636,3,2.0,3.0,4.0,0.816496580927726
+89,-0.4166666666666667,-0.4166666666666667,-0.06746031746031746,0.2142857142857143,0.2619648800650636,3,2.0,3.0,4.0,0.816496580927726
+90,0.2142857142857143,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,4,3.0,3.0,3.0,0.0
+91,-0.4166666666666667,-0.4166666666666667,-0.06746031746031746,0.2142857142857143,0.2619648800650636,3,2.0,3.0,4.0,0.816496580927726
+92,-0.4166666666666667,-0.4166666666666667,-0.06746031746031746,0.2142857142857143,0.2619648800650636,3,2.0,3.0,4.0,0.816496580927726
+93,0.0,-0.4166666666666667,-0.4166666666666667,-0.4166666666666667,0.0,2,3.0,3.0,3.0,0.0
+94,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+95,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+96,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+97,0.07142857142857145,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,4,3.0,3.5,4.0,0.5
+98,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+99,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+100,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+101,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+102,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+103,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+104,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+105,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+106,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+107,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+108,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+109,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+110,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116978,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+111,-0.1964285714285714,-0.25,-0.13888888888888884,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+112,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+113,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+114,-0.1964285714285714,-0.25,-0.13888888888888887,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+115,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116976,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+116,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+117,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+118,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+119,0.0,0.0,0.0,0.0,0.0,2,2.0,2.0,2.0,0.0
+120,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+121,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+122,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+123,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+124,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+125,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+126,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+127,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+128,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+129,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+130,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+131,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+132,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+133,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+134,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+135,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+136,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+137,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+138,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+139,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+140,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+141,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+142,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+143,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+144,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+145,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+146,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+147,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+148,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+149,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+150,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+151,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+152,0.0,0.0,0.0,0.0,0.0,1,3.0,3.0,3.0,0.0
+153,0.0,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,1.0,2.6666666666666665,4.0,1.247219128924647
+154,0.0,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,3.0,3.3333333333333335,4.0,0.4714045207910317
+155,-0.25,-0.25,-0.0625,0.0,0.10825317547305482,4,2.0,2.75,3.0,0.4330127018922193
+156,0.0,-0.25,-0.16666666666666666,0.0,0.11785113019775792,3,2.0,3.0,4.0,0.816496580927726
+157,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+158,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+159,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+160,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+161,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+162,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+163,1.0,1.0,1.0,1.0,0.0,6,2.0,2.0,2.0,0.0
+164,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+165,-1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+166,1.0,1.0,1.0,1.0,0.0,9,2.0,2.0,2.0,0.0
+167,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+168,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+169,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+170,0.07142857142857145,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,4,3.0,3.5,4.0,0.5
+171,-0.1964285714285714,-0.25,-0.15625,0.07142857142857145,0.13325724604106517,4,2.0,3.25,4.0,0.82915619758885
+172,-0.25,-0.25,-0.12499999999999999,0.07142857142857145,0.14060728346449664,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+173,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+174,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+175,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+176,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+177,0.0,-0.25,-0.1875,0.0,0.10825317547305482,4,2.0,3.0,4.0,0.7071067811865476
+178,-0.25,-0.25,-0.08333333333333333,0.0,0.11785113019775792,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+179,-0.25,-0.25,-0.125,0.0,0.125,2,3.0,3.5,4.0,0.5
+180,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+181,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+182,0.5,-0.25,-0.125,0.0,0.125,4,2.0,2.5,3.0,0.5
+183,0.0,-0.25,0.08333333333333333,0.5,0.31180478223116176,3,2.0,3.0,4.0,0.816496580927726
+184,-0.25,0.0,0.25,0.5,0.25,2,3.0,3.5,4.0,0.5
+185,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+186,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116976,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+187,-0.1964285714285714,-0.25,-0.13888888888888884,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+188,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+189,-0.027777777777777735,-0.25,-0.16765873015873012,-0.027777777777777735,0.08366924926676887,4,3.0,3.75,4.0,0.4330127018922193
+190,-0.1964285714285714,-0.25,-0.13888888888888887,-0.027777777777777735,0.11111111111111113,4,2.0,3.25,4.0,0.82915619758885
+191,-0.25,-0.25,-0.15806878306878305,-0.027777777777777735,0.09468996439116978,3,2.0,3.3333333333333335,4.0,0.9428090415820634
+192,-0.25,-0.25,-0.2232142857142857,-0.1964285714285714,0.0267857142857143,2,3.0,3.5,4.0,0.5
+193,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+194,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+195,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+196,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+197,0.0,0.33333333333333337,0.33333333333333337,0.33333333333333337,0.0,2,3.0,3.0,3.0,0.0
+198,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+199,0.33333333333333337,0.0,0.11111111111111112,0.33333333333333337,0.15713484026367724,3,2.0,2.3333333333333335,3.0,0.4714045207910317
+200,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+201,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+202,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+203,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+204,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+205,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+206,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+207,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+208,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+209,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+210,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+211,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+212,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+213,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+214,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+215,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+216,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+217,1.0,1.0,1.0,1.0,0.0,7,2.0,2.0,2.0,0.0
+218,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+219,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+220,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+221,1.0,1.0,1.0,1.0,0.0,2,3.0,3.0,3.0,0.0
+222,1.0,1.0,1.0,1.0,0.0,3,2.0,2.0,2.0,0.0
+223,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+224,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+225,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+226,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+227,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+228,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+229,1.0,1.0,1.0,1.0,0.0,2,7.0,7.0,7.0,0.0
+230,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+231,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+232,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+233,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+234,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+235,1.0,1.0,1.0,1.0,0.0,2,6.0,6.0,6.0,0.0
+236,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+237,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+238,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+239,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+240,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+241,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+242,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+243,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
+244,1.0,1.0,1.0,1.0,0.0,2,9.0,9.0,9.0,0.0
diff --git a/tests/golden/synth_ws/measures_directed_raw.csv b/tests/golden/synth_ws/measures_directed_raw.csv
new file mode 100644
index 0000000..c96acc3
--- /dev/null
+++ b/tests/golden/synth_ws/measures_directed_raw.csv
@@ -0,0 +1,246 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.08333333333333333,0.45,0.0,0.0,0.25,0.3125,0.0,0.0,0.08333333333333333,12,20,16,20,12,16,16,16,12
+1,0.05357142857142857,0.2777777777777778,0.022727272727272728,0.037037037037037035,0.1,0.22727272727272727,0.0,0.0,0.02727272727272727,56,54,88,54,30,66,88,66,110
+2,0.08333333333333333,0.1,0.0,0.35,0.25,0.3125,0.0,0.0,0.08333333333333333,12,20,16,20,12,16,16,16,12
+3,0.03571428571428571,0.2037037037037037,0.027777777777777776,0.09259259259259259,0.1,0.18518518518518517,0.013888888888888888,0.05555555555555555,0.041666666666666664,56,54,72,54,30,54,72,54,72
+4,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+5,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+6,0.0,0.5,0.0,0.5,0.25,0.20833333333333334,0.0,0.125,0.03333333333333333,0,4,0,4,12,24,0,24,30
+7,0.0,0.5,0.0,0.5,0.25,0.21875,0.0,0.046875,0.008333333333333333,0,4,0,4,12,64,0,64,240
+8,0.06666666666666667,0.2857142857142857,0.015873015873015872,0.047619047619047616,0.06666666666666667,0.18253968253968253,0.015873015873015872,0.023809523809523808,0.009523809523809525,30,42,126,42,30,126,126,126,420
+9,0.03333333333333333,0.25274725274725274,0.047619047619047616,0.054945054945054944,0.00641025641025641,0.054945054945054944,0.047619047619047616,0.03296703296703297,0.07142857142857142,30,91,42,91,156,91,42,91,42
+10,0.0,0.25,0.0,0.3333333333333333,0.16666666666666666,0.26666666666666666,0.2,0.13333333333333333,0.1,6,12,15,12,6,15,15,15,20
+11,0.0,0.06666666666666667,0.011363636363636364,0.2,0.1,0.175,0.0,0.075,0.08928571428571429,110,60,88,60,20,40,88,40,56
+12,0.0,0.25,0.0,0.375,0.25,0.20833333333333334,0.0,0.08333333333333333,0.13333333333333333,0,8,6,8,12,24,6,24,30
+13,0.047619047619047616,0.25,0.05194805194805195,0.0625,0.1,0.19696969696969696,0.0,0.045454545454545456,0.02727272727272727,42,48,77,48,30,66,77,66,110
+14,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+15,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+16,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+17,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+18,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+19,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+20,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+21,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+22,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+23,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+24,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+25,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+26,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+27,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+28,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+29,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+30,0.0,0.3125,0.0,0.125,0.25,0.21428571428571427,0.0,0.10714285714285714,0.047619047619047616,6,16,21,16,12,28,21,28,42
+31,0.0,0.3125,0.0,0.125,0.25,0.21428571428571427,0.0,0.10714285714285714,0.047619047619047616,6,16,21,16,12,28,21,28,42
+32,0.027472527472527472,0.09333333333333334,0.026785714285714284,0.1,0.03333333333333333,0.0625,0.017857142857142856,0.05,0.029166666666666667,182,150,224,150,90,160,224,160,240
+33,0.0,0.125,0.0,0.3125,0.25,0.125,0.0,0.1875,0.03571428571428571,6,16,24,16,12,32,24,32,56
+34,0.05,0.16666666666666666,0.0,0.16666666666666666,0.15,0.1,0.0,0.15,0.03571428571428571,20,30,40,30,20,40,40,40,56
+35,0.0,0.25,0.0,0.375,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+36,0.0,0.25,0.0,0.375,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+37,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+38,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+39,0.0,0.5,0.0,0.5,0.25,0.2,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+40,0.0,0.5,0.0,0.5,0.25,0.2,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+41,0.0,0.4,0.14285714285714285,0.2,0.15,0.17142857142857143,0.0,0.08571428571428572,0.07142857142857142,0,10,7,10,20,35,7,35,42
+42,0.0,0.25,0.0,0.375,0.25,0.2,0.0,0.15,0.1,0,8,5,8,12,20,5,20,20
+43,0.0,0.25,0.0,0.375,0.25,0.21428571428571427,0.0,0.10714285714285714,0.047619047619047616,0,8,7,8,12,28,7,28,42
+44,0.0,0.4,0.125,0.2,0.15,0.175,0.0,0.075,0.05357142857142857,0,10,8,10,20,40,8,40,56
+45,0.06666666666666667,0.2619047619047619,0.03333333333333333,0.07142857142857142,0.1,0.16666666666666666,0.0,0.06666666666666667,0.044444444444444446,30,42,60,42,30,60,60,60,90
+46,0.0,0.125,0.0,0.3125,0.25,0.1875,0.0,0.1875,0.16666666666666666,6,16,12,16,12,16,12,16,12
+47,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+48,0.0,0.3125,0.0,0.125,0.25,0.21428571428571427,0.0,0.10714285714285714,0.047619047619047616,6,16,21,16,12,28,21,28,42
+49,0.0,0.3125,0.0,0.125,0.25,0.21428571428571427,0.0,0.10714285714285714,0.047619047619047616,6,16,21,16,12,28,21,28,42
+50,0.027472527472527472,0.09333333333333334,0.02857142857142857,0.1,0.03333333333333333,0.06,0.01904761904761905,0.05333333333333334,0.03333333333333333,182,150,210,150,90,150,210,150,210
+51,0.0,0.125,0.0,0.3125,0.25,0.10714285714285714,0.0,0.21428571428571427,0.047619047619047616,6,16,21,16,12,28,21,28,42
+52,0.0,0.125,0.0,0.3125,0.25,0.10714285714285714,0.0,0.21428571428571427,0.047619047619047616,6,16,21,16,12,28,21,28,42
+53,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+54,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+55,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+56,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+57,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+58,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+59,0.0,0.5,0.0,0.5,0.25,0.225,0.0,0.075,0.022222222222222223,0,4,0,4,12,40,0,40,90
+60,0.0,0.5,0.0,0.5,0.25,0.225,0.0,0.075,0.022222222222222223,0,4,0,4,12,40,0,40,90
+61,0.0,0.7,0.0,0.1,0.03333333333333333,0.075,0.0,0.075,0.16666666666666666,0,20,4,20,90,40,4,40,12
+62,0.0,0.07142857142857142,0.0,0.2857142857142857,0.25,0.1875,0.0,0.1875,0.16666666666666666,30,28,24,28,12,16,24,16,12
+63,0.0,0.07142857142857142,0.0,0.2857142857142857,0.25,0.20833333333333334,0.0,0.125,0.06666666666666667,30,28,36,28,12,24,36,24,30
+64,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.20833333333333334,0.0,0.125,0.06666666666666667,2,12,12,12,12,24,12,24,30
+65,0.023809523809523808,0.25,0.04081632653061224,0.041666666666666664,0.1,0.14285714285714285,0.0,0.07142857142857142,0.07142857142857142,42,48,49,48,30,42,49,42,42
+66,0.03571428571428571,0.037037037037037035,0.0,0.25925925925925924,0.1,0.045454545454545456,0.022727272727272728,0.19696969696969696,0.03636363636363636,56,54,88,54,30,66,88,66,110
+67,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.1,0.0,0.25,0.05,2,12,10,12,12,20,10,20,20
+68,0.0,0.5,0.0,0.5,0.25,0.08333333333333333,0.0,0.20833333333333334,0.06666666666666667,0,4,0,4,12,24,0,24,30
+69,0.0,0.3333333333333333,0.0,0.6666666666666666,0.3333333333333333,0.16666666666666666,0.0,0.25,0.16666666666666666,0,3,0,3,6,12,0,12,12
+70,0.0,0.375,0.0,0.25,0.16666666666666666,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+71,0.5,0.16666666666666666,0.0,0.3333333333333333,0.16666666666666666,0.125,0.08333333333333333,0.16666666666666666,0.06666666666666667,2,12,12,12,12,24,12,24,30
+72,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+73,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+74,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+75,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+76,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+77,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+78,0.0,0.5,0.0,0.5,0.25,0.2,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+79,0.0,0.5,0.0,0.5,0.25,0.2,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+80,0.5,0.3333333333333333,0.1,0.13333333333333333,0.15,0.16,0.0,0.12,0.1,2,15,10,15,20,25,10,25,20
+81,0.0,0.25,0.0,0.375,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+82,0.0,0.25,0.0,0.375,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+83,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+84,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+85,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+86,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+87,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+88,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+89,0.5,0.3333333333333333,0.08333333333333333,0.16666666666666666,0.16666666666666666,0.16666666666666666,0.0,0.125,0.1,2,12,12,12,12,24,12,24,30
+90,0.0,0.25,0.0,0.375,0.16666666666666666,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+91,0.0,0.6666666666666666,0.0,0.3333333333333333,0.3333333333333333,0.25,0.0,0.16666666666666666,0.16666666666666666,0,3,0,3,6,12,0,12,12
+92,0.0,0.5,0.0,0.5,0.25,0.20833333333333334,0.0,0.08333333333333333,0.06666666666666667,0,4,0,4,12,24,0,24,30
+93,0.0,0.5,0.0,0.5,0.25,0.25,0.0,0.1,0.05,0,4,0,4,12,20,0,20,20
+94,0.05,0.2777777777777778,0.05,0.05555555555555555,0.1,0.14583333333333334,0.0,0.0625,0.05357142857142857,20,36,40,36,30,48,40,48,56
+95,0.0,0.2,0.07142857142857142,0.2,0.25,0.21428571428571427,0.0,0.10714285714285714,0.09523809523809523,12,20,28,20,12,28,28,28,42
+96,0.03333333333333333,0.2571428571428571,0.020833333333333332,0.11428571428571428,0.15,0.2,0.0,0.1,0.05357142857142857,30,35,48,35,20,40,48,40,56
+97,0.07142857142857142,0.1111111111111111,0.019230769230769232,0.1111111111111111,0.05357142857142857,0.10576923076923077,0.019230769230769232,0.07692307692307693,0.038461538461538464,56,72,104,72,56,104,104,104,156
+98,0.3333333333333333,0.125,0.0,0.3125,0.25,0.1,0.13333333333333333,0.25,0.05,6,16,15,16,12,20,15,20,20
+99,0.0,0.16666666666666666,0.0,0.3333333333333333,0.25,0.08333333333333333,0.0,0.20833333333333334,0.06666666666666667,2,12,12,12,12,24,12,24,30
+100,0.0,0.3333333333333333,0.0,0.6666666666666666,0.3333333333333333,0.16666666666666666,0.0,0.25,0.16666666666666666,0,3,0,3,6,12,0,12,12
+101,0.0,0.5,0.0,0.5,0.16666666666666666,0.2,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+102,0.0,0.5,0.16666666666666666,0.125,0.16666666666666666,0.20833333333333334,0.0,0.08333333333333333,0.1,0,8,6,8,12,24,6,24,30
+103,0.0,0.25,0.0,0.375,0.25,0.1875,0.0,0.125,0.16666666666666666,0,8,4,8,12,16,4,16,12
+104,0.0,0.25,0.0,0.375,0.25,0.25,0.0,0.16666666666666666,0.16666666666666666,0,8,3,8,12,12,3,12,6
+105,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+106,0.0,0.3125,0.0,0.125,0.25,0.2,0.0,0.15,0.1,6,16,15,16,12,20,15,20,20
+107,0.047619047619047616,0.0625,0.0,0.25,0.1,0.05555555555555555,0.023809523809523808,0.18055555555555555,0.030303030303030304,42,48,84,48,30,72,84,72,132
+108,0.16666666666666666,0.16666666666666666,0.019230769230769232,0.16666666666666666,0.1,0.08974358974358974,0.019230769230769232,0.15384615384615385,0.02564102564102564,12,30,52,30,30,78,52,78,156
+109,0.0,0.25,0.0,0.375,0.25,0.10714285714285714,0.0,0.21428571428571427,0.047619047619047616,0,8,7,8,12,28,7,28,42
+110,0.0,0.25,0.0,0.375,0.25,0.15,0.0,0.2,0.1,0,8,5,8,12,20,5,20,20
+111,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+112,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+113,0.0,0.5,0.0,0.5,0.25,0.16666666666666666,0.0,0.25,0.16666666666666666,0,4,0,4,12,12,0,12,6
+114,0.0,0.5,0.0,0.5,0.25,0.125,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+115,0.0,0.3333333333333333,0.0,0.6666666666666666,0.3333333333333333,0.16666666666666666,0.0,0.25,0.16666666666666666,0,3,0,3,6,12,0,12,12
+116,0.0,0.375,0.0,0.25,0.16666666666666666,0.2,0.0,0.15,0.1,0,8,5,8,12,20,5,20,20
+117,0.16666666666666666,0.2,0.0,0.16,0.1,0.11428571428571428,0.03571428571428571,0.11428571428571428,0.07142857142857142,12,25,28,25,20,35,28,35,42
+118,0.0,0.25,0.0,0.375,0.25,0.20833333333333334,0.0,0.0625,0.015151515151515152,0,8,12,8,12,48,12,48,132
+119,0.0,0.25,0.0,0.375,0.25,0.22727272727272727,0.0,0.06818181818181818,0.00909090909090909,0,8,11,8,12,44,11,44,110
+120,0.0,0.7272727272727273,0.0,0.09090909090909091,0.02727272727272727,0.06818181818181818,0.0,0.06818181818181818,0.16666666666666666,0,22,4,22,110,44,4,44,12
+121,0.0,0.0625,0.0,0.28125,0.25,0.1875,0.0,0.1875,0.16666666666666666,42,32,28,32,12,16,28,16,12
+122,0.0,0.0625,0.0,0.28125,0.25,0.1875,0.0,0.1875,0.16666666666666666,42,32,28,32,12,16,28,16,12
+123,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+124,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+125,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+126,0.0,0.375,0.0,0.25,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+127,0.0,0.375,0.0,0.25,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+128,0.0,0.2,0.0,0.4,0.15,0.1,0.16666666666666666,0.16666666666666666,0.1,0,10,6,10,20,30,6,30,30
+129,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.2,0.1,0,4,0,4,12,20,0,20,20
+130,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.2,0.1,0,4,0,4,12,20,0,20,20
+131,0.0,0.375,0.0,0.25,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+132,0.0,0.375,0.0,0.25,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+133,0.0,0.03636363636363636,0.0,0.23636363636363636,0.15,0.1,0.0,0.16666666666666666,0.1,90,55,60,55,20,30,60,30,30
+134,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.2,0.1,0,4,0,4,12,20,0,20,20
+135,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.2,0.1,0,4,0,4,12,20,0,20,20
+136,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+137,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+138,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+139,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+140,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+141,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+142,0.0,0.3,0.0,0.1,0.25,0.2,0.0,0.15,0.1,12,20,20,20,12,20,20,20,20
+143,0.0,0.3,0.0,0.1,0.25,0.2,0.0,0.15,0.1,12,20,20,20,12,20,20,20,20
+144,0.05555555555555555,0.05555555555555555,0.007407407407407408,0.14444444444444443,0.041666666666666664,0.05925925925925926,0.02962962962962963,0.0962962962962963,0.0380952380952381,72,90,135,90,72,135,135,135,210
+145,0.0,0.25,0.0,0.375,0.25,0.09375,0.0,0.21875,0.03571428571428571,0,8,8,8,12,32,8,32,56
+146,0.0,0.25,0.0,0.375,0.25,0.09375,0.0,0.21875,0.03571428571428571,0,8,8,8,12,32,8,32,56
+147,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+148,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+149,0.0,0.5,0.0,0.5,0.25,0.22727272727272727,0.0,0.06818181818181818,0.01818181818181818,0,4,0,4,12,44,0,44,110
+150,0.0,0.5,0.0,0.5,0.25,0.225,0.0,0.075,0.011111111111111112,0,4,0,4,12,40,0,40,90
+151,0.0,0.7272727272727273,0.0,0.09090909090909091,0.02727272727272727,0.045454545454545456,0.0,0.06818181818181818,0.16666666666666666,0,22,4,22,110,44,4,44,12
+152,0.0,0.041666666666666664,0.0,0.375,0.3333333333333333,0.16666666666666666,0.0,0.25,0.16666666666666666,42,24,28,24,6,12,28,12,12
+153,0.0,0.08333333333333333,0.0,0.25,0.16666666666666666,0.1875,0.0,0.1875,0.16666666666666666,56,36,32,36,12,16,32,16,12
+154,0.5,0.16666666666666666,0.0,0.3333333333333333,0.16666666666666666,0.125,0.08333333333333333,0.16666666666666666,0.1,2,12,12,12,12,24,12,24,30
+155,0.0,0.5,0.0,0.5,0.25,0.15,0.0,0.15,0.1,0,4,0,4,12,20,0,20,20
+156,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+157,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+158,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+159,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+160,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+161,0.0,0.5,0.0,0.5,0.25,0.225,0.0,0.075,0.022222222222222223,0,4,0,4,12,40,0,40,90
+162,0.0,0.5,0.0,0.5,0.25,0.225,0.0,0.075,0.022222222222222223,0,4,0,4,12,40,0,40,90
+163,0.0,0.5,0.0,0.06666666666666667,0.03333333333333333,0.06666666666666667,0.0,0.1,0.16666666666666666,2,30,6,30,90,30,6,30,6
+164,0.0,0.09375,0.0,0.25,0.25,0.21153846153846154,0.0,0.057692307692307696,0.01282051282051282,42,32,91,32,12,52,91,52,156
+165,0.017857142857142856,0.027777777777777776,0.0,0.3055555555555556,0.16666666666666666,0.18333333333333332,0.008333333333333333,0.08333333333333333,0.014285714285714285,56,36,120,36,12,60,120,60,210
+166,0.0,0.5384615384615384,0.0,0.05128205128205128,0.01282051282051282,0.046153846153846156,0.0,0.06153846153846154,0.1,2,39,10,39,156,65,10,65,20
+167,0.00909090909090909,0.041666666666666664,0.0,0.2708333333333333,0.16666666666666666,0.15,0.01818181818181818,0.15,0.1,110,48,55,48,12,20,55,20,20
+168,0.0,0.05,0.0,0.275,0.25,0.15,0.0,0.15,0.1,72,40,45,40,12,20,45,20,20
+169,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+170,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+171,0.0,0.375,0.0,0.25,0.25,0.125,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+172,0.0,0.3125,0.0,0.125,0.16666666666666666,0.1875,0.0,0.1875,0.16666666666666666,6,16,12,16,12,16,12,16,12
+173,0.16666666666666666,0.125,0.05555555555555555,0.375,0.08333333333333333,0.08333333333333333,0.05555555555555555,0.20833333333333334,0.1,6,16,18,16,12,24,18,24,30
+174,0.06666666666666667,0.08571428571428572,0.0,0.2857142857142857,0.05,0.075,0.0625,0.15,0.07142857142857142,30,35,48,35,20,40,48,40,56
+175,0.0,0.5,0.0,0.5,0.16666666666666666,0.10714285714285714,0.0,0.21428571428571427,0.047619047619047616,0,4,0,4,12,28,0,28,42
+176,0.0,0.5,0.0,0.5,0.25,0.125,0.0,0.16666666666666666,0.03333333333333333,0,4,0,4,12,24,0,24,30
+177,0.0,0.375,0.0,0.25,0.25,0.125,0.0,0.1875,0.08333333333333333,0,8,4,8,12,16,4,16,12
+178,0.0,0.375,0.0,0.25,0.16666666666666666,0.1875,0.0,0.1875,0.16666666666666666,0,8,4,8,12,16,4,16,12
+179,0.16666666666666666,0.125,0.05555555555555555,0.375,0.08333333333333333,0.08333333333333333,0.05555555555555555,0.20833333333333334,0.06666666666666667,6,16,18,16,12,24,18,24,30
+180,0.0,0.5,0.0,0.3333333333333333,0.16666666666666666,0.25,0.25,0.16666666666666666,0.16666666666666666,0,6,4,6,6,12,4,12,12
+181,0.0,0.5,0.0,0.5,0.16666666666666666,0.15,0.0,0.2,0.1,0,4,0,4,12,20,0,20,20
+182,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.125,0.16666666666666666,0,4,0,4,12,16,0,16,12
+183,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.08333333333333333,0,4,0,4,12,16,0,16,12
+184,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+185,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+186,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+187,0.0,0.5,0.0,0.5,0.25,0.1875,0.0,0.1875,0.16666666666666666,0,4,0,4,12,16,0,16,12
+188,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+189,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.1875,0.0,0.1875,0.16666666666666666,2,12,8,12,12,16,8,16,12
+190,0.06666666666666667,0.047619047619047616,0.0,0.2857142857142857,0.1,0.045454545454545456,0.030303030303030304,0.19696969696969696,0.03636363636363636,30,42,66,42,30,66,66,66,110
+191,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.125,0.0,0.20833333333333334,0.06666666666666667,2,12,12,12,12,24,12,24,30
+192,0.0,0.3333333333333333,0.0,0.16666666666666666,0.25,0.125,0.0,0.20833333333333334,0.06666666666666667,2,12,12,12,12,24,12,24,30
+193,0.16666666666666666,0.06666666666666667,0.0,0.26666666666666666,0.1,0.06060606060606061,0.045454545454545456,0.19696969696969696,0.03636363636363636,12,30,44,30,30,66,44,66,110
+194,0.0,0.5,0.0,0.5,0.25,0.125,0.0,0.20833333333333334,0.06666666666666667,0,4,0,4,12,24,0,24,30
+195,0.0,0.5,0.0,0.5,0.25,0.125,0.0,0.20833333333333334,0.06666666666666667,0,4,0,4,12,24,0,24,30
+196,0.0,0.3125,0.1111111111111111,0.125,0.25,0.16666666666666666,0.0,0.25,0.16666666666666666,6,16,9,16,12,12,9,12,6
+197,0.08333333333333333,0.35,0.0,0.1,0.25,0.0,0.0,0.375,0.5,12,20,8,20,12,8,8,8,2
+198,0.07142857142857142,0.041666666666666664,0.0,0.2708333333333333,0.1,0.0,0.047619047619047616,0.19444444444444445,0.1,42,48,42,48,30,36,42,36,30
+199,0.08333333333333333,0.0,0.0,0.45,0.25,0.0,0.0,0.3125,0.08333333333333333,12,20,16,20,12,16,16,16,12
+200,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,7,0,7,42,7,0,7,0
+201,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+202,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+203,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+204,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+205,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+206,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+207,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+208,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,7,0,7,42,7,0,7,0
+209,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,7,0,7,42,7,0,7,0
+210,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+211,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+212,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+213,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+214,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+215,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+216,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+217,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,7,0,7,42,7,0,7,0
+218,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,3,0,3,6,3,0,3,0
+219,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+220,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+221,0.0,0.5,0.0,0.5,0.0,0.0,0.0,0.0,0.0,2,6,0,6,2,0,0,0,0
+222,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0,3,0,3,6,3,0,3,0
+223,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+224,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+225,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+226,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+227,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+228,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+229,0.022222222222222223,0.0,0.0,0.8181818181818182,0.0,0.0,0.05,0.5,0.16666666666666666,90,22,40,22,2,8,40,8,12
+230,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+231,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+232,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+233,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+234,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+235,0.027777777777777776,0.0,0.0,0.8,0.0,0.0,0.05555555555555555,0.5,0.16666666666666666,72,20,36,20,2,8,36,8,12
+236,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+237,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+238,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+239,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+240,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+241,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+242,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+243,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
+244,0.007575757575757576,0.0,0.0,0.8461538461538461,0.0,0.0,0.0,0.5,0.16666666666666666,132,26,48,26,2,8,48,8,12
diff --git a/tests/golden/synth_ws/measures_directed_reduced.csv b/tests/golden/synth_ws/measures_directed_reduced.csv
new file mode 100644
index 0000000..4478647
--- /dev/null
+++ b/tests/golden/synth_ws/measures_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,4,0,4,2,0,0,0,0
+1,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+2,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+3,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+4,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+5,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+6,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+7,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+8,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+9,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,18,0,18,72,0,0,0,0
+10,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+11,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+12,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+13,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+14,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+15,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+16,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+17,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+18,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+19,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+20,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+21,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+22,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+23,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+24,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+25,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+26,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+27,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+28,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+29,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+30,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+31,0.0,0.5,0,0.5,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+32,0.0,0.0,0,1.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+33,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+34,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+35,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+36,0.0,0.5,0,0.5,0.25,0.25,0,0.16666666666666666,0.16666666666666666,0,4,0,4,12,12,0,12,6
+37,0.0,0.5,0,0.5,0.25,0.16666666666666666,0,0.25,0.16666666666666666,0,4,0,4,12,12,0,12,6
+38,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+39,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+40,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+41,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+42,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+43,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+44,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+45,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+46,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+47,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+48,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+49,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+50,0.0,0.5,0,0.5,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+51,0.0,0.0,0,1.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+52,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+53,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+54,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+55,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+56,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+57,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+58,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+59,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+60,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+61,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,12,0,12,30,0,0,0,0
+62,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+63,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+64,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+65,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+66,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+67,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+68,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+69,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+70,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+71,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+72,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+73,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+74,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+75,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+76,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+77,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+78,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+79,0.0,0.5,0,0.5,0.25,0.25,0,0.25,0.0,0,4,0,4,12,8,0,8,2
+80,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+81,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+82,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+83,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+84,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+85,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+86,0.0,0.5,0,0.5,0.25,0.25,0,0.25,0.0,0,4,0,4,12,8,0,8,2
+87,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+88,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+89,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+90,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+91,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+92,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+93,0.0,0.5,0,0.5,0.25,0.25,0,0.25,0.0,0,4,0,4,12,8,0,8,2
+94,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+95,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+96,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+97,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+98,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+99,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+100,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+101,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+102,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+103,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+104,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+105,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+106,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+107,0.0,0.5,0,0.5,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+108,0.0,0.0,0,1.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+109,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+110,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+111,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+112,0.0,0.5,0,0.5,0.25,0.25,0,0.16666666666666666,0.16666666666666666,0,4,0,4,12,12,0,12,6
+113,0.0,0.5,0,0.5,0.25,0.16666666666666666,0,0.25,0.16666666666666666,0,4,0,4,12,12,0,12,6
+114,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+115,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+116,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+117,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+118,0.0,0.5,0,0.5,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+119,0.0,0.0,0,1.0,0.5,0.0,0,0.0,0.0,0,2,0,2,2,0,0,0,0
+120,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,14,0,14,42,0,0,0,0
+121,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+122,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+123,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+124,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+125,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+126,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+127,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+128,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+129,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+130,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+131,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+132,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+133,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+134,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+135,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+136,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+137,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+138,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+139,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+140,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+141,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+142,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+143,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+144,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+145,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+146,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+147,0.0,0.5,0,0.5,0.25,0.5,0,0.0,0.0,0,4,0,4,12,4,0,4,0
+148,0.0,0.5,0,0.5,0.25,0.0,0,0.5,0.0,0,4,0,4,12,4,0,4,0
+149,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+150,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+151,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,14,0,14,42,0,0,0,0
+152,0.0,1.0,0,0.0,0.0,1.0,0,0.0,0.5,0,1,0,1,0,2,0,2,2
+153,0.0,0.6666666666666666,0,0.3333333333333333,0.16666666666666666,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+154,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0,0.16666666666666666,0.0,0,3,0,3,6,6,0,6,2
+155,0.0,0.5,0,0.5,0.25,0.0,0,0.25,0.0,0,4,0,4,12,4,0,4,0
+156,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+157,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+158,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+159,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+160,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+161,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+162,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+163,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,12,0,12,30,0,0,0,0
+164,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,1,0,1,0,0,0,0,0
+165,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,0,1,0,1,0,0,0,0,0
+166,0.0,1.0,0,0.0,0.0,0.0,0,0.0,0.0,0,18,0,18,72,0,0,0,0
+167,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+168,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+169,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+170,0.0,0.5,0,0.5,0.25,0.25,0,0.25,0.0,0,4,0,4,12,8,0,8,2
+171,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+172,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+173,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+174,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+175,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+176,0.0,0.5,0,0.5,0.25,0.5,0,0.0,0.0,0,4,0,4,12,4,0,4,0
+177,0.0,0.5,0,0.5,0.25,0.0,0,0.5,0.0,0,4,0,4,12,4,0,4,0
+178,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+179,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+180,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+181,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.6666666666666666,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+182,0.0,0.5,0,0.5,0.25,0.0,0,0.0,0.0,0,4,0,4,12,0,0,0,0
+183,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.6666666666666666,0.0,0,3,0,3,6,3,0,3,0
+184,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+185,0.0,1.0,0,0.0,0.5,0.75,0,0.0,0.5,0,2,0,2,2,4,0,4,2
+186,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.5,0,0.0,0.5,0,3,0,3,6,6,0,6,2
+187,0.0,0.5,0,0.5,0.25,0.375,0,0.0,0.5,0,4,0,4,12,8,0,8,2
+188,0.0,0.5,0,0.5,0.25,0.25,0,0.16666666666666666,0.16666666666666666,0,4,0,4,12,12,0,12,6
+189,0.0,0.5,0,0.5,0.25,0.16666666666666666,0,0.25,0.16666666666666666,0,4,0,4,12,12,0,12,6
+190,0.0,0.5,0,0.5,0.25,0.0,0,0.375,0.5,0,4,0,4,12,8,0,8,2
+191,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.5,0.5,0,3,0,3,6,6,0,6,2
+192,0.0,0.0,0,1.0,0.5,0.0,0,0.75,0.5,0,2,0,2,2,4,0,4,2
+193,0.0,1.0,0,0.0,0.5,1.0,0,0.0,0.0,0,2,0,2,2,2,0,2,0
+194,0.0,0.6666666666666666,0,0.3333333333333333,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+195,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+196,0.0,0.0,0,1.0,0.5,0.0,0,1.0,0.0,0,2,0,2,2,2,0,2,0
+197,0.0,1.0,0,0.0,0.5,0.0,0,0.0,0.0,0,4,0,4,2,0,0,0,0
+198,0.0,0.3333333333333333,0,0.6666666666666666,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+199,0.0,0.0,0,1.0,0.3333333333333333,0.0,0,0.0,0.0,0,3,0,3,6,0,0,0,0
+200,0.0,1.0,0,0.0,0.0,1.0,0,0.0,0.0,0,7,0,7,42,7,0,7,0
+201,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+202,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+203,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+204,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+205,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+206,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+207,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+208,0.0,0.0,0,1.0,0.0,0.0,0,1.0,0.0,0,7,0,7,42,7,0,7,0
+209,0.0,1.0,0,0.0,0.0,1.0,0,0.0,0.0,0,7,0,7,42,7,0,7,0
+210,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+211,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+212,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+213,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+214,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+215,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+216,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+217,0.0,0.0,0,1.0,0.0,0.0,0,1.0,0.0,0,7,0,7,42,7,0,7,0
+218,0.0,1.0,0,0.0,0.0,1.0,0,0.0,0.0,0,3,0,3,6,3,0,3,0
+219,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,2,6,0,6,2,0,0,0,0
+220,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,2,6,0,6,2,0,0,0,0
+221,0.0,0.5,0,0.5,0.0,0.0,0,0.0,0.0,2,6,0,6,2,0,0,0,0
+222,0.0,0.0,0,1.0,0.0,0.0,0,1.0,0.0,0,3,0,3,6,3,0,3,0
+223,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+224,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+225,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+226,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+227,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+228,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+229,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,30,14,0,14,2,0,0,0,0
+230,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+231,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+232,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+233,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+234,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+235,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,20,12,0,12,2,0,0,0,0
+236,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+237,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+238,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+239,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+240,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+241,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+242,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+243,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
+244,0.0,0.0,0,1.0,0.0,0.0,0,0.0,0.0,56,18,0,18,2,0,0,0,0
diff --git a/tests/golden/synth_ws/measures_undirected_raw.csv b/tests/golden/synth_ws/measures_undirected_raw.csv
new file mode 100644
index 0000000..8603943
--- /dev/null
+++ b/tests/golden/synth_ws/measures_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.07142857142857142,0.3125,0.5,56,32,12
+1,0.04678362573099415,0.22807017543859648,0.2,342,114,30
+2,0.07142857142857142,0.3125,0.5,56,32,12
+3,0.058823529411764705,0.22549019607843138,0.2,272,102,30
+4,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+5,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+6,0.06666666666666667,0.3333333333333333,0.5,30,24,12
+7,0.016666666666666666,0.265625,0.5,240,64,12
+8,0.02849002849002849,0.20987654320987653,0.13333333333333333,702,162,30
+9,0.10256410256410256,0.13609467455621302,0.01282051282051282,156,169,156
+10,0.17857142857142858,0.4166666666666667,0.3333333333333333,56,24,6
+11,0.03508771929824561,0.22105263157894736,0.2,342,95,20
+12,0.19047619047619047,0.2857142857142857,0.5,42,28,12
+13,0.058823529411764705,0.23148148148148148,0.2,306,108,30
+14,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+15,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+16,0.3333333333333333,0.375,0.5,12,16,12
+17,0.3333333333333333,0.375,0.5,12,16,12
+18,0.3333333333333333,0.375,0.5,12,16,12
+19,0.3333333333333333,0.375,0.5,12,16,12
+20,0.3333333333333333,0.375,0.5,12,16,12
+21,0.3333333333333333,0.375,0.5,12,16,12
+22,0.3333333333333333,0.375,0.5,12,16,12
+23,0.3333333333333333,0.375,0.5,12,16,12
+24,0.3333333333333333,0.375,0.5,12,16,12
+25,0.3333333333333333,0.375,0.5,12,16,12
+26,0.3333333333333333,0.375,0.5,12,16,12
+27,0.3333333333333333,0.375,0.5,12,16,12
+28,0.3333333333333333,0.375,0.5,12,16,12
+29,0.3333333333333333,0.375,0.5,12,16,12
+30,0.044444444444444446,0.3,0.5,90,40,12
+31,0.044444444444444446,0.3,0.5,90,40,12
+32,0.05057471264367816,0.12333333333333334,0.06666666666666667,870,300,90
+33,0.03636363636363636,0.29545454545454547,0.5,110,44,12
+34,0.038461538461538464,0.23076923076923078,0.3,156,65,20
+35,0.2,0.35,0.5,20,20,12
+36,0.2,0.35,0.5,20,20,12
+37,0.3333333333333333,0.375,0.5,12,16,12
+38,0.3333333333333333,0.375,0.5,12,16,12
+39,0.2,0.35,0.5,20,20,12
+40,0.2,0.35,0.5,20,20,12
+41,0.14285714285714285,0.25,0.3,56,40,20
+42,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+43,0.07142857142857142,0.3125,0.5,56,32,12
+44,0.1111111111111111,0.24444444444444444,0.3,72,45,20
+45,0.06666666666666667,0.22916666666666666,0.2,240,96,30
+46,0.09523809523809523,0.32142857142857145,0.5,42,28,12
+47,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+48,0.044444444444444446,0.3,0.5,90,40,12
+49,0.044444444444444446,0.3,0.5,90,40,12
+50,0.054187192118226604,0.12413793103448276,0.06666666666666667,812,290,90
+51,0.044444444444444446,0.3,0.5,90,40,12
+52,0.044444444444444446,0.3,0.5,90,40,12
+53,0.3333333333333333,0.375,0.5,12,16,12
+54,0.3333333333333333,0.375,0.5,12,16,12
+55,0.3333333333333333,0.375,0.5,12,16,12
+56,0.3333333333333333,0.375,0.5,12,16,12
+57,0.3333333333333333,0.375,0.5,12,16,12
+58,0.3333333333333333,0.375,0.5,12,16,12
+59,0.044444444444444446,0.3,0.5,90,40,12
+60,0.044444444444444446,0.3,0.5,90,40,12
+61,0.2,0.24,0.06666666666666667,20,50,90
+62,0.044444444444444446,0.3,0.5,90,40,12
+63,0.030303030303030304,0.2916666666666667,0.5,132,48,12
+64,0.07142857142857142,0.3125,0.5,56,32,12
+65,0.06593406593406594,0.20238095238095238,0.2,182,84,30
+66,0.04678362573099415,0.22807017543859648,0.2,342,114,30
+67,0.047619047619047616,0.32142857142857145,0.5,42,28,12
+68,0.13333333333333333,0.2916666666666667,0.5,30,24,12
+69,0.3333333333333333,0.4166666666666667,0.6666666666666666,12,12,6
+70,0.2,0.35,0.3333333333333333,20,20,12
+71,0.14285714285714285,0.28125,0.3333333333333333,56,32,12
+72,0.2,0.3,0.5,20,20,12
+73,0.16666666666666666,0.375,0.5,12,16,12
+74,0.3333333333333333,0.375,0.5,12,16,12
+75,0.3333333333333333,0.375,0.5,12,16,12
+76,0.3333333333333333,0.375,0.5,12,16,12
+77,0.3333333333333333,0.375,0.5,12,16,12
+78,0.2,0.35,0.5,20,20,12
+79,0.2,0.35,0.5,20,20,12
+80,0.19047619047619047,0.2571428571428571,0.3,42,35,20
+81,0.2,0.35,0.5,20,20,12
+82,0.2,0.35,0.5,20,20,12
+83,0.3333333333333333,0.375,0.5,12,16,12
+84,0.3333333333333333,0.375,0.5,12,16,12
+85,0.3333333333333333,0.375,0.5,12,16,12
+86,0.3333333333333333,0.375,0.5,12,16,12
+87,0.16666666666666666,0.375,0.5,12,16,12
+88,0.2,0.3,0.5,20,20,12
+89,0.17857142857142858,0.28125,0.3333333333333333,56,32,12
+90,0.2,0.35,0.3333333333333333,20,20,12
+91,0.3333333333333333,0.4166666666666667,0.6666666666666666,12,12,6
+92,0.13333333333333333,0.2916666666666667,0.5,30,24,12
+93,0.1,0.35,0.5,20,20,12
+94,0.07692307692307693,0.20512820512820512,0.2,156,78,30
+95,0.10909090909090909,0.29545454545454547,0.5,110,44,12
+96,0.054945054945054944,0.2857142857142857,0.3,182,70,20
+97,0.06666666666666667,0.16071428571428573,0.10714285714285714,420,168,56
+98,0.17857142857142858,0.3125,0.5,56,32,12
+99,0.07142857142857142,0.28125,0.5,56,32,12
+100,0.3333333333333333,0.4166666666666667,0.6666666666666666,12,12,6
+101,0.2,0.35,0.3333333333333333,20,20,12
+102,0.19047619047619047,0.2857142857142857,0.3333333333333333,42,28,12
+103,0.2,0.3,0.5,20,20,12
+104,0.16666666666666666,0.375,0.5,12,16,12
+105,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+106,0.07142857142857142,0.3125,0.5,56,32,12
+107,0.04678362573099415,0.22807017543859648,0.2,342,114,30
+108,0.058823529411764705,0.22549019607843138,0.2,272,102,30
+109,0.07142857142857142,0.3125,0.5,56,32,12
+110,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+111,0.3333333333333333,0.375,0.5,12,16,12
+112,0.3333333333333333,0.375,0.5,12,16,12
+113,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+114,0.3333333333333333,0.3125,0.5,12,16,12
+115,0.3333333333333333,0.4166666666666667,0.6666666666666666,12,12,6
+116,0.13333333333333333,0.3333333333333333,0.3333333333333333,30,24,12
+117,0.10909090909090909,0.21818181818181817,0.2,110,55,20
+118,0.02564102564102564,0.2692307692307692,0.5,156,52,12
+119,0.015151515151515152,0.2916666666666667,0.5,132,48,12
+120,0.2,0.23636363636363636,0.05454545454545454,20,55,110
+121,0.03636363636363636,0.29545454545454547,0.5,110,44,12
+122,0.03636363636363636,0.29545454545454547,0.5,110,44,12
+123,0.3333333333333333,0.375,0.5,12,16,12
+124,0.3333333333333333,0.375,0.5,12,16,12
+125,0.3333333333333333,0.375,0.5,12,16,12
+126,0.2,0.35,0.5,20,20,12
+127,0.2,0.35,0.5,20,20,12
+128,0.19047619047619047,0.2571428571428571,0.3,42,35,20
+129,0.2,0.35,0.5,20,20,12
+130,0.2,0.35,0.5,20,20,12
+131,0.2,0.35,0.5,20,20,12
+132,0.2,0.35,0.5,20,20,12
+133,0.025,0.225,0.3,240,80,20
+134,0.2,0.35,0.5,20,20,12
+135,0.2,0.35,0.5,20,20,12
+136,0.3333333333333333,0.375,0.5,12,16,12
+137,0.3333333333333333,0.375,0.5,12,16,12
+138,0.3333333333333333,0.375,0.5,12,16,12
+139,0.3333333333333333,0.375,0.5,12,16,12
+140,0.3333333333333333,0.375,0.5,12,16,12
+141,0.3333333333333333,0.375,0.5,12,16,12
+142,0.05555555555555555,0.3055555555555556,0.5,72,36,12
+143,0.05555555555555555,0.3055555555555556,0.5,72,36,12
+144,0.06159420289855073,0.1388888888888889,0.08333333333333333,552,216,72
+145,0.05555555555555555,0.3055555555555556,0.5,72,36,12
+146,0.05555555555555555,0.3055555555555556,0.5,72,36,12
+147,0.3333333333333333,0.375,0.5,12,16,12
+148,0.3333333333333333,0.375,0.5,12,16,12
+149,0.03636363636363636,0.29545454545454547,0.5,110,44,12
+150,0.022222222222222223,0.3,0.5,90,40,12
+151,0.2,0.21818181818181817,0.05454545454545454,20,55,110
+152,0.03636363636363636,0.36363636363636365,0.6666666666666666,110,33,6
+153,0.030303030303030304,0.2916666666666667,0.3333333333333333,132,48,12
+154,0.17857142857142858,0.28125,0.3333333333333333,56,32,12
+155,0.2,0.3,0.5,20,20,12
+156,0.16666666666666666,0.375,0.5,12,16,12
+157,0.3333333333333333,0.375,0.5,12,16,12
+158,0.3333333333333333,0.375,0.5,12,16,12
+159,0.3333333333333333,0.375,0.5,12,16,12
+160,0.3333333333333333,0.375,0.5,12,16,12
+161,0.044444444444444446,0.3,0.5,90,40,12
+162,0.044444444444444446,0.3,0.5,90,40,12
+163,0.1,0.24,0.06666666666666667,20,50,90
+164,0.010526315789473684,0.2625,0.5,380,80,12
+165,0.019762845849802372,0.2608695652173913,0.3333333333333333,506,92,12
+166,0.09523809523809523,0.18681318681318682,0.02564102564102564,42,91,156
+167,0.03333333333333333,0.265625,0.3333333333333333,240,64,12
+168,0.02197802197802198,0.26785714285714285,0.5,182,56,12
+169,0.16666666666666666,0.375,0.5,12,16,12
+170,0.16666666666666666,0.375,0.5,12,16,12
+171,0.2,0.3,0.5,20,20,12
+172,0.09523809523809523,0.32142857142857145,0.3333333333333333,42,28,12
+173,0.16666666666666666,0.3055555555555556,0.16666666666666666,72,36,12
+174,0.0989010989010989,0.24285714285714285,0.1,182,70,20
+175,0.09523809523809523,0.32142857142857145,0.3333333333333333,42,28,12
+176,0.06666666666666667,0.2916666666666667,0.5,30,24,12
+177,0.1,0.3,0.5,20,20,12
+178,0.2,0.35,0.3333333333333333,20,20,12
+179,0.1388888888888889,0.3055555555555556,0.16666666666666666,72,36,12
+180,0.3,0.4666666666666667,0.3333333333333333,20,15,6
+181,0.2,0.35,0.3333333333333333,20,20,12
+182,0.3333333333333333,0.3125,0.5,12,16,12
+183,0.16666666666666666,0.375,0.5,12,16,12
+184,0.3333333333333333,0.375,0.5,12,16,12
+185,0.3333333333333333,0.375,0.5,12,16,12
+186,0.3333333333333333,0.375,0.5,12,16,12
+187,0.3333333333333333,0.375,0.5,12,16,12
+188,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+189,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+190,0.058823529411764705,0.23529411764705882,0.2,272,102,30
+191,0.07142857142857142,0.3125,0.5,56,32,12
+192,0.07142857142857142,0.3125,0.5,56,32,12
+193,0.0761904761904762,0.23333333333333334,0.2,210,90,30
+194,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+195,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+196,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+197,0.13333333333333333,0.3333333333333333,0.5,30,24,12
+198,0.10256410256410256,0.20512820512820512,0.2,156,78,30
+199,0.07142857142857142,0.3125,0.5,56,32,12
+200,0.0,1.0,0.0,0,7,42
+201,0.0,1.0,0.0,30,12,2
+202,0.0,1.0,0.0,30,12,2
+203,0.0,1.0,0.0,30,12,2
+204,0.0,1.0,0.0,30,12,2
+205,0.0,1.0,0.0,30,12,2
+206,0.0,1.0,0.0,30,12,2
+207,0.0,1.0,0.0,30,12,2
+208,0.0,1.0,0.0,0,7,42
+209,0.0,1.0,0.0,0,7,42
+210,0.0,1.0,0.0,30,12,2
+211,0.0,1.0,0.0,30,12,2
+212,0.0,1.0,0.0,30,12,2
+213,0.0,1.0,0.0,30,12,2
+214,0.0,1.0,0.0,30,12,2
+215,0.0,1.0,0.0,30,12,2
+216,0.0,1.0,0.0,30,12,2
+217,0.0,1.0,0.0,0,7,42
+218,0.0,1.0,0.0,0,3,6
+219,0.0,1.0,0.0,2,4,2
+220,0.0,1.0,0.0,2,4,2
+221,0.0,1.0,0.0,2,4,2
+222,0.0,1.0,0.0,0,3,6
+223,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+224,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+225,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+226,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+227,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+228,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+229,0.06593406593406594,0.7142857142857143,0.0,182,28,2
+230,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+231,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+232,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+233,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+234,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+235,0.07692307692307693,0.6923076923076923,0.0,156,26,2
+236,0.025,0.75,0.0,240,32,2
+237,0.025,0.75,0.0,240,32,2
+238,0.025,0.75,0.0,240,32,2
+239,0.025,0.75,0.0,240,32,2
+240,0.025,0.75,0.0,240,32,2
+241,0.025,0.75,0.0,240,32,2
+242,0.025,0.75,0.0,240,32,2
+243,0.025,0.75,0.0,240,32,2
+244,0.025,0.75,0.0,240,32,2
diff --git a/tests/golden/synth_ws/measures_undirected_reduced.csv b/tests/golden/synth_ws/measures_undirected_reduced.csv
new file mode 100644
index 0000000..30fed5a
--- /dev/null
+++ b/tests/golden/synth_ws/measures_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.0,1.0,1.0,0,2,2
+1,0.0,1.0,1.0,0,2,2
+2,0.0,1.0,0.6666666666666666,0,0,6
+3,0.0,1.0,0.6666666666666666,0,0,6
+4,0.0,1.0,1.0,0,2,2
+5,0.0,1.0,1.0,0,2,2
+6,0.0,1.0,0.6666666666666666,0,0,6
+7,0.0,1.0,0.6666666666666666,0,0,6
+8,0.0,1.0,1.0,0,2,2
+9,0.0,1.0,0.0,0,9,72
+10,1.0,0.75,1.0,2,4,2
+11,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+12,0.0,1.0,0.5,0,0,12
+13,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+14,1.0,0.75,1.0,2,4,2
+15,1.0,0.75,1.0,2,4,2
+16,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+17,0.0,1.0,0.5,0,0,12
+18,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+19,1.0,0.75,1.0,2,4,2
+20,1.0,0.75,1.0,2,4,2
+21,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+22,0.0,1.0,0.5,0,0,12
+23,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+24,1.0,0.75,1.0,2,4,2
+25,1.0,0.75,1.0,2,4,2
+26,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+27,0.0,1.0,0.5,0,0,12
+28,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+29,1.0,0.75,1.0,2,4,2
+30,0.0,1.0,1.0,0,0,2
+31,0.0,1.0,1.0,0,0,2
+32,0.0,1.0,1.0,0,0,2
+33,1.0,0.75,1.0,2,4,2
+34,1.0,0.5,0.6666666666666666,2,6,6
+35,1.0,0.375,0.5,2,8,12
+36,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+37,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+38,1.0,0.375,0.5,2,8,12
+39,1.0,0.5,0.6666666666666666,2,6,6
+40,1.0,0.75,1.0,2,4,2
+41,0.0,1.0,1.0,0,2,2
+42,0.0,1.0,0.6666666666666666,0,0,6
+43,0.0,1.0,0.6666666666666666,0,0,6
+44,0.0,1.0,1.0,0,2,2
+45,0.0,1.0,1.0,0,2,2
+46,0.0,1.0,0.6666666666666666,0,0,6
+47,0.0,1.0,0.6666666666666666,0,0,6
+48,0.0,1.0,1.0,0,2,2
+49,0.0,1.0,1.0,0,0,2
+50,0.0,1.0,1.0,0,0,2
+51,0.0,1.0,1.0,0,0,2
+52,1.0,0.75,1.0,2,4,2
+53,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+54,0.0,1.0,0.5,0,0,12
+55,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+56,1.0,0.75,1.0,2,4,2
+57,0.0,1.0,1.0,0,2,2
+58,0.0,1.0,0.6666666666666666,0,0,6
+59,0.0,1.0,0.6666666666666666,0,0,6
+60,0.0,1.0,1.0,0,2,2
+61,0.0,1.0,0.0,0,6,30
+62,0.0,1.0,1.0,0,2,2
+63,0.0,1.0,0.6666666666666666,0,0,6
+64,0.0,1.0,0.6666666666666666,0,0,6
+65,0.0,1.0,1.0,0,2,2
+66,0.0,1.0,1.0,0,2,2
+67,0.0,1.0,0.6666666666666666,0,0,6
+68,0.0,1.0,0.6666666666666666,0,0,6
+69,0.0,1.0,1.0,0,2,2
+70,1.0,0.75,1.0,2,4,2
+71,1.0,0.5,0.6666666666666666,2,6,6
+72,1.0,0.375,0.5,2,8,12
+73,0.0,0.5,0.5,2,8,12
+74,1.0,0.375,0.5,2,8,12
+75,1.0,0.5,0.6666666666666666,2,6,6
+76,1.0,0.75,1.0,2,4,2
+77,0.0,1.0,1.0,0,2,2
+78,0.0,1.0,0.6666666666666666,0,0,6
+79,0.0,1.0,0.6666666666666666,0,0,6
+80,0.0,1.0,1.0,0,2,2
+81,1.0,0.75,1.0,2,4,2
+82,1.0,0.5,0.6666666666666666,2,6,6
+83,0.0,0.5,0.5,0,4,12
+84,0.0,0.5,0.5,0,4,12
+85,1.0,0.5,0.6666666666666666,2,6,6
+86,1.0,0.75,1.0,2,4,2
+87,0.0,1.0,1.0,0,2,2
+88,1.0,0.3333333333333333,0.6666666666666666,2,6,6
+89,1.0,0.3333333333333333,0.6666666666666666,2,6,6
+90,0.0,0.5,0.3333333333333333,2,8,12
+91,1.0,0.3333333333333333,0.6666666666666666,2,6,6
+92,1.0,0.3333333333333333,0.6666666666666666,2,6,6
+93,0.0,1.0,1.0,0,2,2
+94,1.0,0.75,1.0,2,4,2
+95,1.0,0.5,0.6666666666666666,2,6,6
+96,1.0,0.375,0.5,2,8,12
+97,0.0,0.5,0.5,2,8,12
+98,1.0,0.375,0.5,2,8,12
+99,1.0,0.5,0.6666666666666666,2,6,6
+100,1.0,0.75,1.0,2,4,2
+101,0.0,1.0,1.0,0,2,2
+102,0.0,1.0,0.6666666666666666,0,0,6
+103,0.0,1.0,0.6666666666666666,0,0,6
+104,0.0,1.0,1.0,0,2,2
+105,0.0,1.0,1.0,0,2,2
+106,0.0,1.0,0.6666666666666666,0,0,6
+107,0.0,1.0,0.6666666666666666,0,0,6
+108,0.0,1.0,1.0,0,2,2
+109,1.0,0.75,1.0,2,4,2
+110,1.0,0.5,0.6666666666666666,2,6,6
+111,1.0,0.375,0.5,2,8,12
+112,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+113,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+114,1.0,0.375,0.5,2,8,12
+115,1.0,0.5,0.6666666666666666,2,6,6
+116,1.0,0.75,1.0,2,4,2
+117,0.0,1.0,1.0,0,0,2
+118,0.0,1.0,1.0,0,0,2
+119,0.0,1.0,1.0,0,0,2
+120,0.0,1.0,0.0,0,7,42
+121,1.0,0.75,1.0,2,4,2
+122,1.0,0.5,0.6666666666666666,2,6,6
+123,0.0,0.5,0.5,0,4,12
+124,0.0,0.5,0.5,0,4,12
+125,1.0,0.5,0.6666666666666666,2,6,6
+126,1.0,0.75,1.0,2,4,2
+127,1.0,0.75,1.0,2,4,2
+128,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+129,0.0,1.0,0.5,0,0,12
+130,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+131,1.0,0.75,1.0,2,4,2
+132,1.0,0.75,1.0,2,4,2
+133,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+134,0.0,1.0,0.5,0,0,12
+135,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+136,1.0,0.75,1.0,2,4,2
+137,1.0,0.75,1.0,2,4,2
+138,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+139,0.0,1.0,0.5,0,0,12
+140,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+141,1.0,0.75,1.0,2,4,2
+142,0.0,1.0,1.0,0,2,2
+143,0.0,1.0,0.6666666666666666,0,0,6
+144,0.0,1.0,0.6666666666666666,0,0,6
+145,0.0,1.0,1.0,0,2,2
+146,1.0,0.75,1.0,2,4,2
+147,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+148,0.0,1.0,0.5,0,0,12
+149,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+150,1.0,0.75,1.0,2,4,2
+151,0.0,1.0,0.0,0,7,42
+152,1.0,1.0,0.0,2,2,0
+153,1.0,0.5,0.3333333333333333,2,6,6
+154,0.0,0.5,0.6666666666666666,2,6,6
+155,0.0,0.25,0.5,0,4,12
+156,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+157,1.0,0.75,1.0,2,4,2
+158,1.0,0.75,1.0,2,4,2
+159,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+160,0.0,1.0,0.5,0,0,12
+161,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+162,1.0,0.75,1.0,2,4,2
+163,0.0,1.0,0.0,0,6,30
+164,0.0,1.0,0.0,0,0,0
+165,0.0,1.0,0.0,0,0,0
+166,0.0,1.0,0.0,0,9,72
+167,1.0,0.75,1.0,2,4,2
+168,1.0,0.5,0.6666666666666666,2,6,6
+169,1.0,0.375,0.5,2,8,12
+170,0.0,0.5,0.5,2,8,12
+171,1.0,0.375,0.5,2,8,12
+172,1.0,0.5,0.6666666666666666,2,6,6
+173,1.0,0.75,1.0,2,4,2
+174,1.0,0.75,1.0,2,4,2
+175,1.0,0.5,0.6666666666666666,2,6,6
+176,0.0,0.5,0.5,0,4,12
+177,0.0,0.5,0.5,0,4,12
+178,1.0,0.5,0.6666666666666666,2,6,6
+179,1.0,0.75,1.0,2,4,2
+180,1.0,0.75,1.0,2,4,2
+181,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+182,0.0,1.0,0.5,0,0,12
+183,0.0,0.6666666666666666,0.6666666666666666,0,3,6
+184,1.0,0.75,1.0,2,4,2
+185,1.0,0.75,1.0,2,4,2
+186,1.0,0.5,0.6666666666666666,2,6,6
+187,1.0,0.375,0.5,2,8,12
+188,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+189,0.3333333333333333,0.4166666666666667,0.5,6,12,12
+190,1.0,0.375,0.5,2,8,12
+191,1.0,0.5,0.6666666666666666,2,6,6
+192,1.0,0.75,1.0,2,4,2
+193,0.0,1.0,1.0,0,2,2
+194,0.0,1.0,0.6666666666666666,0,0,6
+195,0.0,1.0,0.6666666666666666,0,0,6
+196,0.0,1.0,1.0,0,2,2
+197,0.0,1.0,1.0,0,2,2
+198,0.0,1.0,0.6666666666666666,0,0,6
+199,0.0,1.0,0.6666666666666666,0,0,6
+200,0.0,1.0,0.0,0,7,42
+201,0.0,1.0,0.0,30,12,2
+202,0.0,1.0,0.0,30,12,2
+203,0.0,1.0,0.0,30,12,2
+204,0.0,1.0,0.0,30,12,2
+205,0.0,1.0,0.0,30,12,2
+206,0.0,1.0,0.0,30,12,2
+207,0.0,1.0,0.0,30,12,2
+208,0.0,1.0,0.0,0,7,42
+209,0.0,1.0,0.0,0,7,42
+210,0.0,1.0,0.0,30,12,2
+211,0.0,1.0,0.0,30,12,2
+212,0.0,1.0,0.0,30,12,2
+213,0.0,1.0,0.0,30,12,2
+214,0.0,1.0,0.0,30,12,2
+215,0.0,1.0,0.0,30,12,2
+216,0.0,1.0,0.0,30,12,2
+217,0.0,1.0,0.0,0,7,42
+218,0.0,1.0,0.0,0,3,6
+219,0.0,1.0,0.0,2,4,2
+220,0.0,1.0,0.0,2,4,2
+221,0.0,1.0,0.0,2,4,2
+222,0.0,1.0,0.0,0,3,6
+223,0.0,1.0,0.0,30,12,2
+224,0.0,1.0,0.0,30,12,2
+225,0.0,1.0,0.0,30,12,2
+226,0.0,1.0,0.0,30,12,2
+227,0.0,1.0,0.0,30,12,2
+228,0.0,1.0,0.0,30,12,2
+229,0.0,1.0,0.0,30,12,2
+230,0.0,1.0,0.0,20,10,2
+231,0.0,1.0,0.0,20,10,2
+232,0.0,1.0,0.0,20,10,2
+233,0.0,1.0,0.0,20,10,2
+234,0.0,1.0,0.0,20,10,2
+235,0.0,1.0,0.0,20,10,2
+236,0.0,1.0,0.0,56,16,2
+237,0.0,1.0,0.0,56,16,2
+238,0.0,1.0,0.0,56,16,2
+239,0.0,1.0,0.0,56,16,2
+240,0.0,1.0,0.0,56,16,2
+241,0.0,1.0,0.0,56,16,2
+242,0.0,1.0,0.0,56,16,2
+243,0.0,1.0,0.0,56,16,2
+244,0.0,1.0,0.0,56,16,2
diff --git a/tests/golden/synth_ws/reduced_edges_directed.csv b/tests/golden/synth_ws/reduced_edges_directed.csv
new file mode 100644
index 0000000..df3f770
--- /dev/null
+++ b/tests/golden/synth_ws/reduced_edges_directed.csv
@@ -0,0 +1,349 @@
+source,target
+0,198
+0,199
+1,2
+1,3
+2,3
+2,4
+3,4
+5,6
+5,7
+6,7
+6,8
+7,8
+9,236
+9,237
+9,238
+9,239
+9,240
+9,241
+9,242
+9,243
+9,244
+10,11
+10,12
+11,12
+11,13
+12,13
+12,14
+13,14
+15,16
+15,17
+16,17
+16,18
+17,18
+17,19
+18,19
+20,21
+20,22
+21,22
+21,23
+22,23
+22,24
+23,24
+25,26
+25,27
+26,27
+26,28
+27,28
+27,29
+28,29
+30,31
+30,32
+31,32
+33,34
+33,35
+34,35
+34,36
+35,36
+35,37
+36,37
+36,38
+37,38
+37,39
+38,39
+38,40
+39,40
+41,42
+41,43
+42,43
+42,44
+43,44
+45,46
+45,47
+46,47
+46,48
+47,48
+49,50
+49,51
+50,51
+52,53
+52,54
+53,54
+53,55
+54,55
+54,56
+55,56
+57,58
+57,59
+58,59
+58,60
+59,60
+61,230
+61,231
+61,232
+61,233
+61,234
+61,235
+62,63
+62,64
+63,64
+63,65
+64,65
+66,67
+66,68
+67,68
+67,69
+68,69
+68,70
+69,70
+71,72
+71,73
+72,73
+72,74
+73,74
+73,75
+74,75
+76,77
+76,78
+77,78
+77,79
+78,79
+78,80
+79,80
+79,81
+80,81
+80,82
+81,82
+83,84
+83,85
+84,85
+84,86
+85,86
+85,87
+86,87
+86,88
+87,88
+87,89
+88,89
+90,91
+90,92
+91,92
+91,93
+92,93
+92,94
+93,94
+93,95
+94,95
+94,96
+95,96
+97,98
+97,99
+98,99
+98,100
+99,100
+101,102
+101,103
+102,103
+102,104
+103,104
+103,105
+104,105
+106,107
+106,108
+107,108
+109,110
+109,111
+110,111
+110,112
+111,112
+111,113
+112,113
+112,114
+113,114
+113,115
+114,115
+114,116
+115,116
+117,118
+117,119
+118,119
+120,223
+120,224
+120,225
+120,226
+120,227
+120,228
+120,229
+121,122
+121,123
+122,123
+122,124
+123,124
+123,125
+124,125
+126,127
+126,128
+127,128
+127,129
+128,129
+128,130
+129,130
+131,132
+131,133
+132,133
+132,134
+133,134
+133,135
+134,135
+136,137
+136,138
+137,138
+137,139
+138,139
+138,140
+139,140
+141,142
+141,143
+142,143
+142,144
+143,144
+145,146
+145,147
+146,147
+146,148
+147,148
+147,149
+148,149
+148,150
+149,150
+151,223
+151,224
+151,225
+151,226
+151,227
+151,228
+151,229
+152,153
+153,154
+153,155
+154,155
+154,156
+155,156
+155,157
+156,157
+158,159
+158,160
+159,160
+159,161
+160,161
+160,162
+161,162
+163,230
+163,231
+163,232
+163,233
+163,234
+163,235
+164,165
+166,236
+166,237
+166,238
+166,239
+166,240
+166,241
+166,242
+166,243
+166,244
+167,168
+167,169
+168,169
+168,170
+169,170
+169,171
+170,171
+170,172
+171,172
+171,173
+172,173
+174,175
+174,176
+175,176
+175,177
+176,177
+176,178
+177,178
+177,179
+178,179
+180,181
+180,182
+181,182
+181,183
+182,183
+182,184
+183,184
+185,186
+185,187
+186,187
+186,188
+187,188
+187,189
+188,189
+188,190
+189,190
+189,191
+190,191
+190,192
+191,192
+193,194
+193,195
+194,195
+194,196
+195,196
+197,198
+197,199
+198,199
+200,201
+200,202
+200,203
+200,204
+200,205
+200,206
+200,207
+201,208
+202,208
+203,208
+204,208
+205,208
+206,208
+207,208
+209,210
+209,211
+209,212
+209,213
+209,214
+209,215
+209,216
+210,217
+211,217
+212,217
+213,217
+214,217
+215,217
+216,217
+218,219
+218,220
+218,221
+219,222
+220,222
+221,222
diff --git a/tests/golden/synth_ws/reduced_edges_undirected.csv b/tests/golden/synth_ws/reduced_edges_undirected.csv
new file mode 100644
index 0000000..7e589a8
--- /dev/null
+++ b/tests/golden/synth_ws/reduced_edges_undirected.csv
@@ -0,0 +1,348 @@
+source,target
+0,198
+0,199
+1,2
+1,3
+2,3
+2,4
+3,4
+5,6
+5,7
+6,7
+6,8
+7,8
+9,236
+9,237
+9,238
+9,239
+9,240
+9,241
+9,242
+9,243
+9,244
+10,11
+10,12
+11,12
+11,13
+12,13
+12,14
+13,14
+15,16
+15,17
+16,17
+16,18
+17,18
+17,19
+18,19
+20,21
+20,22
+21,22
+21,23
+22,23
+22,24
+23,24
+25,26
+25,27
+26,27
+26,28
+27,28
+27,29
+28,29
+30,31
+32,30
+32,31
+33,34
+33,35
+34,35
+34,36
+35,36
+35,37
+36,37
+36,38
+37,38
+37,39
+38,39
+38,40
+39,40
+41,42
+41,43
+42,43
+42,44
+43,44
+45,46
+45,47
+46,47
+46,48
+47,48
+49,51
+50,49
+50,51
+52,53
+52,54
+53,54
+53,55
+54,55
+54,56
+55,56
+57,58
+57,59
+58,59
+58,60
+59,60
+61,230
+61,231
+61,232
+61,233
+61,234
+61,235
+62,63
+62,64
+63,64
+63,65
+64,65
+66,67
+66,68
+67,68
+67,69
+68,69
+70,72
+71,70
+71,72
+71,73
+72,73
+72,74
+73,74
+73,75
+74,75
+74,76
+75,76
+77,78
+77,79
+78,79
+78,80
+79,80
+81,82
+81,83
+82,83
+82,84
+83,84
+83,85
+84,85
+84,86
+85,86
+87,88
+87,89
+88,89
+88,90
+89,90
+90,91
+90,92
+91,92
+91,93
+92,93
+94,95
+94,96
+95,96
+96,98
+97,95
+97,96
+97,98
+97,99
+98,99
+98,100
+99,100
+101,102
+101,103
+102,103
+102,104
+103,104
+105,106
+107,105
+107,106
+107,108
+108,106
+109,110
+109,111
+110,111
+110,112
+111,112
+111,113
+112,113
+112,114
+113,114
+113,115
+114,115
+114,116
+115,116
+117,118
+117,119
+118,119
+120,223
+120,224
+120,225
+120,226
+120,227
+120,228
+120,229
+121,122
+121,123
+122,123
+122,124
+123,124
+123,125
+124,125
+124,126
+125,126
+127,129
+128,127
+128,129
+128,130
+129,130
+129,131
+130,131
+132,134
+133,132
+133,134
+133,135
+134,135
+134,136
+135,136
+137,138
+137,139
+138,139
+138,140
+139,140
+139,141
+140,141
+142,143
+143,145
+144,142
+144,143
+144,145
+146,147
+146,148
+147,148
+147,149
+148,149
+148,150
+149,150
+152,153
+153,155
+154,153
+154,155
+154,156
+155,156
+155,157
+156,157
+158,159
+158,160
+159,160
+159,161
+160,161
+160,162
+161,162
+165,164
+167,168
+167,169
+168,169
+168,170
+169,170
+169,171
+170,171
+170,172
+171,172
+173,171
+173,172
+174,175
+174,176
+175,176
+175,177
+176,177
+176,178
+177,178
+179,177
+179,178
+180,181
+180,182
+181,182
+181,183
+182,183
+182,184
+183,184
+185,186
+185,187
+186,187
+186,188
+187,188
+187,189
+188,189
+189,191
+190,188
+190,189
+190,191
+190,192
+191,192
+193,194
+193,195
+194,195
+194,196
+195,196
+198,197
+198,199
+199,197
+200,201
+200,202
+200,203
+200,204
+200,205
+200,206
+200,207
+201,208
+202,208
+203,208
+204,208
+205,208
+206,208
+207,208
+209,210
+209,211
+209,212
+209,213
+209,214
+209,215
+209,216
+210,217
+211,217
+212,217
+213,217
+214,217
+215,217
+216,217
+218,219
+218,220
+218,221
+219,222
+220,222
+221,222
+223,151
+224,151
+225,151
+226,151
+227,151
+228,151
+229,151
+230,163
+231,163
+232,163
+233,163
+234,163
+235,163
+236,166
+237,166
+238,166
+239,166
+240,166
+241,166
+242,166
+243,166
+244,166
diff --git a/tests/golden/synth_ws/reduced_nodes_directed.csv b/tests/golden/synth_ws/reduced_nodes_directed.csv
new file mode 100644
index 0000000..2bbf805
--- /dev/null
+++ b/tests/golden/synth_ws/reduced_nodes_directed.csv
@@ -0,0 +1,246 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
diff --git a/tests/golden/synth_ws/reduced_nodes_undirected.csv b/tests/golden/synth_ws/reduced_nodes_undirected.csv
new file mode 100644
index 0000000..2bbf805
--- /dev/null
+++ b/tests/golden/synth_ws/reduced_nodes_undirected.csv
@@ -0,0 +1,246 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
diff --git a/tests/golden/synth_ws/scores_directed_raw.csv b/tests/golden/synth_ws/scores_directed_raw.csv
new file mode 100644
index 0000000..15b846f
--- /dev/null
+++ b/tests/golden/synth_ws/scores_directed_raw.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.32172619047619044,-0.16845238095238094,0.32172619047619044,0.3408119658119658,-0.18269230769230768,0.3408119658119658
+1.0,0.218152614581186,-0.08271318628461485,0.218152614581186,0.22357723577235772,-0.06666666666666667,0.22357723577235772
+2.0,0.09672619047619045,0.05654761904761903,0.09672619047619045,0.07905982905982906,0.07905982905982906,0.07905982905982906
+3.0,0.14198790627362054,-0.0127739984882842,0.14198790627362054,0.1481029810298103,-0.003974706413730808,0.1481029810298103
+4.0,0.04315476190476189,0.150297619047619,0.150297619047619,0.007142857142857145,0.10714285714285715,0.10714285714285715
+5.0,0.04315476190476189,0.150297619047619,0.150297619047619,0.007142857142857145,0.10714285714285715,0.10714285714285715
+6.0,0.2244047619047619,0.17083333333333334,0.2244047619047619,0.12142857142857144,0.021428571428571436,0.12142857142857144
+7.0,0.24434523809523812,0.13385416666666666,0.24434523809523812,0.20404411764705882,0.007904411764705882,0.20404411764705882
+8.0,0.1989795918367347,-0.05612244897959183,0.1989795918367347,0.18944444444444444,-0.022460317460317465,0.18944444444444444
+9.0,0.11180010465724753,-0.02948717948717948,0.11180010465724753,0.11943319838056682,-0.030942741469057254,0.11943319838056682
+10.0,0.12499999999999997,0.09285714285714289,0.12499999999999997,0.12442779858510195,0.07615480649188514,0.12442779858510195
+11.0,0.052883426097711794,0.07431199752628324,0.07431199752628324,0.06021645021645022,0.10887445887445887,0.10887445887445887
+12.0,0.10892857142857146,0.10892857142857142,0.10892857142857146,0.07921511627906977,-0.006540697674418616,0.07921511627906977
+13.0,0.17565708101422386,-0.04228123067408781,0.17565708101422386,0.17929824561403507,-0.029590643274853806,0.17929824561403507
+14.0,0.04315476190476189,0.150297619047619,0.150297619047619,0.007142857142857145,0.10714285714285715,0.10714285714285715
+15.0,0.04315476190476189,0.150297619047619,0.150297619047619,0.007142857142857145,0.10714285714285715,0.10714285714285715
+16.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+17.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+18.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+19.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+20.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+21.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+22.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+23.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+24.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+25.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+26.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+27.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+28.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+29.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+30.0,0.1877125850340136,-0.0017006802721088315,0.1877125850340136,0.1815068493150685,0.004047322540473228,0.1815068493150685
+31.0,0.1877125850340136,-0.0017006802721088315,0.1877125850340136,0.1815068493150685,0.004047322540473228,0.1815068493150685
+32.0,0.037257326007325994,0.03350732600732602,0.037257326007325994,0.0396240792481585,0.03561087122174244,0.0396240792481585
+33.0,0.012755102040816327,0.17346938775510204,0.17346938775510204,0.030882352941176472,0.16446078431372546,0.16446078431372546
+34.0,0.054421768707483,0.08656462585034012,0.08656462585034012,0.05946573751451799,0.09616724738675958,0.09616724738675958
+35.0,0.07886904761904762,0.15922619047619047,0.15922619047619047,0.011904761904761918,0.07142857142857142,0.07142857142857142
+36.0,0.07886904761904762,0.15922619047619047,0.15922619047619047,0.011904761904761918,0.07142857142857142,0.07142857142857142
+37.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+38.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+39.0,0.20714285714285713,0.17500000000000002,0.20714285714285713,0.07142857142857142,0.011904761904761918,0.07142857142857142
+40.0,0.20714285714285713,0.17500000000000002,0.20714285714285713,0.07142857142857142,0.011904761904761918,0.07142857142857142
+41.0,0.19285714285714284,0.009183673469387754,0.19285714285714284,0.12304866850321394,-0.02938475665748394,0.12304866850321394
+42.0,0.1,0.14821428571428574,0.14821428571428574,0.057142857142857134,0.057142857142857134,0.057142857142857134
+43.0,0.12074829931972789,0.1322278911564626,0.1322278911564626,0.11645299145299144,0.04166666666666666,0.11645299145299144
+44.0,0.2012755102040816,0.008418367346938793,0.2012755102040816,0.13549295774647888,-0.026760563380281682,0.13549295774647888
+45.0,0.15963718820861678,-0.02709750566893422,0.15963718820861678,0.1574952561669829,-0.01739405439595193,0.1574952561669829
+46.0,0.02529761904761904,0.14583333333333334,0.14583333333333334,0.00508720930232559,0.13372093023255816,0.13372093023255816
+47.0,0.04315476190476189,0.150297619047619,0.150297619047619,0.007142857142857145,0.10714285714285715,0.10714285714285715
+48.0,0.1877125850340136,-0.0017006802721088315,0.1877125850340136,0.1815068493150685,0.004047322540473228,0.1815068493150685
+49.0,0.1877125850340136,-0.0017006802721088315,0.1877125850340136,0.1815068493150685,0.004047322540473228,0.1815068493150685
+50.0,0.03451072736787022,0.03451072736787023,0.03451072736787023,0.036733222407099274,0.036733222407099274,0.036733222407099274
+51.0,-0.0017006802721088315,0.1877125850340136,0.1877125850340136,0.004047322540473228,0.1815068493150685,0.1815068493150685
+52.0,-0.0017006802721088315,0.1877125850340136,0.1877125850340136,0.004047322540473228,0.1815068493150685,0.1815068493150685
+53.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+54.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+55.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+56.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+57.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+58.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+59.0,0.24146825396825394,0.14503968253968252,0.24146825396825394,0.1815068493150685,0.004047322540473228,0.1815068493150685
+60.0,0.24146825396825394,0.14503968253968252,0.24146825396825394,0.1815068493150685,0.004047322540473228,0.1815068493150685
+61.0,0.3339285714285714,-0.05178571428571427,0.3339285714285714,0.2245098039215686,-0.046078431372549036,0.2245098039215686
+62.0,0.0023384353741496555,0.140093537414966,0.140093537414966,0.004047322540473228,0.1815068493150685,0.1815068493150685
+63.0,0.03596938775510204,0.1201530612244898,0.1201530612244898,0.052982731554160126,0.15031397174254318,0.15031397174254318
+64.0,0.1839285714285714,0.0232142857142857,0.1839285714285714,0.15384615384615385,0.004273504273504286,0.15384615384615385
+65.0,0.14655004859086493,-0.03329689018464528,0.14655004859086493,0.15364238410596026,-0.03384841795437822,0.15364238410596026
+66.0,-0.051759087473373176,0.18850065278636707,0.18850065278636707,-0.03556910569105692,0.19247967479674796,0.19247967479674796
+67.0,0.007142857142857145,0.2107142857142857,0.2107142857142857,-0.02616279069767441,0.1882267441860465,0.1882267441860465
+68.0,0.14523809523809525,0.2255952380952381,0.2255952380952381,-0.02857142857142858,0.12142857142857144,0.12142857142857144
+69.0,0.047619047619047616,0.31547619047619047,0.31547619047619047,-0.0727272727272727,0.12121212121212119,0.12121212121212119
+70.0,0.17113095238095238,0.09077380952380953,0.17113095238095238,0.08928571428571427,0.029761904761904767,0.08928571428571427
+71.0,-0.04226190476190478,0.09166666666666665,0.09166666666666665,0.004273504273504286,0.11645299145299144,0.11645299145299144
+72.0,0.18214285714285716,0.18214285714285716,0.18214285714285716,0.029761904761904767,0.029761904761904767,0.029761904761904767
+73.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+74.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+75.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+76.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+77.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+78.0,0.20714285714285713,0.17500000000000002,0.20714285714285713,0.07142857142857142,0.011904761904761918,0.07142857142857142
+79.0,0.20714285714285713,0.17500000000000002,0.20714285714285713,0.07142857142857142,0.011904761904761918,0.07142857142857142
+80.0,0.08904761904761904,-0.06523809523809529,0.08904761904761904,0.1073529411764706,-0.031862745098039214,0.1073529411764706
+81.0,0.07886904761904762,0.15922619047619047,0.15922619047619047,0.011904761904761918,0.07142857142857142,0.07142857142857142
+82.0,0.07886904761904762,0.15922619047619047,0.15922619047619047,0.011904761904761918,0.07142857142857142,0.07142857142857142
+83.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+84.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+85.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+86.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+87.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+88.0,0.18214285714285716,0.18214285714285716,0.18214285714285716,0.029761904761904767,0.029761904761904767,0.029761904761904767
+89.0,0.08690476190476187,-0.04702380952380955,0.08690476190476187,0.10683760683760682,-0.005341880341880323,0.10683760683760682
+90.0,0.09077380952380953,0.17113095238095238,0.17113095238095238,0.029761904761904767,0.08928571428571427,0.08928571428571427
+91.0,0.31547619047619047,0.047619047619047616,0.31547619047619047,0.12121212121212119,-0.0727272727272727,0.12121212121212119
+92.0,0.2255952380952381,0.14523809523809525,0.2255952380952381,0.12142857142857144,-0.02857142857142858,0.12142857142857144
+93.0,0.2464285714285714,0.15,0.2464285714285714,0.14880952380952384,-0.029761904761904767,0.14880952380952384
+94.0,0.15871598639455786,-0.03771258503401363,0.15871598639455786,0.15052910052910054,-0.036772486772486776,0.15052910052910054
+95.0,0.10374149659863945,0.03486394557823132,0.10374149659863945,0.11421568627450981,0.034068627450980396,0.11421568627450981
+96.0,0.16113945578231292,0.0050170068027210885,0.16113945578231292,0.16890493381468108,0.01641395908543923,0.16890493381468108
+97.0,0.052731990231990246,0.03418803418803419,0.052731990231990246,0.05734104852203012,0.03569436698271054,0.05734104852203012
+98.0,-0.07738095238095237,0.13958333333333334,0.13958333333333334,-0.06196581196581197,0.1623931623931624,0.1623931623931624
+99.0,0.0023809523809523864,0.18988095238095237,0.18988095238095237,-0.023504273504273504,0.16346153846153846,0.16346153846153846
+100.0,0.047619047619047616,0.31547619047619047,0.31547619047619047,-0.0727272727272727,0.12121212121212119,0.12121212121212119
+101.0,0.21904761904761902,0.18690476190476193,0.21904761904761902,0.08928571428571427,0.029761904761904767,0.08928571428571427
+102.0,0.2625,-0.05892857142857147,0.2625,0.1765988372093023,-0.0806686046511628,0.1765988372093023
+103.0,0.08779761904761904,0.12797619047619047,0.12797619047619047,0.029761904761904767,0.029761904761904767,0.029761904761904767
+104.0,0.11309523809523811,0.13988095238095236,0.13988095238095236,0.04545454545454544,0.04545454545454544,0.04545454545454544
+105.0,0.150297619047619,0.04315476190476189,0.150297619047619,0.10714285714285715,0.007142857142857145,0.10714285714285715
+106.0,0.16696428571428568,0.014285714285714304,0.16696428571428568,0.15384615384615385,0.004273504273504286,0.15384615384615385
+107.0,-0.03129895897753042,0.16959389816532677,0.16959389816532677,-0.014837398373983735,0.1717479674796748,0.1717479674796748
+108.0,0.03516483516483515,0.07637362637362635,0.07637362637362635,0.04281842818428183,0.10130984643179766,0.10130984643179766
+109.0,0.05187074829931973,0.20110544217687074,0.20110544217687074,0.004273504273504286,0.15384615384615385,0.15384615384615385
+110.0,0.06785714285714287,0.18035714285714283,0.18035714285714283,0.007142857142857145,0.10714285714285715,0.10714285714285715
+111.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+112.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+113.0,0.16666666666666663,0.22023809523809526,0.22023809523809526,-0.01470588235294118,0.07720588235294118,0.07720588235294118
+114.0,0.15476190476190474,0.1949404761904762,0.1949404761904762,-0.027272727272727254,0.04545454545454544,0.04545454545454544
+115.0,0.047619047619047616,0.31547619047619047,0.31547619047619047,-0.0727272727272727,0.12121212121212119,0.12121212121212119
+116.0,0.19226190476190474,0.07976190476190478,0.19226190476190474,0.12142857142857144,0.021428571428571436,0.12142857142857144
+117.0,0.0645578231292517,0.038843537414966,0.0645578231292517,0.06578947368421052,0.043859649122807015,0.06578947368421052
+118.0,0.1287878787878788,0.11539502164502165,0.1287878787878788,0.16517857142857142,0.03125,0.16517857142857142
+119.0,0.13831168831168833,0.1163961038961039,0.13831168831168833,0.17974882260596547,0.03375196232339091,0.17974882260596547
+120.0,0.34729437229437227,-0.06179653679653678,0.34729437229437227,0.2368583797155226,-0.04669140383426097,0.2368583797155226
+121.0,-0.0014880952380952328,0.13913690476190477,0.13913690476190477,0.004166666666666666,0.19117647058823528,0.19117647058823528
+122.0,-0.0014880952380952328,0.13913690476190477,0.13913690476190477,0.004166666666666666,0.19117647058823528,0.19117647058823528
+123.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+124.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+125.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+126.0,0.15922619047619047,0.07886904761904762,0.15922619047619047,0.07142857142857142,0.011904761904761918,0.07142857142857142
+127.0,0.15922619047619047,0.07886904761904762,0.15922619047619047,0.07142857142857142,0.011904761904761918,0.07142857142857142
+128.0,0.009523809523809545,0.18095238095238095,0.18095238095238095,-0.031862745098039214,0.1073529411764706,0.1073529411764706
+129.0,0.17500000000000002,0.20714285714285713,0.20714285714285713,0.011904761904761918,0.07142857142857142,0.07142857142857142
+130.0,0.17500000000000002,0.20714285714285713,0.20714285714285713,0.011904761904761918,0.07142857142857142,0.07142857142857142
+131.0,0.15922619047619047,0.07886904761904762,0.15922619047619047,0.07142857142857142,0.011904761904761918,0.07142857142857142
+132.0,0.15922619047619047,0.07886904761904762,0.15922619047619047,0.07142857142857142,0.011904761904761918,0.07142857142857142
+133.0,-0.025108225108225107,0.14632034632034632,0.14632034632034632,-0.010741687979539644,0.17988064791133845,0.17988064791133845
+134.0,0.17500000000000002,0.20714285714285713,0.20714285714285713,0.011904761904761918,0.07142857142857142,0.07142857142857142
+135.0,0.17500000000000002,0.20714285714285713,0.20714285714285713,0.011904761904761918,0.07142857142857142,0.07142857142857142
+136.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+137.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+138.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+139.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+140.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+141.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+142.0,0.16428571428571428,0.0035714285714285726,0.16428571428571428,0.16935483870967744,0.0040322580645161255,0.16935483870967744
+143.0,0.16428571428571428,0.0035714285714285726,0.16428571428571428,0.16935483870967744,0.0040322580645161255,0.16935483870967744
+144.0,-0.0016061980347694613,0.07934618291761147,0.07934618291761147,0.003596387907341965,0.07668629760502552,0.07668629760502552
+145.0,0.04623724489795919,0.20695153061224492,0.20695153061224492,0.0040322580645161255,0.16935483870967744,0.16935483870967744
+146.0,0.04623724489795919,0.20695153061224492,0.20695153061224492,0.0040322580645161255,0.16935483870967744,0.16935483870967744
+147.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+148.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+149.0,0.24415584415584418,0.14188311688311686,0.24415584415584418,0.19117647058823528,0.004166666666666666,0.19117647058823528
+150.0,0.24305555555555555,0.1466269841269841,0.24305555555555555,0.18835616438356165,0.010896637608966378,0.18835616438356165
+151.0,0.3359307359307359,-0.05854978354978353,0.3359307359307359,0.2217068645640074,-0.04158936301793445,0.2217068645640074
+152.0,-0.05654761904761907,0.21130952380952384,0.21130952380952384,-0.021929824561403508,0.28728070175438597,0.28728070175438597
+153.0,0.025297619047619055,0.1324404761904762,0.1324404761904762,0.03375196232339091,0.17974882260596547,0.17974882260596547
+154.0,-0.04702380952380955,0.08690476190476187,0.08690476190476187,-0.005341880341880323,0.10683760683760682,0.10683760683760682
+155.0,0.18214285714285716,0.18214285714285716,0.18214285714285716,0.029761904761904767,0.029761904761904767,0.029761904761904767
+156.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+157.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+158.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+159.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+160.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+161.0,0.24146825396825394,0.14503968253968252,0.24146825396825394,0.1815068493150685,0.004047322540473228,0.1815068493150685
+162.0,0.24146825396825394,0.14503968253968252,0.24146825396825394,0.1815068493150685,0.004047322540473228,0.1815068493150685
+163.0,0.23095238095238094,-0.026190476190476167,0.23095238095238094,0.23039215686274508,-0.04019607843137256,0.23039215686274508
+164.0,0.07114239926739928,0.07268772893772894,0.07268772893772894,0.1330532212885154,0.09103641456582634,0.1330532212885154
+165.0,0.02040816326530613,0.1346938775510204,0.1346938775510204,0.08754071661237785,0.13572204125950055,0.13572204125950055
+166.0,0.26007326007326004,-0.0432234432234432,0.26007326007326004,0.19765664798777383,-0.035022924095771776,0.19765664798777383
+167.0,-0.006277056277056284,0.14104437229437228,0.14104437229437228,0.004779411764705879,0.20091911764705883,0.20091911764705883
+168.0,-0.010714285714285718,0.13392857142857145,0.13392857142857145,0.00853018372703411,0.19396325459317587,0.19396325459317587
+169.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+170.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+171.0,0.12797619047619047,0.08779761904761904,0.12797619047619047,0.029761904761904767,0.029761904761904767,0.029761904761904767
+172.0,0.15773809523809523,0.03720238095238096,0.15773809523809523,0.1453488372093023,0.01671511627906977,0.1453488372093023
+173.0,-0.045039682539682546,0.19603174603174606,0.19603174603174606,-0.04516129032258065,0.18629032258064518,0.18629032258064518
+174.0,-0.01768707482993198,0.15909863945578231,0.15909863945578231,-0.013862815884476534,0.15557160048134777,0.15557160048134777
+175.0,0.17091836734693874,0.23979591836734696,0.23979591836734696,0.01671511627906977,0.1453488372093023,0.1453488372093023
+176.0,0.1767857142857143,0.20357142857142854,0.20357142857142854,0.035714285714285726,0.08571428571428572,0.08571428571428572
+177.0,0.13988095238095238,0.09970238095238095,0.13988095238095238,0.047619047619047616,0.047619047619047616,0.047619047619047616
+178.0,0.17113095238095238,0.09077380952380953,0.17113095238095238,0.08928571428571427,0.029761904761904767,0.08928571428571427
+179.0,-0.0402777777777778,0.2007936507936508,0.2007936507936508,-0.03709677419354837,0.19435483870967746,0.19435483870967746
+180.0,0.22023809523809526,0.05952380952380951,0.22023809523809526,0.1515151515151515,-0.005050505050505055,0.1515151515151515
+181.0,0.18690476190476193,0.21904761904761902,0.21904761904761902,0.029761904761904767,0.08928571428571427,0.08928571428571427
+182.0,0.1949404761904762,0.15476190476190474,0.1949404761904762,0.04545454545454544,-0.027272727272727254,0.04545454545454544
+183.0,0.19791666666666669,0.19791666666666669,0.19791666666666669,0.04545454545454544,0.04545454545454544,0.04545454545454544
+184.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+185.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+186.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+187.0,0.18601190476190474,0.18601190476190474,0.18601190476190474,0.022727272727272735,0.022727272727272735,0.022727272727272735
+188.0,0.150297619047619,0.04315476190476189,0.150297619047619,0.10714285714285715,0.007142857142857145,0.10714285714285715
+189.0,0.150297619047619,0.04315476190476189,0.150297619047619,0.10714285714285715,0.007142857142857145,0.10714285714285715
+190.0,-0.05575139146567718,0.19471243042671613,0.19471243042671613,-0.04150858175248419,0.19245709123757904,0.19245709123757904
+191.0,0.13035714285714284,0.0767857142857143,0.13035714285714284,0.07905982905982906,0.07905982905982906,0.07905982905982906
+192.0,0.13035714285714284,0.0767857142857143,0.13035714285714284,0.07905982905982906,0.07905982905982906,0.07905982905982906
+193.0,-0.052380952380952375,0.16385281385281383,0.16385281385281383,-0.03273809523809523,0.16815476190476192,0.16815476190476192
+194.0,0.16607142857142856,0.21964285714285717,0.21964285714285717,0.007142857142857145,0.10714285714285715,0.10714285714285715
+195.0,0.16607142857142856,0.21964285714285717,0.21964285714285717,0.007142857142857145,0.10714285714285715,0.10714285714285715
+196.0,0.11061507936507933,0.04365079365079366,0.11061507936507933,0.10714285714285715,0.007142857142857145,0.10714285714285715
+197.0,-0.011904761904761918,0.06845238095238093,0.06845238095238093,0.10714285714285715,0.007142857142857145,0.10714285714285715
+198.0,-0.09121315192743765,0.18110827664399093,0.18110827664399093,-0.091005291005291,0.18994708994708992,0.18994708994708992
+199.0,-0.16845238095238094,0.32172619047619044,0.32172619047619044,-0.18269230769230768,0.3408119658119658,0.3408119658119658
+200.0,1.0,-0.2857142857142857,1.0,1.0,-0.25,1.0
+201.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+202.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+203.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+204.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+205.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+206.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+207.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+208.0,-0.2857142857142857,1.0,1.0,-0.25,1.0,1.0
+209.0,1.0,-0.2857142857142857,1.0,1.0,-0.25,1.0
+210.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+211.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+212.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+213.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+214.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+215.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+216.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+217.0,-0.2857142857142857,1.0,1.0,-0.25,1.0,1.0
+218.0,1.0,-0.2857142857142857,1.0,1.0,-0.5,1.0
+219.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+220.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+221.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+222.0,-0.2857142857142857,1.0,1.0,-0.5,1.0,1.0
+223.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+224.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+225.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+226.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+227.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+228.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+229.0,-0.22243867243867246,0.624963924963925,0.624963924963925,-0.1308411214953271,0.7052959501557632,0.7052959501557632
+230.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+231.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+232.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+233.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+234.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+235.0,-0.22142857142857145,0.6142857142857143,0.6142857142857143,-0.13978494623655913,0.6820276497695853,0.6820276497695853
+236.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+237.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+238.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+239.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+240.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+241.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+242.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+243.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
+244.0,-0.21719946719946723,0.6481851481851483,0.6481851481851483,-0.10507246376811594,0.7538363171355498,0.7538363171355498
diff --git a/tests/golden/synth_ws/scores_directed_reduced.csv b/tests/golden/synth_ws/scores_directed_reduced.csv
new file mode 100644
index 0000000..f965fe1
--- /dev/null
+++ b/tests/golden/synth_ws/scores_directed_reduced.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+1.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+2.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+3.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+4.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+5.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+6.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+7.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+8.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+9.0,0.5,-0.14285714285714285,0.5,1.0,-0.2,1.0
+10.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+11.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+12.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+13.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+14.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+15.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+16.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+17.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+18.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+19.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+20.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+21.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+22.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+23.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+24.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+25.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+26.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+27.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+28.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+29.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+30.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.75,-0.75,0.75
+31.0,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,0.0,0.0
+32.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.75,0.75,0.75
+33.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+34.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+35.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+36.0,0.22023809523809526,0.16666666666666663,0.22023809523809526,0.07720588235294118,-0.01470588235294118,0.07720588235294118
+37.0,0.16666666666666663,0.22023809523809526,0.22023809523809526,-0.01470588235294118,0.07720588235294118,0.07720588235294118
+38.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+39.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+40.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+41.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+42.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+43.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+44.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+45.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+46.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+47.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+48.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+49.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.75,-0.75,0.75
+50.0,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,0.0,0.0
+51.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.75,0.75,0.75
+52.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+53.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+54.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+55.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+56.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+57.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+58.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+59.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+60.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+61.0,0.5,-0.14285714285714285,0.5,1.0,-0.2857142857142857,1.0
+62.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+63.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+64.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+65.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+66.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+67.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+68.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+69.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+70.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+71.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+72.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+73.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+74.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+75.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+76.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+77.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+78.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+79.0,0.23214285714285715,0.23214285714285715,0.23214285714285715,0.0641025641025641,0.0641025641025641,0.0641025641025641
+80.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+81.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+82.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+83.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+84.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+85.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+86.0,0.23214285714285715,0.23214285714285715,0.23214285714285715,0.0641025641025641,0.0641025641025641,0.0641025641025641
+87.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+88.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+89.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+90.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+91.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+92.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+93.0,0.23214285714285715,0.23214285714285715,0.23214285714285715,0.0641025641025641,0.0641025641025641,0.0641025641025641
+94.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+95.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+96.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+97.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+98.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+99.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+100.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+101.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+102.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+103.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+104.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+105.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+106.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.75,-0.75,0.75
+107.0,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,0.0,0.0
+108.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.75,0.75,0.75
+109.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+110.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+111.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+112.0,0.22023809523809526,0.16666666666666663,0.22023809523809526,0.07720588235294118,-0.01470588235294118,0.07720588235294118
+113.0,0.16666666666666663,0.22023809523809526,0.22023809523809526,-0.01470588235294118,0.07720588235294118,0.07720588235294118
+114.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+115.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+116.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+117.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.75,-0.75,0.75
+118.0,0.10714285714285715,0.10714285714285715,0.10714285714285715,0.0,0.0,0.0
+119.0,-0.21428571428571427,0.4285714285714286,0.4285714285714286,-0.75,0.75,0.75
+120.0,0.5,-0.14285714285714285,0.5,1.0,-0.25,1.0
+121.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+122.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+123.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+124.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+125.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+126.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+127.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+128.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+129.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+130.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+131.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+132.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+133.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+134.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+135.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+136.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+137.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+138.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+139.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+140.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+141.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+142.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+143.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+144.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+145.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+146.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+147.0,0.39285714285714285,0.07142857142857142,0.39285714285714285,0.25,-0.09999999999999998,0.25
+148.0,0.07142857142857142,0.39285714285714285,0.39285714285714285,-0.09999999999999998,0.25,0.25
+149.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+150.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+151.0,0.5,-0.14285714285714285,0.5,1.0,-0.25,1.0
+152.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8,-0.8,0.8
+153.0,0.4404761904761904,-0.09523809523809526,0.4404761904761904,0.3790849673202614,-0.3006535947712418,0.3790849673202614
+154.0,0.38095238095238093,0.059523809523809534,0.38095238095238093,0.2091503267973856,-0.13071895424836605,0.2091503267973856
+155.0,0.10714285714285715,0.26785714285714285,0.26785714285714285,-0.04999999999999999,0.125,0.125
+156.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+157.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+158.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+159.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+160.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+161.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+162.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+163.0,0.5,-0.14285714285714285,0.5,1.0,-0.2857142857142857,1.0
+164.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+165.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+166.0,0.5,-0.14285714285714285,0.5,1.0,-0.2,1.0
+167.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+168.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+169.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+170.0,0.23214285714285715,0.23214285714285715,0.23214285714285715,0.0641025641025641,0.0641025641025641,0.0641025641025641
+171.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+172.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+173.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+174.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+175.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+176.0,0.39285714285714285,0.07142857142857142,0.39285714285714285,0.25,-0.09999999999999998,0.25
+177.0,0.07142857142857142,0.39285714285714285,0.39285714285714285,-0.09999999999999998,0.25,0.25
+178.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+179.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+180.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+181.0,0.5714285714285714,-0.07142857142857142,0.5714285714285714,0.41666666666666663,-0.33333333333333337,0.41666666666666663
+182.0,0.14285714285714285,0.14285714285714285,0.14285714285714285,0.1875,0.1875,0.1875
+183.0,-0.07142857142857142,0.5714285714285714,0.5714285714285714,-0.33333333333333337,0.41666666666666663,0.41666666666666663
+184.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+185.0,0.7321428571428572,-0.39285714285714285,0.7321428571428572,0.6333333333333333,-0.7,0.6333333333333333
+186.0,0.41666666666666663,-0.11904761904761904,0.41666666666666663,0.32026143790849676,-0.35947712418300654,0.32026143790849676
+187.0,0.2589285714285714,0.01785714285714285,0.2589285714285714,0.1858974358974359,-0.1794871794871795,0.1858974358974359
+188.0,0.22023809523809526,0.16666666666666663,0.22023809523809526,0.07720588235294118,-0.01470588235294118,0.07720588235294118
+189.0,0.16666666666666663,0.22023809523809526,0.22023809523809526,-0.01470588235294118,0.07720588235294118,0.07720588235294118
+190.0,0.01785714285714285,0.2589285714285714,0.2589285714285714,-0.1794871794871795,0.1858974358974359,0.1858974358974359
+191.0,-0.11904761904761904,0.41666666666666663,0.41666666666666663,-0.35947712418300654,0.32026143790849676,0.32026143790849676
+192.0,-0.39285714285714285,0.7321428571428572,0.7321428571428572,-0.7,0.6333333333333333,0.6333333333333333
+193.0,0.9285714285714286,-0.35714285714285715,0.9285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+194.0,0.23809523809523808,0.023809523809523808,0.23809523809523808,0.3333333333333333,-0.1111111111111111,0.3333333333333333
+195.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+196.0,-0.35714285714285715,0.9285714285714286,0.9285714285714286,-0.8333333333333334,0.8333333333333334,0.8333333333333334
+197.0,0.4285714285714286,-0.21428571428571427,0.4285714285714286,0.8333333333333334,-0.8333333333333334,0.8333333333333334
+198.0,0.023809523809523808,0.23809523809523808,0.23809523809523808,-0.1111111111111111,0.3333333333333333,0.3333333333333333
+199.0,-0.19047619047619047,0.4523809523809524,0.4523809523809524,-0.5555555555555556,0.7777777777777778,0.7777777777777778
+200.0,1.0,-0.2857142857142857,1.0,1.0,-0.25,1.0
+201.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+202.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+203.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+204.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+205.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+206.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+207.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+208.0,-0.2857142857142857,1.0,1.0,-0.25,1.0,1.0
+209.0,1.0,-0.2857142857142857,1.0,1.0,-0.25,1.0
+210.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+211.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+212.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+213.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+214.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+215.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+216.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.34782608695652173,0.34782608695652173,0.34782608695652173
+217.0,-0.2857142857142857,1.0,1.0,-0.25,1.0,1.0
+218.0,1.0,-0.2857142857142857,1.0,1.0,-0.5,1.0
+219.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+220.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+221.0,0.17857142857142858,0.17857142857142858,0.17857142857142858,0.2,0.2,0.2
+222.0,-0.2857142857142857,1.0,1.0,-0.5,1.0,1.0
+223.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+224.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+225.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+226.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+227.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+228.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+229.0,-0.14285714285714285,0.5,0.5,-0.30434782608695654,1.0,1.0
+230.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+231.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+232.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+233.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+234.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+235.0,-0.14285714285714285,0.5,0.5,-0.35294117647058826,1.0,1.0
+236.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+237.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+238.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+239.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+240.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+241.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+242.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+243.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
+244.0,-0.14285714285714285,0.5,0.5,-0.23684210526315788,1.0,1.0
diff --git a/tests/golden/synth_ws/scores_undirected_raw.csv b/tests/golden/synth_ws/scores_undirected_raw.csv
new file mode 100644
index 0000000..29683ba
--- /dev/null
+++ b/tests/golden/synth_ws/scores_undirected_raw.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,0.0267857142857143,0.16544117647058823
+1,0.1046783625730994,0.16893039049235992
+2,0.0267857142857143,0.16544117647058823
+3,0.09607843137254901,0.15264251395922607
+4,0.016666666666666663,0.09523809523809523
+5,0.016666666666666663,0.09523809523809523
+6,0.04999999999999999,0.14285714285714285
+7,0.007291666666666641,0.22594246031746032
+8,0.12896486229819562,0.17708965796397488
+9,0.07840236686390534,0.07840236686390532
+10,0.16071428571428575,0.2231182795698925
+11,0.10350877192982455,0.17685373655132305
+12,-0.059523809523809534,0.026455026455026454
+13,0.10206971677559912,0.16005291005291006
+14,0.016666666666666663,0.09523809523809523
+15,0.016666666666666663,0.09523809523809523
+16,-0.04166666666666663,-0.041666666666666685
+17,-0.04166666666666663,-0.041666666666666685
+18,-0.04166666666666663,-0.041666666666666685
+19,-0.04166666666666663,-0.041666666666666685
+20,-0.04166666666666663,-0.041666666666666685
+21,-0.04166666666666663,-0.041666666666666685
+22,-0.04166666666666663,-0.041666666666666685
+23,-0.04166666666666663,-0.041666666666666685
+24,-0.04166666666666663,-0.041666666666666685
+25,-0.04166666666666663,-0.041666666666666685
+26,-0.04166666666666663,-0.041666666666666685
+27,-0.04166666666666663,-0.041666666666666685
+28,-0.04166666666666663,-0.041666666666666685
+29,-0.04166666666666663,-0.041666666666666685
+30,0.02777777777777779,0.2019607843137255
+31,0.02777777777777779,0.2019607843137255
+32,0.06471264367816093,0.07125000000000001
+33,0.027272727272727282,0.2134873323397914
+34,0.06153846153846154,0.1625874125874126
+35,0.0,0.03749999999999998
+36,0.0,0.03749999999999998
+37,-0.04166666666666663,-0.041666666666666685
+38,-0.04166666666666663,-0.041666666666666685
+39,0.0,0.03749999999999998
+40,0.0,0.03749999999999998
+41,0.02857142857142858,0.06578947368421054
+42,0.016666666666666663,0.09523809523809523
+43,0.0267857142857143,0.16544117647058823
+44,0.03888888888888889,0.09227053140096617
+45,0.09583333333333333,0.14768518518518517
+46,0.023809523809523836,0.13624338624338628
+47,0.016666666666666663,0.09523809523809523
+48,0.02777777777777779,0.2019607843137255
+49,0.02777777777777779,0.2019607843137255
+50,0.06371100164203612,0.06870555852893952
+51,0.02777777777777779,0.2019607843137255
+52,0.02777777777777779,0.2019607843137255
+53,-0.04166666666666663,-0.041666666666666685
+54,-0.04166666666666663,-0.041666666666666685
+55,-0.04166666666666663,-0.041666666666666685
+56,-0.04166666666666663,-0.041666666666666685
+57,-0.04166666666666663,-0.041666666666666685
+58,-0.04166666666666663,-0.041666666666666685
+59,0.02777777777777779,0.2019607843137255
+60,0.02777777777777779,0.2019607843137255
+61,0.10666666666666666,0.14909090909090908
+62,0.02777777777777779,0.2019607843137255
+63,0.026515151515151547,0.22222222222222224
+64,0.0267857142857143,0.16544117647058823
+65,0.06941391941391942,0.1174752920035939
+66,0.1046783625730994,0.16893039049235992
+67,0.047619047619047616,0.1732804232804233
+68,-0.024999999999999967,0.0535714285714286
+69,-0.08333333333333331,-0.027777777777777735
+70,0.08333333333333331,0.09999999999999998
+71,0.04315476190476192,0.10477941176470587
+72,-0.04999999999999999,-0.012500000000000011
+73,0.041666666666666685,0.041666666666666685
+74,-0.04166666666666663,-0.041666666666666685
+75,-0.04166666666666663,-0.041666666666666685
+76,-0.04166666666666663,-0.041666666666666685
+77,-0.04166666666666663,-0.041666666666666685
+78,0.0,0.03749999999999998
+79,0.0,0.03749999999999998
+80,0.01190476190476189,0.0313364055299539
+81,0.0,0.03749999999999998
+82,0.0,0.03749999999999998
+83,-0.04166666666666663,-0.041666666666666685
+84,-0.04166666666666663,-0.041666666666666685
+85,-0.04166666666666663,-0.041666666666666685
+86,-0.04166666666666663,-0.041666666666666685
+87,0.041666666666666685,0.041666666666666685
+88,-0.04999999999999999,-0.012500000000000011
+89,0.02529761904761907,0.07536764705882354
+90,0.08333333333333331,0.09999999999999998
+91,-0.08333333333333331,-0.027777777777777735
+92,-0.024999999999999967,0.0535714285714286
+93,0.04999999999999999,0.09999999999999998
+94,0.06666666666666665,0.10835401157981803
+95,-0.009090909090909094,0.1479135618479881
+96,0.10824175824175825,0.20650636492220648
+97,0.07380952380952382,0.0892857142857143
+98,-0.0267857142857143,0.07720588235294118
+99,-0.004464285714285698,0.13419117647058823
+100,-0.08333333333333331,-0.027777777777777735
+101,0.08333333333333331,0.09999999999999998
+102,0.023809523809523836,0.06349206349206349
+103,-0.04999999999999999,-0.012500000000000011
+104,0.041666666666666685,0.041666666666666685
+105,0.016666666666666663,0.09523809523809523
+106,0.0267857142857143,0.16544117647058823
+107,0.1046783625730994,0.16893039049235992
+108,0.09607843137254901,0.15264251395922607
+109,0.0267857142857143,0.16544117647058823
+110,0.016666666666666663,0.09523809523809523
+111,-0.04166666666666663,-0.041666666666666685
+112,-0.04166666666666663,-0.041666666666666685
+113,5.551115123125783e-17,-0.027777777777777735
+114,-0.10416666666666663,-0.10416666666666669
+115,-0.08333333333333331,-0.027777777777777735
+116,0.09999999999999998,0.14285714285714285
+117,0.06363636363636363,0.09510489510489509
+118,0.0064102564102563875,0.20970695970695968
+119,0.034090909090909116,0.23611111111111113
+120,0.10909090909090907,0.15944055944055943
+121,0.027272727272727282,0.2134873323397914
+122,0.027272727272727282,0.2134873323397914
+123,-0.04166666666666663,-0.041666666666666685
+124,-0.04166666666666663,-0.041666666666666685
+125,-0.04166666666666663,-0.041666666666666685
+126,0.0,0.03749999999999998
+127,0.0,0.03749999999999998
+128,0.01190476190476189,0.0313364055299539
+129,0.0,0.03749999999999998
+130,0.0,0.03749999999999998
+131,0.0,0.03749999999999998
+132,0.0,0.03749999999999998
+133,0.0625,0.17884615384615385
+134,0.0,0.03749999999999998
+135,0.0,0.03749999999999998
+136,-0.04166666666666663,-0.041666666666666685
+137,-0.04166666666666663,-0.041666666666666685
+138,-0.04166666666666663,-0.041666666666666685
+139,-0.04166666666666663,-0.041666666666666685
+140,-0.04166666666666663,-0.041666666666666685
+141,-0.04166666666666663,-0.041666666666666685
+142,0.02777777777777779,0.18650793650793654
+143,0.02777777777777779,0.18650793650793654
+144,0.06642512077294686,0.0747863247863248
+145,0.02777777777777779,0.18650793650793654
+146,0.02777777777777779,0.18650793650793654
+147,-0.04166666666666663,-0.041666666666666685
+148,-0.04166666666666663,-0.041666666666666685
+149,0.027272727272727282,0.2134873323397914
+150,0.03888888888888886,0.22156862745098038
+151,0.09090909090909088,0.14125874125874124
+152,0.012121212121212144,0.2946708463949843
+153,0.10984848484848486,0.23611111111111113
+154,0.02529761904761907,0.07536764705882354
+155,-0.04999999999999999,-0.012500000000000011
+156,0.041666666666666685,0.041666666666666685
+157,-0.04166666666666663,-0.041666666666666685
+158,-0.04166666666666663,-0.041666666666666685
+159,-0.04166666666666663,-0.041666666666666685
+160,-0.04166666666666663,-0.041666666666666685
+161,0.02777777777777779,0.2019607843137255
+162,0.02777777777777779,0.2019607843137255
+163,0.15666666666666665,0.16727272727272727
+164,0.007236842105263153,0.23698979591836736
+165,0.08432147562582346,0.23384253819036427
+166,0.12637362637362637,0.1464091464091464
+167,0.08229166666666668,0.21800595238095238
+168,0.006868131868131844,0.21631075110456555
+169,0.041666666666666685,0.041666666666666685
+170,0.041666666666666685,0.041666666666666685
+171,-0.04999999999999999,-0.012500000000000011
+172,0.10714285714285718,0.1732804232804233
+173,0.13888888888888892,0.13888888888888892
+174,0.1434065934065934,0.14384724186704384
+175,0.10714285714285718,0.1732804232804233
+176,0.00833333333333336,0.10119047619047622
+177,0.0,0.04999999999999999
+178,0.08333333333333331,0.09999999999999998
+179,0.1527777777777778,0.16269841269841273
+180,0.15000000000000002,0.15897435897435896
+181,0.08333333333333331,0.09999999999999998
+182,-0.10416666666666663,-0.10416666666666669
+183,0.041666666666666685,0.041666666666666685
+184,-0.04166666666666663,-0.041666666666666685
+185,-0.04166666666666663,-0.041666666666666685
+186,-0.04166666666666663,-0.041666666666666685
+187,-0.04166666666666663,-0.041666666666666685
+188,0.016666666666666663,0.09523809523809523
+189,0.016666666666666663,0.09523809523809523
+190,0.10588235294117646,0.16244643552785354
+191,0.0267857142857143,0.16544117647058823
+192,0.0267857142857143,0.16544117647058823
+193,0.09523809523809523,0.14166666666666666
+194,0.016666666666666663,0.09523809523809523
+195,0.016666666666666663,0.09523809523809523
+196,0.016666666666666663,0.09523809523809523
+197,0.016666666666666663,0.09523809523809523
+198,0.05384615384615382,0.086848635235732
+199,0.0267857142857143,0.16544117647058823
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,1.0
+220,1.0,1.0
+221,1.0,1.0
+222,1.0,1.0
+223,0.6813186813186813,0.6490683229813665
+224,0.6813186813186813,0.6490683229813665
+225,0.6813186813186813,0.6490683229813665
+226,0.6813186813186813,0.6490683229813665
+227,0.6813186813186813,0.6490683229813665
+228,0.6813186813186813,0.6490683229813665
+229,0.6813186813186813,0.6490683229813665
+230,0.6538461538461539,0.6163583252190847
+231,0.6538461538461539,0.6163583252190847
+232,0.6538461538461539,0.6163583252190847
+233,0.6538461538461539,0.6163583252190847
+234,0.6538461538461539,0.6163583252190847
+235,0.6538461538461539,0.6163583252190847
+236,0.7375,0.7252066115702479
+237,0.7375,0.7252066115702479
+238,0.7375,0.7252066115702479
+239,0.7375,0.7252066115702479
+240,0.7375,0.7252066115702479
+241,0.7375,0.7252066115702479
+242,0.7375,0.7252066115702479
+243,0.7375,0.7252066115702479
+244,0.7375,0.7252066115702479
diff --git a/tests/golden/synth_ws/scores_undirected_reduced.csv b/tests/golden/synth_ws/scores_undirected_reduced.csv
new file mode 100644
index 0000000..5908b21
--- /dev/null
+++ b/tests/golden/synth_ws/scores_undirected_reduced.csv
@@ -0,0 +1,246 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,0.5,0.0
+1,0.5,0.0
+2,0.6666666666666667,0.33333333333333337
+3,0.6666666666666667,0.33333333333333337
+4,0.5,0.0
+5,0.5,0.0
+6,0.6666666666666667,0.33333333333333337
+7,0.6666666666666667,0.33333333333333337
+8,0.5,0.0
+9,1.0,1.0
+10,-0.25,-0.25
+11,0.3333333333333333,0.0
+12,0.75,0.5
+13,0.3333333333333333,0.0
+14,-0.25,-0.25
+15,-0.25,-0.25
+16,0.3333333333333333,0.0
+17,0.75,0.5
+18,0.3333333333333333,0.0
+19,-0.25,-0.25
+20,-0.25,-0.25
+21,0.3333333333333333,0.0
+22,0.75,0.5
+23,0.3333333333333333,0.0
+24,-0.25,-0.25
+25,-0.25,-0.25
+26,0.3333333333333333,0.0
+27,0.75,0.5
+28,0.3333333333333333,0.0
+29,-0.25,-0.25
+30,0.5,0.0
+31,0.5,0.0
+32,0.5,0.0
+33,-0.25,-0.25
+34,-0.33333333333333326,-0.25
+35,-0.375,-0.1964285714285714
+36,5.551115123125783e-17,-0.027777777777777735
+37,5.551115123125783e-17,-0.027777777777777735
+38,-0.375,-0.1964285714285714
+39,-0.33333333333333326,-0.25
+40,-0.25,-0.25
+41,0.5,0.0
+42,0.6666666666666667,0.33333333333333337
+43,0.6666666666666667,0.33333333333333337
+44,0.5,0.0
+45,0.5,0.0
+46,0.6666666666666667,0.33333333333333337
+47,0.6666666666666667,0.33333333333333337
+48,0.5,0.0
+49,0.5,0.0
+50,0.5,0.0
+51,0.5,0.0
+52,-0.25,-0.25
+53,0.3333333333333333,0.0
+54,0.75,0.5
+55,0.3333333333333333,0.0
+56,-0.25,-0.25
+57,0.5,0.0
+58,0.6666666666666667,0.33333333333333337
+59,0.6666666666666667,0.33333333333333337
+60,0.5,0.0
+61,1.0,1.0
+62,0.5,0.0
+63,0.6666666666666667,0.33333333333333337
+64,0.6666666666666667,0.33333333333333337
+65,0.5,0.0
+66,0.5,0.0
+67,0.6666666666666667,0.33333333333333337
+68,0.6666666666666667,0.33333333333333337
+69,0.5,0.0
+70,-0.25,-0.25
+71,-0.33333333333333326,-0.25
+72,-0.375,-0.1964285714285714
+73,0.25,0.07142857142857145
+74,-0.375,-0.1964285714285714
+75,-0.33333333333333326,-0.25
+76,-0.25,-0.25
+77,0.5,0.0
+78,0.6666666666666667,0.33333333333333337
+79,0.6666666666666667,0.33333333333333337
+80,0.5,0.0
+81,-0.25,-0.25
+82,-0.33333333333333326,-0.25
+83,0.25,0.0
+84,0.25,0.0
+85,-0.33333333333333326,-0.25
+86,-0.25,-0.25
+87,0.5,0.0
+88,-0.49999999999999994,-0.4166666666666667
+89,-0.49999999999999994,-0.4166666666666667
+90,0.33333333333333337,0.2142857142857143
+91,-0.49999999999999994,-0.4166666666666667
+92,-0.49999999999999994,-0.4166666666666667
+93,0.5,0.0
+94,-0.25,-0.25
+95,-0.33333333333333326,-0.25
+96,-0.375,-0.1964285714285714
+97,0.25,0.07142857142857145
+98,-0.375,-0.1964285714285714
+99,-0.33333333333333326,-0.25
+100,-0.25,-0.25
+101,0.5,0.0
+102,0.6666666666666667,0.33333333333333337
+103,0.6666666666666667,0.33333333333333337
+104,0.5,0.0
+105,0.5,0.0
+106,0.6666666666666667,0.33333333333333337
+107,0.6666666666666667,0.33333333333333337
+108,0.5,0.0
+109,-0.25,-0.25
+110,-0.33333333333333326,-0.25
+111,-0.375,-0.1964285714285714
+112,5.551115123125783e-17,-0.027777777777777735
+113,5.551115123125783e-17,-0.027777777777777735
+114,-0.375,-0.1964285714285714
+115,-0.33333333333333326,-0.25
+116,-0.25,-0.25
+117,0.5,0.0
+118,0.5,0.0
+119,0.5,0.0
+120,1.0,1.0
+121,-0.25,-0.25
+122,-0.33333333333333326,-0.25
+123,0.25,0.0
+124,0.25,0.0
+125,-0.33333333333333326,-0.25
+126,-0.25,-0.25
+127,-0.25,-0.25
+128,0.3333333333333333,0.0
+129,0.75,0.5
+130,0.3333333333333333,0.0
+131,-0.25,-0.25
+132,-0.25,-0.25
+133,0.3333333333333333,0.0
+134,0.75,0.5
+135,0.3333333333333333,0.0
+136,-0.25,-0.25
+137,-0.25,-0.25
+138,0.3333333333333333,0.0
+139,0.75,0.5
+140,0.3333333333333333,0.0
+141,-0.25,-0.25
+142,0.5,0.0
+143,0.6666666666666667,0.33333333333333337
+144,0.6666666666666667,0.33333333333333337
+145,0.5,0.0
+146,-0.25,-0.25
+147,0.3333333333333333,0.0
+148,0.75,0.5
+149,0.3333333333333333,0.0
+150,-0.25,-0.25
+151,1.0,1.0
+152,0.5,0.0
+153,-0.16666666666666663,0.0
+154,0.16666666666666669,0.0
+155,0.0,-0.25
+156,0.3333333333333333,0.0
+157,-0.25,-0.25
+158,-0.25,-0.25
+159,0.3333333333333333,0.0
+160,0.75,0.5
+161,0.3333333333333333,0.0
+162,-0.25,-0.25
+163,1.0,1.0
+164,1.0,-1.0
+165,1.0,-1.0
+166,1.0,1.0
+167,-0.25,-0.25
+168,-0.33333333333333326,-0.25
+169,-0.375,-0.1964285714285714
+170,0.25,0.07142857142857145
+171,-0.375,-0.1964285714285714
+172,-0.33333333333333326,-0.25
+173,-0.25,-0.25
+174,-0.25,-0.25
+175,-0.33333333333333326,-0.25
+176,0.25,0.0
+177,0.25,0.0
+178,-0.33333333333333326,-0.25
+179,-0.25,-0.25
+180,-0.25,-0.25
+181,0.3333333333333333,0.0
+182,0.75,0.5
+183,0.3333333333333333,0.0
+184,-0.25,-0.25
+185,-0.25,-0.25
+186,-0.33333333333333326,-0.25
+187,-0.375,-0.1964285714285714
+188,5.551115123125783e-17,-0.027777777777777735
+189,5.551115123125783e-17,-0.027777777777777735
+190,-0.375,-0.1964285714285714
+191,-0.33333333333333326,-0.25
+192,-0.25,-0.25
+193,0.5,0.0
+194,0.6666666666666667,0.33333333333333337
+195,0.6666666666666667,0.33333333333333337
+196,0.5,0.0
+197,0.5,0.0
+198,0.6666666666666667,0.33333333333333337
+199,0.6666666666666667,0.33333333333333337
+200,1.0,1.0
+201,1.0,1.0
+202,1.0,1.0
+203,1.0,1.0
+204,1.0,1.0
+205,1.0,1.0
+206,1.0,1.0
+207,1.0,1.0
+208,1.0,1.0
+209,1.0,1.0
+210,1.0,1.0
+211,1.0,1.0
+212,1.0,1.0
+213,1.0,1.0
+214,1.0,1.0
+215,1.0,1.0
+216,1.0,1.0
+217,1.0,1.0
+218,1.0,1.0
+219,1.0,1.0
+220,1.0,1.0
+221,1.0,1.0
+222,1.0,1.0
+223,1.0,1.0
+224,1.0,1.0
+225,1.0,1.0
+226,1.0,1.0
+227,1.0,1.0
+228,1.0,1.0
+229,1.0,1.0
+230,1.0,1.0
+231,1.0,1.0
+232,1.0,1.0
+233,1.0,1.0
+234,1.0,1.0
+235,1.0,1.0
+236,1.0,1.0
+237,1.0,1.0
+238,1.0,1.0
+239,1.0,1.0
+240,1.0,1.0
+241,1.0,1.0
+242,1.0,1.0
+243,1.0,1.0
+244,1.0,1.0
diff --git a/tests/golden/toy/edges.csv b/tests/golden/toy/edges.csv
new file mode 100644
index 0000000..2d2a5bb
--- /dev/null
+++ b/tests/golden/toy/edges.csv
@@ -0,0 +1,47 @@
+source,target
+0,1
+2,11
+2,3
+3,4
+4,5
+5,6
+3,7
+7,8
+8,9
+9,10
+10,11
+11,12
+12,13
+13,14
+12,15
+15,16
+16,17
+17,18
+18,19
+0,19
+0,2
+0,4
+1,19
+3,15
+2,14
+3,5
+4,6
+5,16
+6,8
+7,9
+4,10
+9,11
+10,12
+11,13
+11,14
+5,13
+0,16
+7,15
+16,18
+17,19
+23,20
+23,21
+23,22
+20,19
+21,19
+22,19
diff --git a/tests/golden/toy/features_directed_raw.csv b/tests/golden/toy/features_directed_raw.csv
new file mode 100644
index 0000000..87b5487
--- /dev/null
+++ b/tests/golden/toy/features_directed_raw.csv
@@ -0,0 +1,25 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.21084721729883021,-0.15120385232744782,0.055997634162484676,0.22807017543859648,0.13073730185076696,5,2.0,4.6,7.0,1.624807680927192
+1.0,0.22807017543859648,-0.15120385232744782,-0.15120385232744782,-0.15120385232744782,0.0,2,7.0,7.0,7.0,0.0
+2.0,0.14411764705882352,-0.19799498746867167,-0.04920539986329459,0.1212121212121212,0.13121006106679015,4,3.0,4.666666666666667,6.0,1.247219128924647
+3.0,0.1212121212121212,-0.03700980392156862,0.04248225437273424,0.07799145299145299,0.046599424298800124,5,4.0,4.5,5.0,0.5
+4.0,0.07280701754385964,-0.05555555555555555,0.0029969243018990684,0.05614035087719298,0.045759787816489914,5,3.0,4.0,5.0,0.816496580927726
+5.0,0.05614035087719298,-0.18376068376068377,-0.08437301873921592,-0.013802816901408443,0.07231529928074236,5,3.0,4.0,5.0,0.816496580927726
+6.0,-0.05555555555555555,-0.08521303258145363,-0.08521303258145363,-0.08521303258145363,0.0,3,3.0,3.0,3.0,0.0
+7.0,0.07799145299145299,-0.08521303258145363,-0.01474379450385642,0.07799145299145299,0.06846292139701854,4,3.0,3.6666666666666665,4.0,0.4714045207910317
+8.0,-0.08521303258145363,0.07799145299145299,0.07799145299145299,0.07799145299145299,0.0,3,4.0,4.0,4.0,0.0
+9.0,0.07799145299145299,-0.07083333333333332,-0.031213677874636768,0.008405977584059782,0.03961965545869655,4,4.0,5.0,6.0,1.0
+10.0,0.008405977584059782,-0.07083333333333332,-0.0012286324786324812,0.06837606837606836,0.06960470085470083,4,4.0,5.0,6.0,1.0
+11.0,-0.07083333333333332,-0.19799498746867167,-0.10445986761776237,0.06837606837606836,0.1223515411390759,6,3.0,3.6666666666666665,4.0,0.4714045207910317
+12.0,0.06837606837606836,-0.18376068376068377,-0.11038524384112619,-0.03700980392156862,0.07337543991955758,4,4.0,4.0,4.0,0.0
+13.0,-0.18376068376068377,-0.19799498746867167,-0.19799498746867167,-0.19799498746867167,0.0,4,3.0,3.0,3.0,0.0
+14.0,-0.19799498746867167,0.0,0.0,0.0,0.0,3,0.0,0.0,0.0,0.0
+15.0,-0.03700980392156862,-0.013802816901408443,-0.013802816901408443,-0.013802816901408443,0.0,4,5.0,5.0,5.0,0.0
+16.0,-0.013802816901408443,0.08333333333333334,0.11111111111111112,0.1388888888888889,0.027777777777777776,5,3.0,3.0,3.0,0.0
+17.0,0.1388888888888889,-0.15120385232744782,-0.03393525949705724,0.08333333333333334,0.11726859283039058,3,3.0,5.0,7.0,2.0
+18.0,0.08333333333333334,-0.15120385232744782,-0.15120385232744782,-0.15120385232744782,0.0,3,7.0,7.0,7.0,0.0
+19.0,-0.15120385232744782,0.0,0.0,0.0,0.0,7,0.0,0.0,0.0,0.0
+20.0,0.391304347826087,-0.15120385232744782,-0.15120385232744782,-0.15120385232744782,0.0,2,7.0,7.0,7.0,0.0
+21.0,0.391304347826087,-0.15120385232744782,-0.15120385232744782,-0.15120385232744782,0.0,2,7.0,7.0,7.0,0.0
+22.0,0.391304347826087,-0.15120385232744782,-0.15120385232744782,-0.15120385232744782,0.0,2,7.0,7.0,7.0,0.0
+23.0,1.0,0.391304347826087,0.391304347826087,0.391304347826087,0.0,3,2.0,2.0,2.0,0.0
diff --git a/tests/golden/toy/features_directed_reduced.csv b/tests/golden/toy/features_directed_reduced.csv
new file mode 100644
index 0000000..1d48e57
--- /dev/null
+++ b/tests/golden/toy/features_directed_reduced.csv
@@ -0,0 +1,25 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+1.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+2.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+3.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+4.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+5.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+6.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+7.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+8.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+9.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+10.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+11.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+12.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+13.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+14.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+15.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+16.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+17.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+18.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+19.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+20.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+21.0,-1.0,0.0,0.0,0.0,0.0,1,0.0,0.0,0.0,0.0
+22.0,0.5,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+23.0,1.0,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
diff --git a/tests/golden/toy/features_undirected_raw.csv b/tests/golden/toy/features_undirected_raw.csv
new file mode 100644
index 0000000..9df4740
--- /dev/null
+++ b/tests/golden/toy/features_undirected_raw.csv
@@ -0,0 +1,25 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,0.17456140350877192,0.020979020979020963,0.16274859306761386,0.3620689655172414,0.11778025083062904,5,2.0,4.6,7.0,1.624807680927192
+1,0.3620689655172414,0.17456140350877192,0.19310080757449177,0.21164021164021163,0.018539404065719856,2,5.0,6.0,7.0,1.0
+2,0.08233979135618483,-0.19444444444444445,0.024170653907496016,0.17456140350877192,0.13992754786626052,4,3.0,4.75,6.0,1.0897247358851685
+3,0.00545454545454549,-0.0735294117647059,0.02515311111260966,0.08233979135618483,0.0535520427060157,5,4.0,4.4,5.0,0.48989794855663565
+4,0.020979020979020963,0.0004901960784313708,0.07789776580488654,0.17456140350877192,0.07909616427715359,5,3.0,4.4,5.0,0.8
+5,0.03636363636363635,0.00545454545454549,0.0767123415090167,0.1726190476190476,0.06605838719095858,5,3.0,4.4,5.0,0.7999999999999999
+6,0.1726190476190476,-0.05555555555555558,0.0005957005957005768,0.03636363636363635,0.04019862579040999,3,3.0,4.333333333333333,5.0,0.9428090415820634
+7,-0.0735294117647059,-0.05555555555555558,-0.0008390346327303913,0.059612518628912065,0.04132972483835115,4,3.0,4.0,5.0,0.7071067811865476
+8,-0.05555555555555558,-0.0735294117647059,0.028740662931839384,0.1726190476190476,0.10470818054465518,3,3.0,3.6666666666666665,4.0,0.4714045207910317
+9,-0.01286764705882354,-0.19444444444444445,-0.08075980392156865,0.0004901960784313708,0.07108672994528091,4,3.0,4.25,6.0,1.0897247358851685
+10,0.0004901960784313708,-0.19444444444444445,-0.04198767939576764,0.020979020979020963,0.08902301339101057,4,4.0,4.75,6.0,0.82915619758885
+11,-0.19444444444444445,-0.01286764705882354,0.04120832034585651,0.1111111111111111,0.04420552656419402,6,3.0,3.8333333333333335,4.0,0.3726779962499649
+12,0.01838235294117646,-0.19444444444444445,-0.021636903022510548,0.059612518628912065,0.10219367646389028,4,4.0,4.5,6.0,0.8660254037844386
+13,0.04779411764705882,-0.19444444444444445,-0.0071468360071301335,0.1111111111111111,0.11358943269209049,4,3.0,4.5,6.0,1.118033988749895
+14,0.1111111111111111,-0.19444444444444445,-0.021436845147066935,0.08233979135618483,0.1231450985734195,3,4.0,4.666666666666667,6.0,0.9428090415820634
+15,0.059612518628912065,-0.0735294117647059,0.02175561561910666,0.1367149758454106,0.07511989539526011,4,4.0,4.5,5.0,0.5
+16,0.1367149758454106,0.03636363636363635,0.15648846408121644,0.25595238095238093,0.09373120686272643,5,3.0,4.0,5.0,0.8944271909999159
+17,0.25595238095238093,0.1367149758454106,0.20143585614600104,0.25595238095238093,0.049210340020840536,3,3.0,5.0,7.0,1.632993161855452
+18,0.25595238095238093,0.1367149758454106,0.20143585614600104,0.25595238095238093,0.049210340020840536,3,3.0,5.0,7.0,1.632993161855452
+19,0.21164021164021163,0.17456140350877192,0.38193359013296785,0.5416666666666666,0.1472045828316065,7,2.0,2.7142857142857144,5.0,1.0301575072754257
+20,0.5416666666666666,0.21164021164021163,0.6058201058201058,1.0,0.3941798941798942,2,3.0,5.0,7.0,2.0
+21,0.5416666666666666,0.21164021164021163,0.6058201058201058,1.0,0.3941798941798942,2,3.0,5.0,7.0,2.0
+22,0.5416666666666666,0.21164021164021163,0.6058201058201058,1.0,0.3941798941798942,2,3.0,5.0,7.0,2.0
+23,1.0,0.5416666666666666,0.5416666666666666,0.5416666666666666,0.0,3,2.0,2.0,2.0,0.0
diff --git a/tests/golden/toy/features_undirected_reduced.csv b/tests/golden/toy/features_undirected_reduced.csv
new file mode 100644
index 0000000..20b9528
--- /dev/null
+++ b/tests/golden/toy/features_undirected_reduced.csv
@@ -0,0 +1,25 @@
+node,GARGAML,GARGAML_min,GARGAML_mean,GARGAML_max,GARGAML_std,degree,degree_min,degree_mean,degree_max,degree_std
+0,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+1,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+2,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+3,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+4,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+5,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+6,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+7,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+8,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+9,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+10,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+11,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+12,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+13,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+14,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+15,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+16,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+17,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+18,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+19,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+20,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+21,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
+22,-1,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0
+23,-1,-1.0,-1.0,-1.0,0.0,1,1.0,1.0,1.0,0.0
diff --git a/tests/golden/toy/measures_directed_raw.csv b/tests/golden/toy/measures_directed_raw.csv
new file mode 100644
index 0000000..0a10a4c
--- /dev/null
+++ b/tests/golden/toy/measures_directed_raw.csv
@@ -0,0 +1,25 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0.0,0.36,0.0,0.0,0.05,0.2,0.03125,0.1,0.08928571428571429,12,25,32,25,20,40,32,40,56
+1,0.05357142857142857,0.3333333333333333,0.0,0.2222222222222222,0.5,0.0,0.0,0.0,0.0,56,18,0,18,2,0,0,0,0
+2,0.1,0.20833333333333334,0.03333333333333333,0.16666666666666666,0.08333333333333333,0.2916666666666667,0.13333333333333333,0.041666666666666664,0.16666666666666666,20,24,30,24,12,24,30,24,30
+3,0.3333333333333333,0.25,0.09523809523809523,0.15,0.1,0.22857142857142856,0.19047619047619047,0.05714285714285714,0.09523809523809523,6,20,21,20,20,35,21,35,42
+4,0.15,0.13333333333333333,0.1,0.2,0.1,0.23333333333333334,0.06666666666666667,0.03333333333333333,0.13333333333333333,20,30,30,30,20,30,30,30,30
+5,0.25,0.2,0.06666666666666667,0.16666666666666666,0.1,0.13333333333333333,0.03333333333333333,0.1,0.1,20,30,30,30,20,30,30,30,30
+6,0.0,0.13333333333333333,0.08333333333333333,0.3333333333333333,0.16666666666666666,0.1111111111111111,0.25,0.3333333333333333,0.0,12,15,12,15,6,9,12,9,6
+7,0.25,0.25,0.125,0.15,0.16666666666666666,0.1875,0.125,0.0625,0.16666666666666666,12,20,16,20,12,16,16,16,12
+8,0.0,0.16666666666666666,0.0,0.5,0.16666666666666666,0.13333333333333333,0.2,0.2,0.25,0,6,5,6,6,15,5,15,20
+9,0.0,0.25,0.2,0.1875,0.16666666666666666,0.2,0.2,0.1,0.1,6,16,15,16,12,20,15,20,20
+10,0.16666666666666666,0.1875,0.19047619047619047,0.25,0.16666666666666666,0.14285714285714285,0.09523809523809523,0.14285714285714285,0.11904761904761904,6,16,21,16,12,28,21,28,42
+11,0.5,0.2222222222222222,0.3,0.2222222222222222,0.16666666666666666,0.03333333333333333,0.1,0.13333333333333333,0.15,2,18,10,18,30,30,10,30,20
+12,0.3333333333333333,0.3125,0.2,0.125,0.16666666666666666,0.15,0.13333333333333333,0.2,0.05,6,16,15,16,12,20,15,20,20
+13,0.16666666666666666,0.0625,0.0,0.375,0.16666666666666666,0.0,0.13333333333333333,0.35,0.2,6,16,15,16,12,20,15,20,20
+14,0.0,0.0,0.2,0.6666666666666666,0.3333333333333333,0.06666666666666667,0.0,0.3333333333333333,0.1,0,6,5,6,6,15,5,15,20
+15,0.13333333333333333,0.10714285714285714,0.13333333333333333,0.2857142857142857,0.08333333333333333,0.1,0.03333333333333333,0.15,0.15,30,28,30,28,12,20,30,20,20
+16,0.0,0.08,0.1,0.28,0.05,0.16,0.1,0.2,0.1,12,25,20,25,20,25,20,25,20
+17,0.0,0.4,0.0,0.06666666666666667,0.3333333333333333,0.0,0.08333333333333333,0.4444444444444444,0.0,12,15,12,15,6,9,12,9,6
+18,0.0,0.3333333333333333,0.0,0.13333333333333333,0.3333333333333333,0.0,0.08333333333333333,0.4444444444444444,0.0,12,15,12,15,6,9,12,9,6
+19,0.0,0.0,0.0,0.42857142857142855,0.047619047619047616,0.07142857142857142,0.0,0.35714285714285715,0.0,2,21,4,21,42,14,4,14,2
+20,0.06666666666666667,0.5,0.0,0.21428571428571427,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+21,0.06666666666666667,0.5,0.0,0.21428571428571427,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+22,0.06666666666666667,0.5,0.0,0.21428571428571427,0.0,0.0,0.0,0.0,0.0,30,14,0,14,2,0,0,0,0
+23,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0,3,0,3,6,3,0,3,0
diff --git a/tests/golden/toy/measures_directed_reduced.csv b/tests/golden/toy/measures_directed_reduced.csv
new file mode 100644
index 0000000..fec967c
--- /dev/null
+++ b/tests/golden/toy/measures_directed_reduced.csv
@@ -0,0 +1,25 @@
+node,measure_00,measure_01,measure_02,measure_10,measure_11,measure_12,measure_20,measure_21,measure_22,size_00,size_01,size_02,size_10,size_11,size_12,size_20,size_21,size_22
+0,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+1,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+2,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+3,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+4,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+5,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+6,0,1.0,0,0.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
+7,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+8,0,0.0,0,1.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
+9,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+10,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+11,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+12,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+13,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+14,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+15,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+16,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+17,0,1.0,0,0.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
+18,0,0.0,0,1.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
+19,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+20,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+21,0,0.0,0,1.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
+22,0,1.0,0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+23,0,1.0,0,0.0,0,0,0,0,0,0,1,0,1,0,0,0,0,0
diff --git a/tests/golden/toy/measures_undirected_raw.csv b/tests/golden/toy/measures_undirected_raw.csv
new file mode 100644
index 0000000..990b36c
--- /dev/null
+++ b/tests/golden/toy/measures_undirected_raw.csv
@@ -0,0 +1,25 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0.09090909090909091,0.26666666666666666,0.1,132,60,20
+1,0.10714285714285714,0.5,1.0,56,16,2
+2,0.21818181818181817,0.29545454545454547,0.16666666666666666,110,44,12
+3,0.26666666666666666,0.26,0.2,90,50,20
+4,0.21818181818181817,0.23636363636363636,0.2,110,55,20
+5,0.2,0.23636363636363636,0.2,110,55,20
+6,0.19047619047619047,0.38095238095238093,0.3333333333333333,42,21,6
+7,0.32142857142857145,0.25,0.3333333333333333,56,32,12
+8,0.4,0.3333333333333333,0.3333333333333333,30,18,6
+9,0.2857142857142857,0.28125,0.3333333333333333,56,32,12
+10,0.26666666666666666,0.275,0.3333333333333333,90,40,12
+11,0.38095238095238093,0.16666666666666666,0.3333333333333333,42,42,30
+12,0.2857142857142857,0.3125,0.3333333333333333,56,32,12
+13,0.25,0.3125,0.3333333333333333,56,32,12
+14,0.2,0.3888888888888889,0.6666666666666666,30,18,6
+15,0.21818181818181817,0.2727272727272727,0.16666666666666666,110,44,12
+16,0.16666666666666666,0.28888888888888886,0.1,72,45,20
+17,0.047619047619047616,0.38095238095238093,0.6666666666666666,42,21,6
+18,0.047619047619047616,0.38095238095238093,0.6666666666666666,42,21,6
+19,0.0,0.2857142857142857,0.09523809523809523,12,28,42
+20,0.13333333333333333,0.6666666666666666,0.0,30,12,2
+21,0.13333333333333333,0.6666666666666666,0.0,30,12,2
+22,0.13333333333333333,0.6666666666666666,0.0,30,12,2
+23,0.0,1.0,0.0,0,3,6
diff --git a/tests/golden/toy/measures_undirected_reduced.csv b/tests/golden/toy/measures_undirected_reduced.csv
new file mode 100644
index 0000000..1642e29
--- /dev/null
+++ b/tests/golden/toy/measures_undirected_reduced.csv
@@ -0,0 +1,25 @@
+node,measure_1,measure_2,measure_3,size_1,size_2,size_3
+0,0,1,0,0,0,0
+1,0,1,0,0,0,0
+2,0,1,0,0,0,0
+3,0,1,0,0,0,0
+4,0,1,0,0,0,0
+5,0,1,0,0,0,0
+6,0,1,0,0,0,0
+7,0,1,0,0,0,0
+8,0,1,0,0,0,0
+9,0,1,0,0,0,0
+10,0,1,0,0,0,0
+11,0,1,0,0,0,0
+12,0,1,0,0,0,0
+13,0,1,0,0,0,0
+14,0,1,0,0,0,0
+15,0,1,0,0,0,0
+16,0,1,0,0,0,0
+17,0,1,0,0,0,0
+18,0,1,0,0,0,0
+19,0,1,0,0,0,0
+20,0,1,0,0,0,0
+21,0,1,0,0,0,0
+22,0,1,0,0,0,0
+23,0,1,0,0,0,0
diff --git a/tests/golden/toy/reduced_edges_directed.csv b/tests/golden/toy/reduced_edges_directed.csv
new file mode 100644
index 0000000..5419cd1
--- /dev/null
+++ b/tests/golden/toy/reduced_edges_directed.csv
@@ -0,0 +1,4 @@
+source,target
+6,8
+17,18
+23,21
diff --git a/tests/golden/toy/reduced_edges_undirected.csv b/tests/golden/toy/reduced_edges_undirected.csv
new file mode 100644
index 0000000..5419cd1
--- /dev/null
+++ b/tests/golden/toy/reduced_edges_undirected.csv
@@ -0,0 +1,4 @@
+source,target
+6,8
+17,18
+23,21
diff --git a/tests/golden/toy/reduced_nodes_directed.csv b/tests/golden/toy/reduced_nodes_directed.csv
new file mode 100644
index 0000000..6eaf501
--- /dev/null
+++ b/tests/golden/toy/reduced_nodes_directed.csv
@@ -0,0 +1,25 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
diff --git a/tests/golden/toy/reduced_nodes_undirected.csv b/tests/golden/toy/reduced_nodes_undirected.csv
new file mode 100644
index 0000000..6eaf501
--- /dev/null
+++ b/tests/golden/toy/reduced_nodes_undirected.csv
@@ -0,0 +1,25 @@
+node
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
diff --git a/tests/golden/toy/scores_directed_raw.csv b/tests/golden/toy/scores_directed_raw.csv
new file mode 100644
index 0000000..0a205f5
--- /dev/null
+++ b/tests/golden/toy/scores_directed_raw.csv
@@ -0,0 +1,25 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.24135204081632655,-0.0543622448979592,0.24135204081632655,0.21084721729883021,-0.04906061680255229,0.21084721729883021
+1.0,0.0558390022675737,-0.01558956916099774,0.0558390022675737,0.22807017543859648,0.09064327485380116,0.22807017543859648
+2.0,0.14642857142857144,-0.041071428571428564,0.14642857142857144,0.14411764705882352,-0.0428921568627451,0.14411764705882352
+3.0,0.09336734693877549,-0.0811224489795919,0.09336734693877549,0.1212121212121212,-0.07272727272727272,0.1212121212121212
+4.0,0.07142857142857147,-0.01428571428571429,0.07142857142857147,0.07280701754385964,-0.014912280701754377,0.07280701754385964
+5.0,0.05000000000000003,0.007142857142857145,0.05000000000000003,0.05614035087719298,0.012280701754385961,0.05614035087719298
+6.0,-0.04444444444444444,0.22698412698412695,0.22698412698412695,-0.05555555555555555,0.2222222222222222,0.2222222222222222
+7.0,0.0693452380952381,-0.07529761904761904,0.0693452380952381,0.07799145299145299,-0.07158119658119658,0.07799145299145299
+8.0,-0.0380952380952381,0.21904761904761902,0.21904761904761902,-0.08521303258145363,0.11027568922305764,0.11027568922305764
+9.0,0.08869047619047618,-0.01577380952380955,0.08869047619047618,0.07799145299145299,-0.03418803418803418,0.07799145299145299
+10.0,0.0036139455782313035,0.04379251700680273,0.04379251700680273,0.008405977584059782,0.03798256537982567,0.03798256537982567
+11.0,-0.09682539682539684,-0.032539682539682535,-0.032539682539682535,-0.07083333333333332,0.016666666666666663,0.016666666666666663
+12.0,0.05863095238095237,-0.029761904761904767,0.05863095238095237,0.06837606837606836,-0.006410256410256415,0.06837606837606836
+13.0,-0.1675595238095238,0.2583333333333333,0.2583333333333333,-0.18376068376068377,0.26495726495726496,0.26495726495726496
+14.0,-0.2,0.4,0.4,-0.19799498746867167,0.3233082706766917,0.3233082706766917
+15.0,-0.0348639455782313,0.11207482993197279,0.11207482993197279,-0.03700980392156862,0.12328431372549019,0.12328431372549019
+16.0,0.001428571428571418,0.15571428571428575,0.15571428571428575,-0.013802816901408443,0.14845070422535211,0.14845070422535211
+17.0,0.06746031746031747,0.13888888888888887,0.13888888888888887,0.1388888888888889,0.08333333333333334,0.1388888888888889
+18.0,0.0246031746031746,0.1817460317460317,0.1817460317460317,0.08333333333333334,0.1388888888888889,0.1388888888888889
+19.0,-0.08333333333333333,0.3758503401360544,0.3758503401360544,-0.15120385232744782,0.3662921348314607,0.3662921348314607
+20.0,0.2098639455782313,0.02619047619047618,0.2098639455782313,0.391304347826087,0.018633540372670787,0.391304347826087
+21.0,0.2098639455782313,0.02619047619047618,0.2098639455782313,0.391304347826087,0.018633540372670787,0.391304347826087
+22.0,0.2098639455782313,0.02619047619047618,0.2098639455782313,0.391304347826087,0.018633540372670787,0.391304347826087
+23.0,1.0,-0.2857142857142857,1.0,1.0,-0.5,1.0
diff --git a/tests/golden/toy/scores_directed_reduced.csv b/tests/golden/toy/scores_directed_reduced.csv
new file mode 100644
index 0000000..e8ec7ae
--- /dev/null
+++ b/tests/golden/toy/scores_directed_reduced.csv
@@ -0,0 +1,25 @@
+node,basic__GARGAML,basic__GARGAML_transposed,basic__GARGAML_max,weighted_average__GARGAML,weighted_average__GARGAML_transposed,weighted_average__GARGAML_max
+0.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+1.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+2.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+3.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+4.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+5.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+6.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+7.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+8.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+9.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+10.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+11.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+12.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+13.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+14.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+15.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+16.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+17.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
+18.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+19.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+20.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+21.0,-0.14285714285714285,0.5,0.5,-1.0,1.0,1.0
+22.0,0.5,-0.14285714285714285,0.5,0.5,-0.14285714285714285,0.5
+23.0,0.5,-0.14285714285714285,0.5,1.0,-1.0,1.0
diff --git a/tests/golden/toy/scores_undirected_raw.csv b/tests/golden/toy/scores_undirected_raw.csv
new file mode 100644
index 0000000..27ad7cd
--- /dev/null
+++ b/tests/golden/toy/scores_undirected_raw.csv
@@ -0,0 +1,25 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,0.1712121212121212,0.17456140350877192
+1,-0.0535714285714286,0.3620689655172414
+2,0.10303030303030306,0.08233979135618483
+3,0.026666666666666672,0.00545454545454549
+4,0.027272727272727254,0.020979020979020963
+5,0.03636363636363635,0.03636363636363635
+6,0.11904761904761907,0.1726190476190476
+7,-0.07738095238095238,-0.0735294117647059
+8,-0.03333333333333338,-0.05555555555555558
+9,-0.028273809523809534,-0.01286764705882354
+10,-0.024999999999999967,0.0004901960784313708
+11,-0.19047619047619044,-0.19444444444444445
+12,0.0029761904761904656,0.01838235294117646
+13,0.02083333333333337,0.04779411764705882
+14,-0.04444444444444445,0.1111111111111111
+15,0.08030303030303029,0.059612518628912065
+16,0.15555555555555553,0.1367149758454106
+17,0.023809523809523836,0.25595238095238093
+18,0.023809523809523836,0.25595238095238093
+19,0.23809523809523808,0.21164021164021163
+20,0.6,0.5416666666666666
+21,0.6,0.5416666666666666
+22,0.6,0.5416666666666666
+23,1.0,1.0
diff --git a/tests/golden/toy/scores_undirected_reduced.csv b/tests/golden/toy/scores_undirected_reduced.csv
new file mode 100644
index 0000000..a04b34c
--- /dev/null
+++ b/tests/golden/toy/scores_undirected_reduced.csv
@@ -0,0 +1,25 @@
+node,basic__GARGAML,weighted_average__GARGAML
+0,1.0,-1
+1,1.0,-1
+2,1.0,-1
+3,1.0,-1
+4,1.0,-1
+5,1.0,-1
+6,1.0,-1
+7,1.0,-1
+8,1.0,-1
+9,1.0,-1
+10,1.0,-1
+11,1.0,-1
+12,1.0,-1
+13,1.0,-1
+14,1.0,-1
+15,1.0,-1
+16,1.0,-1
+17,1.0,-1
+18,1.0,-1
+19,1.0,-1
+20,1.0,-1
+21,1.0,-1
+22,1.0,-1
+23,1.0,-1
diff --git a/tests/test_golden_fixtures.py b/tests/test_golden_fixtures.py
new file mode 100644
index 0000000..0d6adb2
--- /dev/null
+++ b/tests/test_golden_fixtures.py
@@ -0,0 +1,96 @@
+"""
+Integrity of the frozen fixtures themselves.
+
+These check that the oracle is complete and internally consistent. They do not
+touch ``garg_aml`` -- comparing the implementation against these numbers is
+``test_golden.py``, which arrives with the first extracted module.
+"""
+
+import pandas as pd
+import pytest
+
+from .conftest import CASES, DIRECTIONS, VARIANTS
+
+MEASURE_COLUMNS = {
+ "undirected": 3,
+ "directed": 9,
+}
+
+
+def test_cases_are_present():
+ assert CASES == ["synth_ba", "synth_er", "synth_ws", "toy"]
+
+
+@pytest.mark.parametrize("case", CASES)
+@pytest.mark.parametrize("direction", DIRECTIONS)
+def test_reduced_graph_is_frozen_as_nodes_and_edges(golden, case, direction):
+ # An edge list alone loses the isolated nodes Louvain leaves behind, and
+ # those are exactly what exercises the frozen degenerate cases.
+ for part in ("nodes", "edges"):
+ assert (golden / case / f"reduced_{part}_{direction}.csv").exists()
+
+
+@pytest.mark.parametrize("case", CASES)
+@pytest.mark.parametrize("direction", DIRECTIONS)
+@pytest.mark.parametrize("variant", VARIANTS)
+def test_stages_cover_the_same_nodes(golden, case, direction, variant):
+ stem = f"{direction}_{variant}"
+ measures = pd.read_csv(golden / case / f"measures_{stem}.csv")
+ scores = pd.read_csv(golden / case / f"scores_{stem}.csv", index_col="node")
+ features = pd.read_csv(golden / case / f"features_{stem}.csv", index_col="node")
+
+ nodes = sorted(measures["node"])
+ assert sorted(scores.index) == nodes
+ assert sorted(features.index) == nodes
+
+
+@pytest.mark.parametrize("case", CASES)
+@pytest.mark.parametrize("direction", DIRECTIONS)
+@pytest.mark.parametrize("variant", VARIANTS)
+def test_measure_and_size_columns_match_the_block_grid(
+ golden, case, direction, variant
+):
+ measures = pd.read_csv(golden / case / f"measures_{direction}_{variant}.csv")
+ expected = MEASURE_COLUMNS[direction]
+
+ assert sum(c.startswith("measure_") for c in measures.columns) == expected
+ assert sum(c.startswith("size_") for c in measures.columns) == expected
+
+
+@pytest.mark.parametrize("case", CASES)
+@pytest.mark.parametrize("direction", DIRECTIONS)
+@pytest.mark.parametrize("variant", VARIANTS)
+def test_every_score_is_in_range(golden, case, direction, variant):
+ scores = pd.read_csv(
+ golden / case / f"scores_{direction}_{variant}.csv", index_col="node"
+ )
+ assert scores.min().min() >= -1
+ assert scores.max().max() <= 1
+
+
+def test_toy_smurfing_source_scores_one(golden):
+ # Node 23 pays 20/21/22, which all pay 19: the textbook pattern, and the
+ # only score in the fixtures that is exactly at the top of the range.
+ scores = pd.read_csv(golden / "toy" / "scores_undirected_raw.csv", index_col="node")
+ assert scores.loc[23, "weighted_average__GARGAML"] == 1.0
+
+
+def test_isolated_nodes_return_the_frozen_values(golden):
+ # Louvain at resolution 10 strands most of the toy graph. ADR 0003.
+ features = pd.read_csv(
+ golden / "toy" / "features_undirected_reduced.csv", index_col="node"
+ )
+ isolated = features[features["degree"] == 0]
+ assert len(isolated) == 18
+
+ statistics = [c for c in features.columns if c not in ("GARGAML", "degree")]
+ assert (isolated[statistics] == 0).all().all()
+ assert (isolated["GARGAML"] == -1).all()
+
+
+def test_manifest_records_its_provenance(manifest):
+ assert manifest["source_commit"]
+ assert manifest["settings"]["seed"] == 1997
+ assert manifest["settings"]["louvain_resolution"] == 10
+ for package in ("networkx", "numpy", "pandas"):
+ assert manifest["environment"][package]
diff --git a/tests/test_package.py b/tests/test_package.py
new file mode 100644
index 0000000..c83a9e9
--- /dev/null
+++ b/tests/test_package.py
@@ -0,0 +1,18 @@
+import logging
+
+import garg_aml
+
+
+def test_version_is_a_string():
+ assert isinstance(garg_aml.__version__, str)
+ assert garg_aml.__version__
+
+
+def test_library_attaches_no_handlers_of_its_own():
+ # A library configures no logging; the application decides.
+ handlers = logging.getLogger("garg_aml").handlers
+ assert all(isinstance(h, logging.NullHandler) for h in handlers)
+
+
+def test_public_api_is_explicit():
+ assert isinstance(garg_aml.__all__, list)
diff --git a/tools/README.md b/tools/README.md
new file mode 100644
index 0000000..45f3284
--- /dev/null
+++ b/tools/README.md
@@ -0,0 +1,22 @@
+# Fixture tooling
+
+`make_golden.py` and `check_golden.py` generate and verify `tests/golden/`.
+
+**They run inside the research repository, not here.** Both import the
+pre-extraction implementation from `src/methods/`, which is what the fixtures
+freeze. Copy them into a checkout of
+[B-Deprez/GARG-AML](https://github.com/B-Deprez/GARG-AML) under `scripts/` and
+run from its root:
+
+```bash
+python scripts/make_golden.py # rewrite the fixtures (a deliberate act)
+python scripts/check_golden.py # verify that implementation still reproduces them
+```
+
+They live here as the fixtures' provenance: without them there is no record of
+how those numbers were produced, or how to regenerate them if the frozen
+behaviour is ever deliberately changed.
+
+From Phase 2 onward the package tests the fixtures directly against
+`garg_aml` in `tests/test_golden.py`; `check_golden.py` is that test's ancestor
+and is kept for comparison until the extraction is complete.
diff --git a/tools/check_golden.py b/tools/check_golden.py
new file mode 100644
index 0000000..6bdb14c
--- /dev/null
+++ b/tools/check_golden.py
@@ -0,0 +1,131 @@
+"""
+Verify the golden fixtures against the current code.
+
+This is the harness that Phase 2 ports into the package as the L1 test, so it
+deliberately depends on nothing but numpy/pandas/networkx and the frozen CSVs
+in ``golden/`` -- no igraph, no seeds, no generator. Run it after any change to
+``src/methods/`` or ``src/utils/graph_processing.py``, and on a different
+networkx to check the fixtures are portable:
+
+ python scripts/check_golden.py
+
+Exit code is non-zero if anything drifted.
+"""
+
+import glob
+import os
+import sys
+
+DIR = "./"
+os.chdir(DIR)
+sys.path.append(DIR)
+
+import networkx as nx
+import pandas as pd
+
+from src.utils.graph_processing import graph_community
+
+sys.path.insert(0, "scripts")
+from make_golden import ( # noqa: E402 -- reuses the generator's own stages
+ GOLDEN_DIR,
+ RESOLUTION,
+ edge_frame,
+ features_frame,
+ load_graph,
+ measures_frame,
+ node_frame,
+ scores_frame,
+)
+
+RTOL = 1e-12
+
+
+def compare(name, produced, expected, results):
+ """Assert two frames match, and record the outcome rather than raising."""
+ try:
+ pd.testing.assert_frame_equal(
+ produced.reset_index(drop=True),
+ expected.reset_index(drop=True),
+ rtol=RTOL,
+ check_dtype=False,
+ )
+ except AssertionError as exc:
+ results.append((name, str(exc).strip().split("\n")[0]))
+ return False
+ return True
+
+
+def check_case(case, results):
+ case_dir = os.path.join(GOLDEN_DIR, case)
+ checked = 0
+
+ for directed in [False, True]:
+ label = "directed" if directed else "undirected"
+ G = load_graph(os.path.join(case_dir, "edges.csv"), directed)
+
+ # reduce_graph: the version-sensitive one. Louvain's partition is an
+ # implementation detail of networkx, so this is the fixture expected to
+ # break first on an upgrade -- deliberately isolated from the rest.
+ reduced = graph_community(G, resolution=RESOLUTION)
+ expected_reduced = pd.read_csv(
+ os.path.join(case_dir, f"reduced_edges_{label}.csv")
+ )
+ compare(f"{case}/reduce_graph.edges[{label}]", edge_frame(reduced),
+ expected_reduced, results)
+ compare(f"{case}/reduce_graph.nodes[{label}]", node_frame(reduced),
+ pd.read_csv(os.path.join(case_dir, f"reduced_nodes_{label}.csv")),
+ results)
+ checked += 2
+
+ # Everything downstream is computed from the *frozen* reduced edge
+ # list, not from what Louvain just produced, so a partition change
+ # cannot cascade.
+ variants = {
+ "raw": G,
+ "reduced": load_graph(
+ os.path.join(case_dir, f"reduced_edges_{label}.csv"), directed,
+ nodes_path=os.path.join(case_dir, f"reduced_nodes_{label}.csv"),
+ ),
+ }
+ for variant, graph in variants.items():
+ measures = measures_frame(graph, directed)
+ stem = f"{label}_{variant}"
+
+ compare(f"{case}/measures[{stem}]", measures,
+ pd.read_csv(os.path.join(case_dir, f"measures_{stem}.csv")),
+ results)
+ compare(f"{case}/scores[{stem}]", scores_frame(measures, directed),
+ pd.read_csv(os.path.join(case_dir, f"scores_{stem}.csv"),
+ index_col="node"),
+ results)
+ compare(f"{case}/features[{stem}]",
+ features_frame(graph, measures, directed),
+ pd.read_csv(os.path.join(case_dir, f"features_{stem}.csv"),
+ index_col="node"),
+ results)
+ checked += 3
+
+ return checked
+
+
+if __name__ == "__main__":
+ cases = sorted(
+ os.path.basename(os.path.dirname(p))
+ for p in glob.glob(os.path.join(GOLDEN_DIR, "*", "edges.csv"))
+ )
+ if not cases:
+ sys.exit(f"No fixtures in {GOLDEN_DIR}/ -- run scripts/make_golden.py first")
+
+ print(f"networkx {nx.__version__} | pandas {pd.__version__}")
+
+ results, checked = [], 0
+ for case in cases:
+ checked += check_case(case, results)
+
+ print(f"\n{checked} comparisons across {len(cases)} cases")
+ if results:
+ print(f"{len(results)} MISMATCH(ES):")
+ for name, detail in results:
+ print(f" {name}: {detail}")
+ sys.exit(1)
+ print("all fixtures reproduce")
diff --git a/tools/make_golden.py b/tools/make_golden.py
new file mode 100644
index 0000000..72a674b
--- /dev/null
+++ b/tools/make_golden.py
@@ -0,0 +1,327 @@
+"""
+Phase 0 of the packaging migration: freeze the current behaviour as fixtures.
+
+Runs the *current* GARG-AML implementation over a handful of small, fully
+reproducible graphs and writes every intermediate to ``golden/``. Those files
+become the oracle the extracted ``garg-aml`` package is tested against: if a
+refactor changes any number here, the refactor is wrong.
+
+Run from the repository root:
+
+ python scripts/make_golden.py
+
+Design notes
+------------
+*The edge list is the fixture input, not the generator.* Graphs are built once
+with igraph and immediately written to ``edges.csv``; every downstream number is
+then computed from the *reloaded* file. The package's tests never need igraph,
+a seed, or this script -- they read the edge list and compare.
+
+*Louvain is frozen as an edge list, not re-run.* ``reduced_edges_*.csv`` is both
+an output (to test ``reduce_graph``) and an input (the reduced-graph measures
+are computed from it). A networkx upgrade that changes the Louvain partition
+therefore breaks exactly one test instead of all of them.
+
+*Node order is sorted out.* Every frame is sorted by node before writing, so the
+fixtures do not encode dict insertion order.
+
+*Features use ``weighted_average`` only.* That is the documented default and
+what every experiment uses; the ``basic`` path is already covered by the score
+fixtures.
+"""
+
+import json
+import os
+import platform
+import random
+import subprocess
+import sys
+
+DIR = "./"
+os.chdir(DIR)
+sys.path.append(DIR)
+
+import networkx as nx
+import numpy as np
+import pandas as pd
+
+from src.methods.GARGAML import (
+ GARG_AML_node_directed_measures,
+ GARG_AML_node_undirected_measures,
+)
+from src.methods.gargaml_scores import define_gargaml_scores, summarise_gargaml_scores
+from src.utils.graph_processing import graph_community
+
+GOLDEN_DIR = "golden"
+SEED = 1997
+RESOLUTION = 10
+
+SCORE_TYPES = ["basic", "weighted_average"]
+FEATURE_SCORE_TYPE = "weighted_average"
+
+FEATURE_COLUMNS = [
+ "GARGAML",
+ "GARGAML_min", "GARGAML_mean", "GARGAML_max", "GARGAML_std",
+ "degree",
+ "degree_min", "degree_mean", "degree_max", "degree_std",
+]
+
+
+# ---------------------------------------------------------------------------
+# Case graphs
+# ---------------------------------------------------------------------------
+
+def build_toy():
+ """
+ The paper's toy example (Figures A1-A6), as built in notebooks/toyexample.ipynb.
+
+ A 20-node Watts-Strogatz ring plus one injected smurfing pattern: node 23
+ pays 20, 21 and 22, which all pay 19. Node 23 is the textbook source, 19 the
+ textbook target, and neither transacts with the other.
+ """
+ import igraph as ig
+
+ random.seed(SEED)
+ ring = ig.Graph(directed=True).Watts_Strogatz(1, 20, 2, 0.2)
+
+ sources = [e.source for e in ring.es]
+ targets = [e.target for e in ring.es]
+
+ sources += [23, 23, 23, 20, 21, 22]
+ targets += [20, 21, 22, 19, 19, 19]
+
+ return list(zip(sources, targets))
+
+
+def build_synthetic(method, n_nodes, m_edges, p_edges, n_patterns):
+ """
+ One synthetic graph with injected smurfing, using this repo's own generator.
+
+ Mirrors ``create_synthetic_data`` but without its file writes and plots, and
+ with the RNG seeded so the run is reproducible.
+ """
+ import igraph as ig
+
+ from src.data.synthetic_smurfing import add_smurfing_patterns
+
+ random.seed(SEED)
+
+ if method == "Barabasi-Albert":
+ rg = ig.Graph().Barabasi(n_nodes, m=m_edges)
+ elif method == "Erdos-Renyi":
+ rg = ig.Graph().Erdos_Renyi(n_nodes, p=p_edges / 10)
+ elif method == "Watts-Strogatz":
+ rg = ig.Graph().Watts_Strogatz(1, n_nodes, m_edges, p_edges)
+ else:
+ raise ValueError("Invalid generation method: " + method)
+
+ list_nodes = rg.vs.indices
+ random.shuffle(list_nodes)
+
+ rg.vs["new_node"] = False
+ rg.vs["laundering"] = False
+ rg.vs["separate"] = False
+ rg.vs["new_mules"] = False
+ rg.vs["existing_mules"] = False
+ rg.es["laundering"] = False
+
+ for pattern in ["separate", "new_mules", "existing_mules"]:
+ rg, list_nodes = add_smurfing_patterns(
+ rg, n_patterns, list_nodes, type_pattern=pattern
+ )
+ rg.simplify(combine_edges="max")
+
+ return [(e.source, e.target) for e in rg.es]
+
+
+CASES = {
+ "toy": build_toy,
+ "synth_ba": lambda: build_synthetic("Barabasi-Albert", 200, 2, 0, 3),
+ "synth_er": lambda: build_synthetic("Erdos-Renyi", 200, 0, 0.01, 3),
+ "synth_ws": lambda: build_synthetic("Watts-Strogatz", 200, 2, 0.01, 3),
+}
+
+
+# ---------------------------------------------------------------------------
+# Graph loading -- mirrors src/data/graph_construction.py
+# ---------------------------------------------------------------------------
+
+def load_graph(edges_path, directed, nodes_path=None):
+ """
+ Rebuild a graph from a frozen edge list, exactly as the pipeline does.
+
+ ``nodes_path`` restores nodes that carry no edges. Louvain reduction leaves
+ plenty of those behind -- ``graph_community`` keeps every node and drops
+ only inter-community edges -- and they are not incidental: an isolated node
+ is what triggers the frozen D18/D20 edge cases. An edge list alone cannot
+ represent them, so any graph that has been through reduction is frozen as a
+ node list *and* an edge list.
+ """
+ G = nx.DiGraph() if directed else nx.Graph()
+ if nodes_path is not None:
+ G.add_nodes_from(pd.read_csv(nodes_path)["node"])
+ data = pd.read_csv(edges_path)
+ G.add_edges_from(zip(data["source"], data["target"]))
+ G.remove_edges_from([(n, n) for n in G.nodes() if G.has_edge(n, n)])
+ return G
+
+
+def edge_frame(G):
+ """Edge list of a graph, sorted, so the fixture is order-independent."""
+ edges = sorted((int(u), int(v)) for u, v in G.edges())
+ return pd.DataFrame(edges, columns=["source", "target"])
+
+
+def node_frame(G):
+ """Node list of a graph, sorted."""
+ return pd.DataFrame({"node": sorted(G.nodes)})
+
+
+# ---------------------------------------------------------------------------
+# The three pipeline stages
+# ---------------------------------------------------------------------------
+
+def measures_frame(G, directed):
+ """Stage 1: per-node block measures and block sizes."""
+ nodes = sorted(G.nodes)
+
+ if directed:
+ G_und = G.to_undirected()
+ G_rev = G.reverse(copy=True)
+ columns = (
+ [f"measure_{i}{j}" for i in range(3) for j in range(3)]
+ + [f"size_{i}{j}" for i in range(3) for j in range(3)]
+ )
+ rows = [
+ GARG_AML_node_directed_measures(n, G, G_und, G_rev, include_size=True)
+ for n in nodes
+ ]
+ else:
+ columns = ["measure_1", "measure_2", "measure_3", "size_1", "size_2", "size_3"]
+ rows = [
+ GARG_AML_node_undirected_measures(n, G, include_size=True) for n in nodes
+ ]
+
+ frame = pd.DataFrame(rows, columns=columns)
+ frame.insert(0, "node", nodes)
+ return frame
+
+
+def scores_frame(measures, directed):
+ """Stage 2a: measures -> score, for every score type, side by side."""
+ parts = []
+ for score_type in SCORE_TYPES:
+ scores = define_gargaml_scores(measures, directed, score_type=score_type)
+ parts.append(scores.add_prefix(score_type + "__"))
+ return pd.concat(parts, axis=1).sort_index()
+
+
+def features_frame(G, measures, directed):
+ """Stage 2b: score + neighbourhood summary statistics."""
+ scores = define_gargaml_scores(measures, directed, score_type=FEATURE_SCORE_TYPE)
+ features = summarise_gargaml_scores(G, scores, columns=FEATURE_COLUMNS)
+ return features.sort_index()
+
+
+# ---------------------------------------------------------------------------
+# Driver
+# ---------------------------------------------------------------------------
+
+def write(frame, case, name, index):
+ path = os.path.join(GOLDEN_DIR, case, name + ".csv")
+ frame.to_csv(path, index=index, index_label="node" if index else None)
+ print(f" {path:<58} {len(frame):>5} rows")
+
+
+def process_case(case, build):
+ print(f"\n=== {case} ===")
+ case_dir = os.path.join(GOLDEN_DIR, case)
+ os.makedirs(case_dir, exist_ok=True)
+
+ edges = build()
+ pd.DataFrame(edges, columns=["source", "target"]).to_csv(
+ os.path.join(case_dir, "edges.csv"), index=False
+ )
+
+ summary = {}
+ for directed in [False, True]:
+ label = "directed" if directed else "undirected"
+ G = load_graph(os.path.join(case_dir, "edges.csv"), directed)
+ reduced = graph_community(G, resolution=RESOLUTION)
+
+ write(node_frame(reduced), case, f"reduced_nodes_{label}", index=False)
+ write(edge_frame(reduced), case, f"reduced_edges_{label}", index=False)
+
+ # Reload rather than reuse: the downstream fixtures must be exactly what
+ # the frozen files reproduce, not what this process happens to hold.
+ reduced = load_graph(
+ os.path.join(case_dir, f"reduced_edges_{label}.csv"), directed,
+ nodes_path=os.path.join(case_dir, f"reduced_nodes_{label}.csv"),
+ )
+
+ for variant, graph in [("raw", G), ("reduced", reduced)]:
+ measures = measures_frame(graph, directed)
+ write(measures, case, f"measures_{label}_{variant}", index=False)
+ write(scores_frame(measures, directed), case,
+ f"scores_{label}_{variant}", index=True)
+ write(features_frame(graph, measures, directed), case,
+ f"features_{label}_{variant}", index=True)
+
+ summary[label] = {
+ "nodes": G.number_of_nodes(),
+ "edges": G.number_of_edges(),
+ "reduced_edges": reduced.number_of_edges(),
+ }
+
+ return summary
+
+
+def manifest(summaries):
+ """Record exactly what produced these numbers."""
+ try:
+ commit = subprocess.check_output(
+ ["git", "rev-parse", "HEAD"], text=True
+ ).strip()
+ dirty = bool(subprocess.check_output(
+ ["git", "status", "--porcelain"], text=True
+ ).strip())
+ except (subprocess.CalledProcessError, FileNotFoundError):
+ commit, dirty = None, None
+
+ return {
+ "purpose": (
+ "Frozen behaviour of GARG-AML before extraction into the garg-aml "
+ "package. Never edit these files to make a test pass."
+ ),
+ "generated_by": "scripts/make_golden.py",
+ "source_repo": "B-Deprez/GARG-AML",
+ "source_commit": commit,
+ "source_tree_dirty": dirty,
+ "settings": {
+ "seed": SEED,
+ "louvain_resolution": RESOLUTION,
+ "score_types": SCORE_TYPES,
+ "feature_score_type": FEATURE_SCORE_TYPE,
+ },
+ "environment": {
+ "python": platform.python_version(),
+ "platform": platform.platform(),
+ "networkx": nx.__version__,
+ "numpy": np.__version__,
+ "pandas": pd.__version__,
+ "igraph": __import__("igraph").__version__,
+ },
+ "cases": summaries,
+ }
+
+
+if __name__ == "__main__":
+ os.makedirs(GOLDEN_DIR, exist_ok=True)
+
+ summaries = {case: process_case(case, build) for case, build in CASES.items()}
+
+ with open(os.path.join(GOLDEN_DIR, "MANIFEST.json"), "w") as f:
+ json.dump(manifest(summaries), f, indent=2)
+ f.write("\n")
+
+ print(f"\nWrote {GOLDEN_DIR}/MANIFEST.json")