From 76823f01a47ceb3ebf30850497ac25212888627e Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Mon, 17 Feb 2025 17:45:09 -0300 Subject: [PATCH 01/14] Change to DEPLOY process and debug from develop --- .github/workflows/gke-cd.yml | 92 +++++++++++++++++++++++++++++------- README.md | 2 +- 2 files changed, 75 insertions(+), 19 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 22093ba..ad2801f 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,31 +3,87 @@ name: Deploy FNS API on: push: branches: - - master + - develop pull_request: branches: - - master + - develop jobs: deploy: - name: Build and Push Docker Image + name: Build, Push Docker Image & Deploy to Kubernetes runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v2 - - name: Checkout code - uses: actions/checkout@v2 + - name: Set up Google Cloud CLI + uses: google-github-actions/setup-gcloud@v0 + with: + service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + project_id: ${{ secrets.GOOGLE_PROJECT }} + export_default_credentials: true - - name: Set up Google CLoud CLI - uses: google-github-actions/setup-gcloud@v0 - with: - service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} - project_id: ${{ secrets.GOOGLE_PROJECT }} - export_default_credentials: true + - name: Configure Docker to push to Artifact Registry + run: | + gcloud auth configure-docker us-central1-docker.pkg.dev - - name: Build and push Docker image - env: - GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} - run: | - gcloud auth configure-docker us-central1-docker.pkg.dev - docker build -t us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api:latest . - docker push us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api:latest + - name: Build and Push Docker image to Artifact Registry + env: + GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} + IMAGE_NAME: us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api + IMAGE_TAG: latest + run: | + docker build -t $IMAGE_NAME:$IMAGE_TAG . + docker push $IMAGE_NAME:$IMAGE_TAG + + - name: Get Kubernetes cluster credentials + env: + GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} + CLUSTER_NAME: flex-net-sim-cluster + CLUSTER_REGION: us-central1 + run: | + gcloud container clusters get-credentials $CLUSTER_NAME --region $CLUSTER_REGION --project $GOOGLE_PROJECT + + - name: Deploy to Kubernetes cluster + env: + DEPLOYMENT_NAME: fns-api-deployment + NAMESPACE: default # Replace with your namespace if needed + IMAGE_NAME: us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api + IMAGE_TAG: latest + run: | + kubectl apply -f - < Date: Mon, 17 Feb 2025 19:09:52 -0300 Subject: [PATCH 02/14] Fixed YML typos --- .github/workflows/gke-cd.yml | 12 ++++++------ README.md | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index ad2801f..809c42e 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API on: push: branches: - - develop + - master pull_request: branches: - - develop + - master jobs: deploy: @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Google Cloud CLI - uses: google-github-actions/setup-gcloud@v0 + uses: google-github-actions/setup-gcloud@v2 # Updated to v2 with: service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} project_id: ${{ secrets.GOOGLE_PROJECT }} @@ -30,7 +30,7 @@ jobs: - name: Build and Push Docker image to Artifact Registry env: GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} - IMAGE_NAME: us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api + IMAGE_NAME: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api IMAGE_TAG: latest run: | docker build -t $IMAGE_NAME:$IMAGE_TAG . @@ -47,8 +47,8 @@ jobs: - name: Deploy to Kubernetes cluster env: DEPLOYMENT_NAME: fns-api-deployment - NAMESPACE: default # Replace with your namespace if needed - IMAGE_NAME: us-central1-docker.pkg.dev/$GOOGLE_PROJECT/flex-net-sim-repo/fns-api + NAMESPACE: default + IMAGE_NAME: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api IMAGE_TAG: latest run: | kubectl apply -f - < Date: Mon, 17 Feb 2025 19:10:45 -0300 Subject: [PATCH 03/14] Enable Develop build for debug --- .github/workflows/gke-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 809c42e..a751b0c 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API on: push: branches: - - master + - develop pull_request: branches: - - master + - develop jobs: deploy: From 3bf9f05aa6346234adf22a05d0b8b22a6bf2c71f Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Mon, 17 Feb 2025 19:14:12 -0300 Subject: [PATCH 04/14] Fixed outdated commands --- .github/workflows/gke-cd.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index a751b0c..ab27173 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -16,18 +16,22 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Set up Google Cloud CLI - uses: google-github-actions/setup-gcloud@v2 # Updated to v2 + - name: Google Cloud Auth # Authenticate gcloud CLI + uses: google-github-actions/auth@v2 with: - service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + credentials_json: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + + - name: Set up Google Cloud CLI # Set up gcloud CLI and Docker + uses: google-github-actions/setup-gcloud@v2 + with: + version: latest project_id: ${{ secrets.GOOGLE_PROJECT }} - export_default_credentials: true - - name: Configure Docker to push to Artifact Registry + - name: Configure Docker to push to Artifact Registry # Configure docker auth run: | gcloud auth configure-docker us-central1-docker.pkg.dev - - name: Build and Push Docker image to Artifact Registry + - name: Build and Push Docker image to Artifact Registry # Build and push image env: GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} IMAGE_NAME: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api @@ -36,7 +40,7 @@ jobs: docker build -t $IMAGE_NAME:$IMAGE_TAG . docker push $IMAGE_NAME:$IMAGE_TAG - - name: Get Kubernetes cluster credentials + - name: Get Kubernetes cluster credentials # Get cluster credentials env: GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} CLUSTER_NAME: flex-net-sim-cluster @@ -44,10 +48,10 @@ jobs: run: | gcloud container clusters get-credentials $CLUSTER_NAME --region $CLUSTER_REGION --project $GOOGLE_PROJECT - - name: Deploy to Kubernetes cluster + - name: Deploy to Kubernetes cluster # Deploy to cluster env: DEPLOYMENT_NAME: fns-api-deployment - NAMESPACE: default + NAMESPACE: default # Replace with your namespace if needed IMAGE_NAME: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api IMAGE_TAG: latest run: | From dea66f8cb4957f3555e2a82922fe8e9005ec997d Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Mon, 17 Feb 2025 19:44:05 -0300 Subject: [PATCH 05/14] Add dependencies to YML --- .github/workflows/gke-cd.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index ab27173..6004cde 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API on: push: branches: - - develop + - master pull_request: branches: - - develop + - master jobs: deploy: @@ -26,6 +26,15 @@ jobs: with: version: latest project_id: ${{ secrets.GOOGLE_PROJECT }} + install_components: kubectl # Install kubectl component + + - name: Install gke-gcloud-auth-plugin # Install the auth plugin + run: | + CLOUD_SDK_URL="https://packages.cloud.google.com/apt" + echo "deb $CLOUD_SDK_URL cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list + curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - + sudo apt-get update -y + sudo apt-get install google-cloud-sdk-gke-gcloud-auth-plugin -y - name: Configure Docker to push to Artifact Registry # Configure docker auth run: | From 1c1980370909e7919eff49f18cd0a7576ec8f48d Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Mon, 17 Feb 2025 19:44:39 -0300 Subject: [PATCH 06/14] Enable develop debug --- .github/workflows/gke-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 6004cde..0e36aa3 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API on: push: branches: - - master + - develop pull_request: branches: - - master + - develop jobs: deploy: From 3b85f2321a54f41a12b4a0ad9c17f9521ffd3031 Mon Sep 17 00:00:00 2001 From: MirkoZETA Date: Mon, 17 Feb 2025 22:22:58 -0300 Subject: [PATCH 07/14] docs: Create step-by-step GCloud deployment configuration --- README.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 60a5a39..021cec5 100644 --- a/README.md +++ b/README.md @@ -72,4 +72,79 @@ docker run -p 8080:8080 fns-api To stop: ```bash docker stop fns-api -``` \ No newline at end of file +``` + +## Docs: GCloud Deployment Configuration + +For detailed step-by-step instructions on configuring Google Cloud (GCloud) aspects such as Kubernetes Cluster creation, Artifact Registry, Service Account creation, and IAM policy binding, please refer to the following video tutorial: + +[GCloud Configuration Video Tutorial](https://www.youtube.com/watch?v=KQUKDiBz3IA) + +This video will guide you through the necessary configurations in the Google Cloud Console to prepare your project for Kubernetes deployments using GitHub Actions. + +**Key Reminders from the Video & for Successful Deployment:** + +* **Keep Track of Docker Image Name, Project ID, and Kubernetes Cluster Name:** Note these down during the video configuration, as you will need them in subsequent steps and for your GitHub Actions workflow. +* **Service Account Email:** Ensure you create a Service Account as shown in the video and securely download and store the JSON key file. You'll also need to note the Service Account's email address. + +**Post-Configuration Steps (using `gcloud` and `kubectl`):** + +1. **Create a Kubernetes Cluster in GCloud:** + + * Navigate to the Kubernetes Engine section in your Google Cloud Console. + * Click **Create Cluster**. + * Choose a cluster name (e.g., `flex-net-sim-cluster`). **Remember this name.** + * Select a region for your cluster (e.g., `us-central1`). + * For the purpose of this guide, you can use the default settings for node pools, networking, and other configurations, or adjust them based on your specific needs. + * Click **Create** to create the cluster. It will take a few minutes for the cluster to be provisioned. + +2. **Set IAM Policy Binding (using `gcloud`):** + + Replace `` and `` with your actual Google Cloud Project ID and the Service Account Email you noted down. + + ```bash + gcloud projects add-iam-policy-binding --member="serviceAccount:" --role="roles/container.admin" + ``` + +3. **Get Kubernetes Cluster Credentials (using `gcloud`):** + + Replace `` and `` with your Kubernetes Cluster Name and Google Cloud Project ID. Ensure the region is set to `us-central1`. + + ```bash + gcloud container clusters get-credentials --region us-central1 --project + ``` + + The command will fetch the cluster credentials and configure `kubectl` to use them. You should see output similar to: + + ``` + Fetching cluster endpoint and auth data. + kubeconfig entry generated for . + ``` + +4. **Verify `kubectl` Configuration and Service Deployment (using `kubectl`):** + + After the command is successful, verify your `kubectl` configuration and check for the `fns-api-service`: + + ```bash + kubectl get service fns-api-service + ``` + + If the service is correctly deployed (after your GitHub Actions workflow runs), it should display information about your service, including the `EXTERNAL-IP`. + + You should see output similar to this (the `EXTERNAL-IP` will likely be different): + + ``` + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + fns-api-service LoadBalancer 10.3.xxx.xxx 34.56.1.247 80:8080/TCP 20h + kubernetes ClusterIP 10.3.xxx.xxx 443/TCP 21h + ``` + +5. **Test the Deployed API (using `curl`):** + + Use the `curl` command with the `EXTERNAL-IP` you obtained from the previous step to test your deployed API. Replace `` with the actual `EXTERNAL-IP`. + + ```bash + curl -X POST -H "Content-Type: application/json" -d '{"algorithm": "FirstFit", "networkType": 1, "bitrate": "bitrate"}' http:///run_simulation + ``` + +**Remember**: These GCloud configurations, along with the repository's `gke-cd.yml` GitHub Actions workflow and correctly configured GitHub secrets, are essential for successful automated deployment of your FlexNetSim-API application to Google Cloud Kubernetes Engine. \ No newline at end of file From 3f8dd16732848b7d3d8e152d31cb6f0edf22ebad Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 11:18:43 -0300 Subject: [PATCH 08/14] Completed gitignore file --- .github/workflows/google.yml | 118 ----------------------------------- .gitignore | 8 ++- 2 files changed, 7 insertions(+), 119 deletions(-) delete mode 100644 .github/workflows/google.yml diff --git a/.github/workflows/google.yml b/.github/workflows/google.yml deleted file mode 100644 index 68a1d3b..0000000 --- a/.github/workflows/google.yml +++ /dev/null @@ -1,118 +0,0 @@ -# This workflow will build a docker container, publish it to Google Container -# Registry, and deploy it to GKE when there is a push to the "main" -# branch. -# -# To configure this workflow: -# -# 1. Enable the following Google Cloud APIs: -# -# - Artifact Registry (artifactregistry.googleapis.com) -# - Google Kubernetes Engine (container.googleapis.com) -# - IAM Credentials API (iamcredentials.googleapis.com) -# -# You can learn more about enabling APIs at -# https://support.google.com/googleapi/answer/6158841. -# -# 2. Ensure that your repository contains the necessary configuration for your -# Google Kubernetes Engine cluster, including deployment.yml, -# kustomization.yml, service.yml, etc. -# -# 3. Create and configure a Workload Identity Provider for GitHub: -# https://github.com/google-github-actions/auth#preferred-direct-workload-identity-federation. -# -# Depending on how you authenticate, you will need to grant an IAM principal -# permissions on Google Cloud: -# -# - Artifact Registry Administrator (roles/artifactregistry.admin) -# - Kubernetes Engine Developer (roles/container.developer) -# -# You can learn more about setting IAM permissions at -# https://cloud.google.com/iam/docs/manage-access-other-resources -# -# 5. Change the values in the "env" block to match your values. - -name: 'Build and Deploy to GKE' - -on: - push: - branches: - - '"main"' - pull_request: - branches: none - -env: - PROJECT_ID: 'flexnetsim' # TODO: update to your Google Cloud project ID - GAR_LOCATION: 'us-central1' # TODO: update to your region - GKE_CLUSTER: 'flex-net-sim-cluster' # TODO: update to your cluster name - GKE_ZONE: 'us-central1-c' # TODO: update to your cluster zone - DEPLOYMENT_NAME: 'gke-test' # TODO: update to your deployment name - REPOSITORY: 'samples' # TODO: update to your Artifact Registry docker repository name - IMAGE: 'static-site' - WORKLOAD_IDENTITY_PROVIDER: 'projects/123456789/locations/global/workloadIdentityPools/my-pool/providers/my-provider' # TODO: update to your workload identity provider - -jobs: - setup-build-publish-deploy: - name: 'Setup, Build, Publish, and Deploy' - runs-on: 'ubuntu-latest' - environment: 'production' - - permissions: - contents: 'read' - id-token: 'write' - - steps: - - name: 'Checkout' - uses: 'actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332' # actions/checkout@v4 - - # Configure Workload Identity Federation and generate an access token. - # - # See https://github.com/google-github-actions/auth for more options, - # including authenticating via a JSON credentials file. - - id: 'auth' - name: 'Authenticate to Google Cloud' - uses: 'google-github-actions/auth@f112390a2df9932162083945e46d439060d66ec2' # google-github-actions/auth@v2 - with: - workload_identity_provider: '${{ env.WORKLOAD_IDENTITY_PROVIDER }}' - - # Authenticate Docker to Google Cloud Artifact Registry - - name: 'Docker Auth' - uses: 'docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567' # docker/login-action@v3 - with: - username: 'oauth2accesstoken' - password: '${{ steps.auth.outputs.auth_token }}' - registry: '${{ env.GAR_LOCATION }}-docker.pkg.dev' - - # Get the GKE credentials so we can deploy to the cluster - - name: 'Set up GKE credentials' - uses: 'google-github-actions/get-gke-credentials@6051de21ad50fbb1767bc93c11357a49082ad116' # google-github-actions/get-gke-credentials@v2 - with: - cluster_name: '${{ env.GKE_CLUSTER }}' - location: '${{ env.GKE_ZONE }}' - - # Build the Docker image - - name: 'Build and push Docker container' - run: |- - DOCKER_TAG="${GAR_LOCATION}-docker.pkg.dev/${PROJECT_ID}/${REPOSITORY}/${IMAGE}:${GITHUB_SHA}" - - docker build \ - --tag "${DOCKER_TAG}" \ - --build-arg GITHUB_SHA="${GITHUB_SHA}" \ - --build-arg GITHUB_REF="${GITHUB_REF}" \ - . - - docker push "${DOCKER_TAG}" - - # Set up kustomize - - name: 'Set up Kustomize' - run: |- - curl -sfLo kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.4.3/kustomize_v5.4.3_linux_amd64.tar.gz - chmod u+x ./kustomize - - # Deploy the Docker image to the GKE cluster - - name: 'Deploy to GKE' - run: |- - # replacing the image name in the k8s template - ./kustomize edit set image LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY/IMAGE:TAG=$GAR_LOCATION-docker.pkg.dev/$PROJECT_ID/$REPOSITORY/$IMAGE:$GITHUB_SHA - ./kustomize build . | kubectl apply -f - - kubectl rollout status deployment/$DEPLOYMENT_NAME - kubectl get services -o wide diff --git a/.gitignore b/.gitignore index 19171cf..afe7c56 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ __pycache__ -simulation.out \ No newline at end of file +simulation.out + +# Exclude local IDE settings +.vscode/ + +# macOS +**/.DS_Store \ No newline at end of file From c66d3d5bdc56847dd8332c366cec88f38ab309c8 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 11:38:01 -0300 Subject: [PATCH 09/14] enable debug mode --- .github/workflows/gke-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 0e36aa3..6a6f161 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API on: push: branches: - - develop + - feature/* pull_request: branches: - - develop + - feature/* jobs: deploy: From 5328c3c7dfa014950e64561cc6e5482454ca8ff5 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 12:39:03 -0300 Subject: [PATCH 10/14] Set YML for cloud run --- .github/workflows/gke-cd.yml | 75 ++++++------------------------------ README.md | 24 +++++++++--- 2 files changed, 29 insertions(+), 70 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 6a6f161..e871aeb 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -1,16 +1,16 @@ -name: Deploy FNS API +name: Deploy FNS API to Cloud Run on: push: branches: - - feature/* + - develop pull_request: branches: - - feature/* + - develop jobs: deploy: - name: Build, Push Docker Image & Deploy to Kubernetes + name: Build, Push Docker Image & Deploy to Cloud Run runs-on: ubuntu-latest steps: - name: Checkout code @@ -26,15 +26,6 @@ jobs: with: version: latest project_id: ${{ secrets.GOOGLE_PROJECT }} - install_components: kubectl # Install kubectl component - - - name: Install gke-gcloud-auth-plugin # Install the auth plugin - run: | - CLOUD_SDK_URL="https://packages.cloud.google.com/apt" - echo "deb $CLOUD_SDK_URL cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list - curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - - sudo apt-get update -y - sudo apt-get install google-cloud-sdk-gke-gcloud-auth-plugin -y - name: Configure Docker to push to Artifact Registry # Configure docker auth run: | @@ -49,54 +40,10 @@ jobs: docker build -t $IMAGE_NAME:$IMAGE_TAG . docker push $IMAGE_NAME:$IMAGE_TAG - - name: Get Kubernetes cluster credentials # Get cluster credentials - env: - GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }} - CLUSTER_NAME: flex-net-sim-cluster - CLUSTER_REGION: us-central1 - run: | - gcloud container clusters get-credentials $CLUSTER_NAME --region $CLUSTER_REGION --project $GOOGLE_PROJECT - - - name: Deploy to Kubernetes cluster # Deploy to cluster - env: - DEPLOYMENT_NAME: fns-api-deployment - NAMESPACE: default # Replace with your namespace if needed - IMAGE_NAME: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api - IMAGE_TAG: latest - run: | - kubectl apply -f - </run_simulation ``` -**Remember**: These GCloud configurations, along with the repository's `gke-cd.yml` GitHub Actions workflow and correctly configured GitHub secrets, are essential for successful automated deployment of your FlexNetSim-API application to Google Cloud Kubernetes Engine. \ No newline at end of file +**Remember**: These GCloud configurations, along with the repository's `gke-cd.yml` GitHub Actions workflow and correctly configured GitHub secrets, are essential for successful automated deployment of your FlexNetSim-API application to Google Cloud Kubernetes Engine. + + From cd4688ee79ba719e9315c818297dae53021e14e7 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 12:41:40 -0300 Subject: [PATCH 11/14] Fixed type YML for debuging --- .github/workflows/gke-cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index e871aeb..d93863e 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API to Cloud Run on: push: branches: - - develop + - feature/* pull_request: branches: - - develop + - feature/* jobs: deploy: From 0c0a1b053ba60762d5608cd419f9067894279b43 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 15:25:18 -0300 Subject: [PATCH 12/14] Updated README and separated jobs --- .github/workflows/gke-cd.yml | 21 +++++++++--- README.md | 65 +++++++++--------------------------- 2 files changed, 32 insertions(+), 54 deletions(-) diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index d93863e..2b01a29 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -1,4 +1,4 @@ -name: Deploy FNS API to Cloud Run +name: Deploy FNS API to Cloud Run (Separated Jobs) on: push: @@ -9,8 +9,8 @@ on: - feature/* jobs: - deploy: - name: Build, Push Docker Image & Deploy to Cloud Run + build-and-push-image: + name: Build and Push Docker Image runs-on: ubuntu-latest steps: - name: Checkout code @@ -40,10 +40,23 @@ jobs: docker build -t $IMAGE_NAME:$IMAGE_TAG . docker push $IMAGE_NAME:$IMAGE_TAG + deploy-to-cloud-run: + name: Deploy to Cloud Run + runs-on: ubuntu-latest + needs: build-and-push-image # Ensure this job runs after build-and-push-image + steps: + - name: Checkout code (again, if needed for deploy steps - optional) + uses: actions/checkout@v2 + + - name: Google Cloud Auth # Authenticate gcloud CLI + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + - name: Deploy to Cloud Run uses: google-github-actions/deploy-cloudrun@v1 with: - image: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api:latest + image: us-central1-docker.pkg.dev/${{ secrets.GOOGLE_PROJECT }}/flex-net-sim-repo/fns-api:latest # Use the same image as built service: fns-api-cloud-run region: us-central1 project_id: ${{ secrets.GOOGLE_PROJECT }} \ No newline at end of file diff --git a/README.md b/README.md index 46a919a..31f7137 100644 --- a/README.md +++ b/README.md @@ -74,13 +74,13 @@ To stop: docker stop fns-api ``` -## Docs: GCloud Deployment Configuration +## GCloud Deployment Configuration -For detailed step-by-step instructions on configuring Google Cloud (GCloud) aspects such as Kubernetes Cluster creation, Artifact Registry, Service Account creation, and IAM policy binding, please refer to the following video tutorial: +As a prerequisite is mandatory to apply the following steps to the GCloud project for the docker image build and upload to artifacts, and also service account creation and IAM policy binding: [GCloud Configuration Video Tutorial](https://www.youtube.com/watch?v=KQUKDiBz3IA) -This video will guide you through the necessary configurations in the Google Cloud Console to prepare your project for Kubernetes deployments using GitHub Actions. +This video will guide you through the necessary configurations in the Google Cloud Console to prepare your project for Cloud Run deployments using GitHub Actions. **Key Reminders from the Video & for Successful Deployment:** @@ -89,7 +89,7 @@ This video will guide you through the necessary configurations in the Google Clo **Post-Configuration Steps (using `gcloud` and `cloud-run`):** -1. Activate necesary apis: +1. Activate necessary apis: * `gcloud services enable run.googleapis.com` @@ -102,61 +102,26 @@ This video will guide you through the necessary configurations in the Google Clo * Select the authetification preferences. * Create. - - * Choose a cluster name (e.g., `flex-net-sim-cluster`). **Remember this name.** - * Select a region for your cluster (e.g., `us-central1`). - * For the purpose of this guide, you can use the default settings for node pools, networking, and other configurations, or adjust them based on your specific needs. - * Click **Create** to create the cluster. It will take a few minutes for the cluster to be provisioned. - -2. **Set IAM Policy Binding (using `gcloud`):** - - Replace `` and `` with your actual Google Cloud Project ID and the Service Account Email you noted down. +3. Update access of service accounts to cloud run resources: ```bash - gcloud projects add-iam-policy-binding --member="serviceAccount:" --role="roles/container.admin" + gcloud projects add-iam-policy-binding "" --member="serviceAccount:" --role="roles/run.admin" ``` -3. **Get Kubernetes Cluster Credentials (using `gcloud`):** - - Replace `` and `` with your Kubernetes Cluster Name and Google Cloud Project ID. Ensure the region is set to `us-central1`. + and ```bash - gcloud container clusters get-credentials --region us-central1 --project - ``` + gcloud iam service-accounts add-iam-policy-binding "-compute@developer.gserviceaccount.com" --member="serviceAccount:" --role="roles/iam.serviceAccountActor" + ``` - The command will fetch the cluster credentials and configure `kubectl` to use them. You should see output similar to: +4. **Test the Deployed API (using `curl`):** - ``` - Fetching cluster endpoint and auth data. - kubeconfig entry generated for . - ``` - -4. **Verify `kubectl` Configuration and Service Deployment (using `kubectl`):** - - After the command is successful, verify your `kubectl` configuration and check for the `fns-api-service`: + Use the `curl` command with the `ENDPOINT-URL` you obtained from the previous steps to test your deployed API. Replace `YOUR-ENDPOINT-URL` with the actual `ENDPOINT-URL`. ```bash - kubectl get service fns-api-service - ``` - - If the service is correctly deployed (after your GitHub Actions workflow runs), it should display information about your service, including the `EXTERNAL-IP`. - - You should see output similar to this (the `EXTERNAL-IP` will likely be different): - - ``` - NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE - fns-api-service LoadBalancer 10.3.xxx.xxx 34.56.1.247 80:8080/TCP 20h - kubernetes ClusterIP 10.3.xxx.xxx 443/TCP 21h - ``` - -5. **Test the Deployed API (using `curl`):** - - Use the `curl` command with the `EXTERNAL-IP` you obtained from the previous step to test your deployed API. Replace `` with the actual `EXTERNAL-IP`. - - ```bash - curl -X POST -H "Content-Type: application/json" -d '{"algorithm": "FirstFit", "networkType": 1, "bitrate": "bitrate"}' http:///run_simulation - ``` - -**Remember**: These GCloud configurations, along with the repository's `gke-cd.yml` GitHub Actions workflow and correctly configured GitHub secrets, are essential for successful automated deployment of your FlexNetSim-API application to Google Cloud Kubernetes Engine. + curl -X POST -H "Content-Type: application/json" -d '{"algorithm": "FirstFit", "networkType": 1, "bitrate": "bitrate"}' /run_simulation + ``` + Remember that depending on the authetification preferences you might need to authetificate to send request to the Endpoint just created. +**Remember**: These GCloud configurations, along with the repository's `gke-cd.yml` GitHub Actions workflow and correctly configured GitHub secrets, are essential for successful automated deployment of your FlexNetSim-API application to Google Cloud Run. \ No newline at end of file From cb4e75e6d2bfee8ff0c495aa077a3389b34ee3a8 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 16:37:53 -0300 Subject: [PATCH 13/14] feat: Enhance FlexNetSim API with new features and docs - Added networks: Cost239, EuroCore, GermanNet, UKNet. - Implemented K routes parameter (default 3, max 6). - Added ExactFit algorithm. - Created /help endpoint for API documentation. - Updated README.md with /help endpoint and parameter details. - Renamed 'bitrate' to "fixed-grid", added 'flex-rate' option. --- .github/workflows/gke-cd.yml | 4 +- README.md | 62 +- backend.py | 116 +- bitrates/{bitrate.json => fixed-rate.json} | 0 bitrates/flex-rate.json | 117 + networks/Cost239.json | 405 + networks/Cost239_routes.json | 4498 ++++ networks/EuroCore.json | 391 + networks/EuroCore_routes.json | 4528 ++++ networks/GermanNet.json | 423 + networks/GermanNet_routes.json | 14016 ++++++++++++ networks/NSFNet.json | 292 +- networks/NSFNet_routes.json | 8823 ++++++-- networks/UKNet.json | 617 + networks/UKNet_routes.json | 21334 +++++++++++++++++++ src/main.cpp | 57 +- 16 files changed, 53521 insertions(+), 2162 deletions(-) rename bitrates/{bitrate.json => fixed-rate.json} (100%) create mode 100644 bitrates/flex-rate.json create mode 100644 networks/Cost239.json create mode 100644 networks/Cost239_routes.json create mode 100644 networks/EuroCore.json create mode 100644 networks/EuroCore_routes.json create mode 100644 networks/GermanNet.json create mode 100644 networks/GermanNet_routes.json create mode 100644 networks/UKNet.json create mode 100644 networks/UKNet_routes.json diff --git a/.github/workflows/gke-cd.yml b/.github/workflows/gke-cd.yml index 2b01a29..3dea1ee 100644 --- a/.github/workflows/gke-cd.yml +++ b/.github/workflows/gke-cd.yml @@ -3,10 +3,10 @@ name: Deploy FNS API to Cloud Run (Separated Jobs) on: push: branches: - - feature/* + - master pull_request: branches: - - feature/* + - master jobs: build-and-push-image: diff --git a/README.md b/README.md index 31f7137..74dd6e0 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,20 @@ # Flex Net Sim Backend API -Flask-based backend API for integrating the FlexNetSim C++ library, powering the web application deployed at [www.in-progress.com](www.in-progress.com). While unofficial, it serves as a bridge between the simulation engine and the web interface. +Flask-based backend API for integrating the FlexNetSim C++ library, powering the web application. ## Prerequisites * Python 3.9 or higher * g++ (GNU C++ Compiler) * Docker (for containerization) -* Google Cloud SDK (for deployment to GKE) -> In progress. -* A Google Cloud Project with Google Kubernetes Engine (GKE) and Google Container Registry (GCR) enabled -> In progress. +* Google Cloud SDK (for deployment to Cloud Run) +* A Google Cloud Project with Cloud Run API enabled. ## Getting Started (Local Development) 1. **Clone the repository:** ```bash - git clone [repository-url] + git clone # Replace with your repository URL cd flask-simulation-backend ``` @@ -36,14 +36,34 @@ Flask-based backend API for integrating the FlexNetSim C++ library, powering the ``` The backend will be accessible at `http://127.0.0.1:5000`. -5. **Send simulation requests using `curl` or a frontend application:** - Example `curl` request with minimal parameters (defaults applied): - ```bash - curl -X POST -H "Content-Type: application/json" -d '{"algorithm": "FirstFit", "networkType": 1, "bitrate": "bitrate"}' [http://127.0.0.1:5000/run_simulation](http://127.0.0.1:5000/run_simulation) - ``` +## API Endpoints - Example `curl` request with all parameters specified - ```bash +### `/run_simulation` (POST) + +This endpoint runs a FlexNetSim simulation based on the parameters provided in the JSON request body. + +**Request Body Parameters:** + +| Parameter | Type | Description | Allowed Values | Default Value | Constraints | +| :---------------- | :--------------- | :----------------------------------------------------------------------------- | :---------------------------- | :------------ | :-------------------- | +| `algorithm` | `string` | Routing and spectrum assignment algorithm to use. | `FirstFit`, `ExactFit` | `FirstFit` | | +| `networkType` | `integer` | Type of optical network. | `1` | `1` | Only `1` (EON) available | +| `goal_connections`| `integer` | Target number of connection requests for the simulation. | | `100000` | Must be integer > 0 | +| `confidence` | `number (float)` | Confidence level for the simulation results. | | `0.05` | Must be > 0 | +| `lambda_param` | `number (float)` | Arrival rate (lambda) of connection requests. | | `1.0` | Must be > 0 | +| `mu` | `number (float)` | Service rate (mu) of connection requests. | | `10.0` | Must be > 0 | +| `network` | `string` | Network topology to simulate. | `NSFNet`, `Cost239`, `EuroCore`, `GermanNet`, `UKNet` | `NSFNet` | | +| `bitrate` | `string` | Type of bitrate allocation. | `fixed-rate`, `flex-rate` | `bitrate` | | +| `K` | `integer` | Number of paths to compute. | | `3` | | + +**Example `curl` request with minimal parameters (defaults applied):** + +```bash +curl -X POST -H "Content-Type: application/json" -d '{"algorithm": "FirstFit", "networkType": 1, "bitrate": "bitrate"}' http://127.0.0.1:5000/run_simulation +``` + +**Example `curl`request with all parameters specified:** +```bash curl -X POST -H "Content-Type: application/json" \ -d '{ "algorithm": "FirstFit", @@ -56,7 +76,27 @@ Flask-based backend API for integrating the FlexNetSim C++ library, powering the "bitrate": "bitrate" -> (filename in the ./bitrates folder) }' \ http://127.0.0.1:5000/run_simulation + ``` + + **Response**: + - 200 OK: Simulation executed successfully. The response body will be a JSON object with the following structure: + ```JSON + { + "output": "string", // Simulation output results + "error": "string" // Empty string if no errors + } ``` +- 400 Bad Request: Indicates an error in the request, such as missing or invalid parameters. The response body will be a JSON object with an `"error"` field describing the issue. +- 500 Internal Server Error: Indicates a server-side error, either during compilation or simulation execution. The response body will be a JSON object with `"error"` and "details" fields providing more information about the error. + +### `/help` (GET) + +This endpoint provides detailed information about the `/run_simulation` endpoint, including the expected request structure, parameters, allowed values, and response formats. + +**Request**: +```bash +curl http://127.0.0.1:5000/help +``` ## Dockerization diff --git a/backend.py b/backend.py index d43ecdc..69f45af 100644 --- a/backend.py +++ b/backend.py @@ -62,7 +62,8 @@ def run_simulation(): lambda_param = data.get("lambda", 1) mu = data.get("mu", 10) network = data.get("network", "NSFNet") - bitrate = data.get("bitrate", "bitrate") + bitrate = data.get("bitrate", "fixed-rate") + K = data.get("K", 3) # Construct command for subprocess command = [ @@ -74,7 +75,8 @@ def run_simulation(): str(lambda_param), str(mu), str(network), - str(bitrate) + str(bitrate), + str(K) ] logger.debug(f"Running simulation with command: {' '.join(command)}") # Debug log for command @@ -92,6 +94,116 @@ def run_simulation(): logger.exception("Unexpected error during run_simulation:") return jsonify({"error": "An unexpected error occurred. Contact developer.", "details": str(e)}), 500 +@app.route("/help", methods=["GET"]) +def simulation_help(): + """Returns information about the /run_simulation endpoint, including request structure and parameter details.""" + schema = { + "endpoint": "/run_simulation", + "method": "POST", + "request_body_format": "application/json", + "description": "Runs a network simulation with provided parameters.", + "request_parameters": [ + { + "name": "algorithm", + "type": "string", + "description": "Routing and spectrum assignment algorithm to use.", + "allowed_values": ["FirstFit", "ExactFit"], + "default": "FirstFit", + "required": False + }, + { + "name": "networkType", + "type": "integer", + "description": "Type of optical network.", + "allowed_values": [1], + "value_meanings": {"1": "EON (Elastic Optical Network)"}, + "note": "Only EON (networkType: 1) is currently available in this playground. SDM (2) and BDM (3) are not yet implemented.", + "default": 1, + "required": False + }, + { + "name": "goal_connections", + "type": "integer", + "description": "Target number of connection requests for the simulation.", + "constraints": "Must be an integer greater than 0.", + "default": 100000, + "required": False + }, + { + "name": "confidence", + "type": "number (float)", + "description": "Confidence level for the simulation results.", + "constraints": "Must be a number greater than 0.", + "default": 0.05, + "required": False + }, + { + "name": "lambda_param", + "type": "number (float)", + "description": "Arrival rate (lambda) of connection requests.", + "constraints": "Must be a number greater than 0.", + "default": 1.0, + "required": False + }, + { + "name": "mu", + "type": "number (float)", + "description": "Service rate (mu) of connection requests.", + "constraints": "Must be a number greater than 0.", + "default": 10.0, + "required": False + }, + { + "name": "network", + "type": "string", + "description": "Network topology to simulate.", + "allowed_values": ["NSFNet", "Cost239", "EuroCore", "GermanNet", "UKNet"], + "default": "NSFNet", + "required": False + }, + { + "name": "bitrate", + "type": "string", + "description": "Type of bitrate allocation.", + "allowed_values": ["fixed-rate", "flex-rate"], + "default": "fixed-rate", + "required": False + }, + { + "name": "K", + "type": "integer", + "description": "Number of paths to considers.", + "default": 3, + "required": False + }, + ], + "response_body_format": "application/json", + "response_structure": { + "output": "string", + "error": "string (empty if no error)" + }, + "example_request": { + "algorithm": "FirstFit", + "networkType": 1, + "goal_connections": 10000, + "confidence": 0.05, + "lambda_param": 120, + "mu": 1, + "network": "NSFNet", + "bitrate": "flex-rate", + "K": 3 + }, + "example_response_success": { + "output": "Simulation output will be a string containing simulation results.", + "error": "" + }, + "example_response_error": { + "error": "Simulation execution failed", + "details": "Detailed error message from the simulation or backend." + } + } + return jsonify(schema), 200 + # --- Run Setup on Application Start --- with app.app_context(): # Context needed to call route function outside request compile_success = compile_simulation() # Call compile directly at startup diff --git a/bitrates/bitrate.json b/bitrates/fixed-rate.json similarity index 100% rename from bitrates/bitrate.json rename to bitrates/fixed-rate.json diff --git a/bitrates/flex-rate.json b/bitrates/flex-rate.json new file mode 100644 index 0000000..03dee7f --- /dev/null +++ b/bitrates/flex-rate.json @@ -0,0 +1,117 @@ +{ + "10": [ + { + "16QAM": { + "slots": 1, + "reach": 560 + }, + + "8QAM": { + "slots": 1, + "reach": 1360 + }, + + "QPSK": { + "slots": 1, + "reach": 2720 + }, + + "BPSK": { + "slots": 1, + "reach": 5520 + } + } + ], + "40": [ + { + "16QAM": { + "slots": 1, + "reach": 560 + }, + + "8QAM": { + "slots": 2, + "reach": 1360 + }, + + "QPSK": { + "slots": 2, + "reach": 2720 + }, + + "BPSK": { + "slots": 4, + "reach": 5520 + } + } + ], + "100": [ + { + "16QAM": { + "slots": 2, + "reach": 560 + }, + + "8QAM": { + "slots": 3, + "reach": 1360 + }, + + "QPSK": { + "slots": 4, + "reach": 2720 + }, + + "BPSK": { + "slots": 8, + "reach": 5520 + } + } + ], + "400": [ + { + "16QAM": { + "slots": 8, + "reach": 560 + }, + + "8QAM": { + "slots": 11, + "reach": 1360 + }, + + "QPSK": { + "slots": 16, + "reach": 2720 + }, + + "BPSK": { + "slots": 32, + "reach": 5520 + } + } + ], + "1000": [ + { + "16QAM": { + "slots": 20, + "reach": 560 + }, + + "8QAM": { + "slots": 27, + "reach": 1360 + }, + + "QPSK": { + "slots": 40, + "reach": 2720 + }, + + "BPSK": { + "slots": 80, + "reach": 5520 + } + } + ] +} \ No newline at end of file diff --git a/networks/Cost239.json b/networks/Cost239.json new file mode 100644 index 0000000..cb77313 --- /dev/null +++ b/networks/Cost239.json @@ -0,0 +1,405 @@ +{ + "alias": "Cost239", + "links": [ + { + "dst": 1, + "id": 0, + "length": 900.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 1, + "length": 900.0, + "slots": 320, + "src": 1 + }, + { + "dst": 2, + "id": 2, + "length": 780.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 3, + "length": 780.0, + "slots": 320, + "src": 2 + }, + { + "dst": 3, + "id": 4, + "length": 1100.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 5, + "length": 1100.0, + "slots": 320, + "src": 3 + }, + { + "dst": 7, + "id": 6, + "length": 2620.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 7, + "length": 2620.0, + "slots": 320, + "src": 7 + }, + { + "dst": 2, + "id": 8, + "length": 600.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 9, + "length": 600.0, + "slots": 320, + "src": 2 + }, + { + "dst": 4, + "id": 10, + "length": 800.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 11, + "length": 800.0, + "slots": 320, + "src": 4 + }, + { + "dst": 5, + "id": 12, + "length": 1200.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 13, + "length": 1200.0, + "slots": 320, + "src": 5 + }, + { + "dst": 6, + "id": 14, + "length": 1640.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 15, + "length": 1640.0, + "slots": 320, + "src": 6 + }, + { + "dst": 8, + "id": 16, + "length": 2180.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 17, + "length": 2180.0, + "slots": 320, + "src": 8 + }, + { + "dst": 3, + "id": 18, + "length": 420.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 19, + "length": 420.0, + "slots": 320, + "src": 3 + }, + { + "dst": 4, + "id": 20, + "length": 440.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 21, + "length": 440.0, + "slots": 320, + "src": 4 + }, + { + "dst": 6, + "id": 22, + "length": 1860.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 23, + "length": 1860.0, + "slots": 320, + "src": 6 + }, + { + "dst": 4, + "id": 24, + "length": 780.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 25, + "length": 780.0, + "slots": 320, + "src": 4 + }, + { + "dst": 7, + "id": 26, + "length": 1520.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 27, + "length": 1520.0, + "slots": 320, + "src": 7 + }, + { + "dst": 8, + "id": 28, + "length": 1320.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 29, + "length": 1320.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 30, + "length": 780.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 31, + "length": 780.0, + "slots": 320, + "src": 8 + }, + { + "dst": 9, + "id": 32, + "length": 1480.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 33, + "length": 1480.0, + "slots": 320, + "src": 9 + }, + { + "dst": 5, + "id": 34, + "length": 700.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 35, + "length": 700.0, + "slots": 320, + "src": 5 + }, + { + "dst": 9, + "id": 36, + "length": 1460.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 37, + "length": 1460.0, + "slots": 320, + "src": 9 + }, + { + "dst": 6, + "id": 38, + "length": 640.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 39, + "length": 640.0, + "slots": 320, + "src": 6 + }, + { + "dst": 9, + "id": 40, + "length": 1130.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 41, + "length": 1130.0, + "slots": 320, + "src": 9 + }, + { + "dst": 10, + "id": 42, + "length": 1460.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 43, + "length": 1460.0, + "slots": 320, + "src": 10 + }, + { + "dst": 10, + "id": 44, + "length": 1640.0, + "slots": 320, + "src": 6 + }, + { + "dst": 6, + "id": 45, + "length": 1640.0, + "slots": 320, + "src": 10 + }, + { + "dst": 9, + "id": 46, + "length": 680.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 47, + "length": 680.0, + "slots": 320, + "src": 9 + }, + { + "dst": 10, + "id": 48, + "length": 1320.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 49, + "length": 1320.0, + "slots": 320, + "src": 10 + }, + { + "dst": 10, + "id": 50, + "length": 640.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 51, + "length": 640.0, + "slots": 320, + "src": 10 + } + ], + "name": "Cost239", + "nodes": [ + { + "id": 0 + }, + { + "id": 1 + }, + { + "id": 2 + }, + { + "id": 3 + }, + { + "id": 4 + }, + { + "id": 5 + }, + { + "id": 6 + }, + { + "id": 7 + }, + { + "id": 8 + }, + { + "id": 9 + }, + { + "id": 10 + } + ] +} \ No newline at end of file diff --git a/networks/Cost239_routes.json b/networks/Cost239_routes.json new file mode 100644 index 0000000..9d55e0b --- /dev/null +++ b/networks/Cost239_routes.json @@ -0,0 +1,4498 @@ +{ + "name": "Cost239", + "alias": "Cost239", + "routes": [ + { + "src": 0, + "dst": 1, + "paths": [ + [ + 0, + 1 + ], + [ + 0, + 2, + 1 + ], + [ + 0, + 2, + 4, + 1 + ], + [ + 0, + 3, + 2, + 1 + ], + [ + 0, + 3, + 4, + 1 + ], + [ + 0, + 3, + 2, + 4, + 1 + ] + ] + }, + { + "src": 0, + "dst": 2, + "paths": [ + [ + 0, + 2 + ], + [ + 0, + 1, + 2 + ], + [ + 0, + 3, + 2 + ], + [ + 0, + 1, + 4, + 2 + ], + [ + 0, + 3, + 4, + 2 + ], + [ + 0, + 1, + 4, + 3, + 2 + ] + ] + }, + { + "src": 0, + "dst": 3, + "paths": [ + [ + 0, + 3 + ], + [ + 0, + 2, + 3 + ], + [ + 0, + 1, + 2, + 3 + ], + [ + 0, + 2, + 4, + 3 + ], + [ + 0, + 1, + 4, + 3 + ], + [ + 0, + 1, + 4, + 2, + 3 + ] + ] + }, + { + "src": 0, + "dst": 7, + "paths": [ + [ + 0, + 7 + ], + [ + 0, + 3, + 7 + ], + [ + 0, + 2, + 3, + 7 + ], + [ + 0, + 3, + 8, + 7 + ], + [ + 0, + 2, + 3, + 8, + 7 + ], + [ + 0, + 1, + 2, + 3, + 7 + ] + ] + }, + { + "src": 0, + "dst": 4, + "paths": [ + [ + 0, + 2, + 4 + ], + [ + 0, + 1, + 4 + ], + [ + 0, + 3, + 4 + ], + [ + 0, + 1, + 2, + 4 + ], + [ + 0, + 3, + 2, + 4 + ], + [ + 0, + 2, + 3, + 4 + ] + ] + }, + { + "src": 0, + "dst": 5, + "paths": [ + [ + 0, + 2, + 4, + 5 + ], + [ + 0, + 1, + 5 + ], + [ + 0, + 1, + 4, + 5 + ], + [ + 0, + 2, + 1, + 5 + ], + [ + 0, + 3, + 4, + 5 + ], + [ + 0, + 1, + 2, + 4, + 5 + ] + ] + }, + { + "src": 0, + "dst": 6, + "paths": [ + [ + 0, + 1, + 6 + ], + [ + 0, + 2, + 4, + 5, + 6 + ], + [ + 0, + 2, + 6 + ], + [ + 0, + 1, + 5, + 6 + ], + [ + 0, + 2, + 1, + 6 + ], + [ + 0, + 1, + 4, + 5, + 6 + ] + ] + }, + { + "src": 0, + "dst": 8, + "paths": [ + [ + 0, + 3, + 8 + ], + [ + 0, + 2, + 3, + 8 + ], + [ + 0, + 1, + 8 + ], + [ + 0, + 1, + 2, + 3, + 8 + ], + [ + 0, + 2, + 4, + 3, + 8 + ], + [ + 0, + 2, + 4, + 9, + 8 + ] + ] + }, + { + "src": 0, + "dst": 9, + "paths": [ + [ + 0, + 2, + 4, + 9 + ], + [ + 0, + 2, + 4, + 5, + 9 + ], + [ + 0, + 3, + 8, + 9 + ], + [ + 0, + 1, + 4, + 9 + ], + [ + 0, + 2, + 3, + 8, + 9 + ], + [ + 0, + 1, + 5, + 9 + ] + ] + }, + { + "src": 0, + "dst": 10, + "paths": [ + [ + 0, + 2, + 4, + 9, + 10 + ], + [ + 0, + 2, + 4, + 5, + 10 + ], + [ + 0, + 1, + 5, + 10 + ], + [ + 0, + 2, + 4, + 5, + 9, + 10 + ], + [ + 0, + 3, + 8, + 10 + ], + [ + 0, + 3, + 8, + 9, + 10 + ] + ] + }, + { + "src": 1, + "dst": 0, + "paths": [ + [ + 1, + 0 + ], + [ + 1, + 2, + 0 + ], + [ + 1, + 4, + 2, + 0 + ], + [ + 1, + 2, + 3, + 0 + ], + [ + 1, + 4, + 3, + 0 + ], + [ + 1, + 4, + 2, + 3, + 0 + ] + ] + }, + { + "src": 1, + "dst": 2, + "paths": [ + [ + 1, + 2 + ], + [ + 1, + 4, + 2 + ], + [ + 1, + 0, + 2 + ], + [ + 1, + 4, + 3, + 2 + ], + [ + 1, + 5, + 4, + 2 + ], + [ + 1, + 0, + 3, + 2 + ] + ] + }, + { + "src": 1, + "dst": 3, + "paths": [ + [ + 1, + 2, + 3 + ], + [ + 1, + 4, + 3 + ], + [ + 1, + 4, + 2, + 3 + ], + [ + 1, + 2, + 4, + 3 + ], + [ + 1, + 0, + 3 + ], + [ + 1, + 0, + 2, + 3 + ] + ] + }, + { + "src": 1, + "dst": 7, + "paths": [ + [ + 1, + 2, + 3, + 7 + ], + [ + 1, + 8, + 7 + ], + [ + 1, + 4, + 3, + 7 + ], + [ + 1, + 2, + 3, + 8, + 7 + ], + [ + 1, + 4, + 2, + 3, + 7 + ], + [ + 1, + 2, + 4, + 3, + 7 + ] + ] + }, + { + "src": 1, + "dst": 4, + "paths": [ + [ + 1, + 4 + ], + [ + 1, + 2, + 4 + ], + [ + 1, + 2, + 3, + 4 + ], + [ + 1, + 5, + 4 + ], + [ + 1, + 0, + 2, + 4 + ], + [ + 1, + 0, + 3, + 4 + ] + ] + }, + { + "src": 1, + "dst": 5, + "paths": [ + [ + 1, + 5 + ], + [ + 1, + 4, + 5 + ], + [ + 1, + 2, + 4, + 5 + ], + [ + 1, + 6, + 5 + ], + [ + 1, + 2, + 3, + 4, + 5 + ], + [ + 1, + 0, + 2, + 4, + 5 + ] + ] + }, + { + "src": 1, + "dst": 6, + "paths": [ + [ + 1, + 6 + ], + [ + 1, + 5, + 6 + ], + [ + 1, + 4, + 5, + 6 + ], + [ + 1, + 2, + 4, + 5, + 6 + ], + [ + 1, + 2, + 6 + ], + [ + 1, + 4, + 2, + 6 + ] + ] + }, + { + "src": 1, + "dst": 8, + "paths": [ + [ + 1, + 8 + ], + [ + 1, + 2, + 3, + 8 + ], + [ + 1, + 4, + 3, + 8 + ], + [ + 1, + 4, + 9, + 8 + ], + [ + 1, + 4, + 2, + 3, + 8 + ], + [ + 1, + 5, + 9, + 8 + ] + ] + }, + { + "src": 1, + "dst": 9, + "paths": [ + [ + 1, + 4, + 9 + ], + [ + 1, + 5, + 9 + ], + [ + 1, + 2, + 4, + 9 + ], + [ + 1, + 4, + 5, + 9 + ], + [ + 1, + 8, + 9 + ], + [ + 1, + 2, + 4, + 5, + 9 + ] + ] + }, + { + "src": 1, + "dst": 10, + "paths": [ + [ + 1, + 5, + 10 + ], + [ + 1, + 4, + 9, + 10 + ], + [ + 1, + 4, + 5, + 10 + ], + [ + 1, + 5, + 9, + 10 + ], + [ + 1, + 2, + 4, + 9, + 10 + ], + [ + 1, + 2, + 4, + 5, + 10 + ] + ] + }, + { + "src": 2, + "dst": 0, + "paths": [ + [ + 2, + 0 + ], + [ + 2, + 1, + 0 + ], + [ + 2, + 3, + 0 + ], + [ + 2, + 4, + 1, + 0 + ], + [ + 2, + 4, + 3, + 0 + ], + [ + 2, + 3, + 4, + 1, + 0 + ] + ] + }, + { + "src": 2, + "dst": 1, + "paths": [ + [ + 2, + 1 + ], + [ + 2, + 4, + 1 + ], + [ + 2, + 0, + 1 + ], + [ + 2, + 3, + 4, + 1 + ], + [ + 2, + 4, + 5, + 1 + ], + [ + 2, + 3, + 0, + 1 + ] + ] + }, + { + "src": 2, + "dst": 3, + "paths": [ + [ + 2, + 3 + ], + [ + 2, + 4, + 3 + ], + [ + 2, + 0, + 3 + ], + [ + 2, + 1, + 4, + 3 + ], + [ + 2, + 1, + 0, + 3 + ], + [ + 2, + 4, + 1, + 0, + 3 + ] + ] + }, + { + "src": 2, + "dst": 7, + "paths": [ + [ + 2, + 3, + 7 + ], + [ + 2, + 3, + 8, + 7 + ], + [ + 2, + 4, + 3, + 7 + ], + [ + 2, + 4, + 3, + 8, + 7 + ], + [ + 2, + 4, + 9, + 8, + 7 + ], + [ + 2, + 4, + 9, + 7 + ] + ] + }, + { + "src": 2, + "dst": 4, + "paths": [ + [ + 2, + 4 + ], + [ + 2, + 3, + 4 + ], + [ + 2, + 1, + 4 + ], + [ + 2, + 0, + 1, + 4 + ], + [ + 2, + 1, + 5, + 4 + ], + [ + 2, + 0, + 3, + 4 + ] + ] + }, + { + "src": 2, + "dst": 5, + "paths": [ + [ + 2, + 4, + 5 + ], + [ + 2, + 1, + 5 + ], + [ + 2, + 3, + 4, + 5 + ], + [ + 2, + 1, + 4, + 5 + ], + [ + 2, + 4, + 1, + 5 + ], + [ + 2, + 6, + 5 + ] + ] + }, + { + "src": 2, + "dst": 6, + "paths": [ + [ + 2, + 4, + 5, + 6 + ], + [ + 2, + 6 + ], + [ + 2, + 1, + 6 + ], + [ + 2, + 1, + 5, + 6 + ], + [ + 2, + 3, + 4, + 5, + 6 + ], + [ + 2, + 1, + 4, + 5, + 6 + ] + ] + }, + { + "src": 2, + "dst": 8, + "paths": [ + [ + 2, + 3, + 8 + ], + [ + 2, + 4, + 3, + 8 + ], + [ + 2, + 4, + 9, + 8 + ], + [ + 2, + 3, + 7, + 8 + ], + [ + 2, + 1, + 8 + ], + [ + 2, + 4, + 5, + 9, + 8 + ] + ] + }, + { + "src": 2, + "dst": 9, + "paths": [ + [ + 2, + 4, + 9 + ], + [ + 2, + 4, + 5, + 9 + ], + [ + 2, + 3, + 8, + 9 + ], + [ + 2, + 3, + 4, + 9 + ], + [ + 2, + 1, + 4, + 9 + ], + [ + 2, + 1, + 5, + 9 + ] + ] + }, + { + "src": 2, + "dst": 10, + "paths": [ + [ + 2, + 4, + 9, + 10 + ], + [ + 2, + 4, + 5, + 10 + ], + [ + 2, + 4, + 5, + 9, + 10 + ], + [ + 2, + 3, + 8, + 10 + ], + [ + 2, + 3, + 8, + 9, + 10 + ], + [ + 2, + 1, + 5, + 10 + ] + ] + }, + { + "src": 3, + "dst": 0, + "paths": [ + [ + 3, + 0 + ], + [ + 3, + 2, + 0 + ], + [ + 3, + 2, + 1, + 0 + ], + [ + 3, + 4, + 2, + 0 + ], + [ + 3, + 4, + 1, + 0 + ], + [ + 3, + 2, + 4, + 1, + 0 + ] + ] + }, + { + "src": 3, + "dst": 1, + "paths": [ + [ + 3, + 2, + 1 + ], + [ + 3, + 4, + 1 + ], + [ + 3, + 2, + 4, + 1 + ], + [ + 3, + 4, + 2, + 1 + ], + [ + 3, + 0, + 1 + ], + [ + 3, + 2, + 0, + 1 + ] + ] + }, + { + "src": 3, + "dst": 2, + "paths": [ + [ + 3, + 2 + ], + [ + 3, + 4, + 2 + ], + [ + 3, + 0, + 2 + ], + [ + 3, + 4, + 1, + 2 + ], + [ + 3, + 0, + 1, + 2 + ], + [ + 3, + 0, + 1, + 4, + 2 + ] + ] + }, + { + "src": 3, + "dst": 7, + "paths": [ + [ + 3, + 7 + ], + [ + 3, + 8, + 7 + ], + [ + 3, + 8, + 9, + 7 + ], + [ + 3, + 4, + 9, + 8, + 7 + ], + [ + 3, + 0, + 7 + ], + [ + 3, + 4, + 9, + 7 + ] + ] + }, + { + "src": 3, + "dst": 4, + "paths": [ + [ + 3, + 4 + ], + [ + 3, + 2, + 4 + ], + [ + 3, + 2, + 1, + 4 + ], + [ + 3, + 0, + 2, + 4 + ], + [ + 3, + 0, + 1, + 4 + ], + [ + 3, + 2, + 0, + 1, + 4 + ] + ] + }, + { + "src": 3, + "dst": 5, + "paths": [ + [ + 3, + 4, + 5 + ], + [ + 3, + 2, + 4, + 5 + ], + [ + 3, + 2, + 1, + 5 + ], + [ + 3, + 2, + 1, + 4, + 5 + ], + [ + 3, + 4, + 1, + 5 + ], + [ + 3, + 2, + 4, + 1, + 5 + ] + ] + }, + { + "src": 3, + "dst": 6, + "paths": [ + [ + 3, + 4, + 5, + 6 + ], + [ + 3, + 2, + 4, + 5, + 6 + ], + [ + 3, + 2, + 6 + ], + [ + 3, + 2, + 1, + 6 + ], + [ + 3, + 2, + 1, + 5, + 6 + ], + [ + 3, + 4, + 2, + 6 + ] + ] + }, + { + "src": 3, + "dst": 8, + "paths": [ + [ + 3, + 8 + ], + [ + 3, + 7, + 8 + ], + [ + 3, + 4, + 9, + 8 + ], + [ + 3, + 2, + 4, + 9, + 8 + ], + [ + 3, + 2, + 1, + 8 + ], + [ + 3, + 4, + 5, + 9, + 8 + ] + ] + }, + { + "src": 3, + "dst": 9, + "paths": [ + [ + 3, + 8, + 9 + ], + [ + 3, + 4, + 9 + ], + [ + 3, + 2, + 4, + 9 + ], + [ + 3, + 4, + 5, + 9 + ], + [ + 3, + 2, + 4, + 5, + 9 + ], + [ + 3, + 7, + 8, + 9 + ] + ] + }, + { + "src": 3, + "dst": 10, + "paths": [ + [ + 3, + 8, + 10 + ], + [ + 3, + 8, + 9, + 10 + ], + [ + 3, + 4, + 9, + 10 + ], + [ + 3, + 4, + 5, + 10 + ], + [ + 3, + 2, + 4, + 9, + 10 + ], + [ + 3, + 2, + 4, + 5, + 10 + ] + ] + }, + { + "src": 7, + "dst": 0, + "paths": [ + [ + 7, + 0 + ], + [ + 7, + 3, + 0 + ], + [ + 7, + 3, + 2, + 0 + ], + [ + 7, + 8, + 3, + 0 + ], + [ + 7, + 8, + 3, + 2, + 0 + ], + [ + 7, + 3, + 2, + 1, + 0 + ] + ] + }, + { + "src": 7, + "dst": 1, + "paths": [ + [ + 7, + 3, + 2, + 1 + ], + [ + 7, + 8, + 1 + ], + [ + 7, + 3, + 4, + 1 + ], + [ + 7, + 8, + 3, + 2, + 1 + ], + [ + 7, + 3, + 2, + 4, + 1 + ], + [ + 7, + 3, + 4, + 2, + 1 + ] + ] + }, + { + "src": 7, + "dst": 2, + "paths": [ + [ + 7, + 3, + 2 + ], + [ + 7, + 8, + 3, + 2 + ], + [ + 7, + 3, + 4, + 2 + ], + [ + 7, + 8, + 3, + 4, + 2 + ], + [ + 7, + 8, + 9, + 4, + 2 + ], + [ + 7, + 9, + 4, + 2 + ] + ] + }, + { + "src": 7, + "dst": 3, + "paths": [ + [ + 7, + 3 + ], + [ + 7, + 8, + 3 + ], + [ + 7, + 9, + 8, + 3 + ], + [ + 7, + 8, + 9, + 4, + 3 + ], + [ + 7, + 0, + 3 + ], + [ + 7, + 9, + 4, + 3 + ] + ] + }, + { + "src": 7, + "dst": 4, + "paths": [ + [ + 7, + 3, + 4 + ], + [ + 7, + 3, + 2, + 4 + ], + [ + 7, + 8, + 3, + 4 + ], + [ + 7, + 8, + 9, + 4 + ], + [ + 7, + 9, + 4 + ], + [ + 7, + 8, + 3, + 2, + 4 + ] + ] + }, + { + "src": 7, + "dst": 5, + "paths": [ + [ + 7, + 8, + 9, + 5 + ], + [ + 7, + 9, + 5 + ], + [ + 7, + 3, + 4, + 5 + ], + [ + 7, + 3, + 2, + 4, + 5 + ], + [ + 7, + 8, + 10, + 5 + ], + [ + 7, + 8, + 9, + 10, + 5 + ] + ] + }, + { + "src": 7, + "dst": 6, + "paths": [ + [ + 7, + 8, + 9, + 5, + 6 + ], + [ + 7, + 9, + 5, + 6 + ], + [ + 7, + 3, + 4, + 5, + 6 + ], + [ + 7, + 3, + 2, + 4, + 5, + 6 + ], + [ + 7, + 8, + 10, + 6 + ], + [ + 7, + 8, + 9, + 10, + 6 + ] + ] + }, + { + "src": 7, + "dst": 8, + "paths": [ + [ + 7, + 8 + ], + [ + 7, + 9, + 8 + ], + [ + 7, + 3, + 8 + ], + [ + 7, + 9, + 10, + 8 + ], + [ + 7, + 3, + 4, + 9, + 8 + ], + [ + 7, + 3, + 2, + 4, + 9, + 8 + ] + ] + }, + { + "src": 7, + "dst": 9, + "paths": [ + [ + 7, + 8, + 9 + ], + [ + 7, + 9 + ], + [ + 7, + 8, + 10, + 9 + ], + [ + 7, + 3, + 8, + 9 + ], + [ + 7, + 3, + 4, + 9 + ], + [ + 7, + 3, + 2, + 4, + 9 + ] + ] + }, + { + "src": 7, + "dst": 10, + "paths": [ + [ + 7, + 8, + 10 + ], + [ + 7, + 8, + 9, + 10 + ], + [ + 7, + 9, + 10 + ], + [ + 7, + 9, + 8, + 10 + ], + [ + 7, + 8, + 9, + 5, + 10 + ], + [ + 7, + 9, + 5, + 10 + ] + ] + }, + { + "src": 4, + "dst": 0, + "paths": [ + [ + 4, + 2, + 0 + ], + [ + 4, + 1, + 0 + ], + [ + 4, + 3, + 0 + ], + [ + 4, + 2, + 1, + 0 + ], + [ + 4, + 2, + 3, + 0 + ], + [ + 4, + 3, + 2, + 0 + ] + ] + }, + { + "src": 4, + "dst": 1, + "paths": [ + [ + 4, + 1 + ], + [ + 4, + 2, + 1 + ], + [ + 4, + 3, + 2, + 1 + ], + [ + 4, + 5, + 1 + ], + [ + 4, + 2, + 0, + 1 + ], + [ + 4, + 3, + 0, + 1 + ] + ] + }, + { + "src": 4, + "dst": 2, + "paths": [ + [ + 4, + 2 + ], + [ + 4, + 3, + 2 + ], + [ + 4, + 1, + 2 + ], + [ + 4, + 1, + 0, + 2 + ], + [ + 4, + 5, + 1, + 2 + ], + [ + 4, + 3, + 0, + 2 + ] + ] + }, + { + "src": 4, + "dst": 3, + "paths": [ + [ + 4, + 3 + ], + [ + 4, + 2, + 3 + ], + [ + 4, + 1, + 2, + 3 + ], + [ + 4, + 2, + 0, + 3 + ], + [ + 4, + 1, + 0, + 3 + ], + [ + 4, + 1, + 0, + 2, + 3 + ] + ] + }, + { + "src": 4, + "dst": 7, + "paths": [ + [ + 4, + 3, + 7 + ], + [ + 4, + 2, + 3, + 7 + ], + [ + 4, + 3, + 8, + 7 + ], + [ + 4, + 9, + 8, + 7 + ], + [ + 4, + 9, + 7 + ], + [ + 4, + 2, + 3, + 8, + 7 + ] + ] + }, + { + "src": 4, + "dst": 5, + "paths": [ + [ + 4, + 5 + ], + [ + 4, + 1, + 5 + ], + [ + 4, + 2, + 1, + 5 + ], + [ + 4, + 9, + 5 + ], + [ + 4, + 2, + 6, + 5 + ], + [ + 4, + 3, + 2, + 1, + 5 + ] + ] + }, + { + "src": 4, + "dst": 6, + "paths": [ + [ + 4, + 5, + 6 + ], + [ + 4, + 2, + 6 + ], + [ + 4, + 1, + 6 + ], + [ + 4, + 1, + 5, + 6 + ], + [ + 4, + 2, + 1, + 6 + ], + [ + 4, + 2, + 1, + 5, + 6 + ] + ] + }, + { + "src": 4, + "dst": 8, + "paths": [ + [ + 4, + 3, + 8 + ], + [ + 4, + 9, + 8 + ], + [ + 4, + 2, + 3, + 8 + ], + [ + 4, + 5, + 9, + 8 + ], + [ + 4, + 1, + 8 + ], + [ + 4, + 3, + 7, + 8 + ] + ] + }, + { + "src": 4, + "dst": 9, + "paths": [ + [ + 4, + 9 + ], + [ + 4, + 5, + 9 + ], + [ + 4, + 3, + 8, + 9 + ], + [ + 4, + 5, + 10, + 9 + ], + [ + 4, + 2, + 3, + 8, + 9 + ], + [ + 4, + 1, + 5, + 9 + ] + ] + }, + { + "src": 4, + "dst": 10, + "paths": [ + [ + 4, + 9, + 10 + ], + [ + 4, + 5, + 10 + ], + [ + 4, + 5, + 9, + 10 + ], + [ + 4, + 5, + 6, + 10 + ], + [ + 4, + 3, + 8, + 10 + ], + [ + 4, + 3, + 8, + 9, + 10 + ] + ] + }, + { + "src": 5, + "dst": 0, + "paths": [ + [ + 5, + 4, + 2, + 0 + ], + [ + 5, + 1, + 0 + ], + [ + 5, + 4, + 1, + 0 + ], + [ + 5, + 1, + 2, + 0 + ], + [ + 5, + 4, + 3, + 0 + ], + [ + 5, + 4, + 2, + 1, + 0 + ] + ] + }, + { + "src": 5, + "dst": 1, + "paths": [ + [ + 5, + 1 + ], + [ + 5, + 4, + 1 + ], + [ + 5, + 4, + 2, + 1 + ], + [ + 5, + 6, + 1 + ], + [ + 5, + 4, + 3, + 2, + 1 + ], + [ + 5, + 4, + 2, + 0, + 1 + ] + ] + }, + { + "src": 5, + "dst": 2, + "paths": [ + [ + 5, + 4, + 2 + ], + [ + 5, + 1, + 2 + ], + [ + 5, + 4, + 3, + 2 + ], + [ + 5, + 4, + 1, + 2 + ], + [ + 5, + 1, + 4, + 2 + ], + [ + 5, + 6, + 2 + ] + ] + }, + { + "src": 5, + "dst": 3, + "paths": [ + [ + 5, + 4, + 3 + ], + [ + 5, + 4, + 2, + 3 + ], + [ + 5, + 1, + 2, + 3 + ], + [ + 5, + 4, + 1, + 2, + 3 + ], + [ + 5, + 1, + 4, + 3 + ], + [ + 5, + 1, + 4, + 2, + 3 + ] + ] + }, + { + "src": 5, + "dst": 7, + "paths": [ + [ + 5, + 9, + 8, + 7 + ], + [ + 5, + 9, + 7 + ], + [ + 5, + 4, + 3, + 7 + ], + [ + 5, + 4, + 2, + 3, + 7 + ], + [ + 5, + 10, + 8, + 7 + ], + [ + 5, + 10, + 9, + 8, + 7 + ] + ] + }, + { + "src": 5, + "dst": 4, + "paths": [ + [ + 5, + 4 + ], + [ + 5, + 1, + 4 + ], + [ + 5, + 1, + 2, + 4 + ], + [ + 5, + 9, + 4 + ], + [ + 5, + 6, + 2, + 4 + ], + [ + 5, + 1, + 2, + 3, + 4 + ] + ] + }, + { + "src": 5, + "dst": 6, + "paths": [ + [ + 5, + 6 + ], + [ + 5, + 1, + 6 + ], + [ + 5, + 4, + 2, + 6 + ], + [ + 5, + 10, + 6 + ], + [ + 5, + 4, + 1, + 6 + ], + [ + 5, + 4, + 2, + 1, + 6 + ] + ] + }, + { + "src": 5, + "dst": 8, + "paths": [ + [ + 5, + 9, + 8 + ], + [ + 5, + 10, + 8 + ], + [ + 5, + 10, + 9, + 8 + ], + [ + 5, + 4, + 3, + 8 + ], + [ + 5, + 4, + 9, + 8 + ], + [ + 5, + 4, + 2, + 3, + 8 + ] + ] + }, + { + "src": 5, + "dst": 9, + "paths": [ + [ + 5, + 9 + ], + [ + 5, + 10, + 9 + ], + [ + 5, + 4, + 9 + ], + [ + 5, + 6, + 10, + 9 + ], + [ + 5, + 10, + 8, + 9 + ], + [ + 5, + 1, + 4, + 9 + ] + ] + }, + { + "src": 5, + "dst": 10, + "paths": [ + [ + 5, + 10 + ], + [ + 5, + 9, + 10 + ], + [ + 5, + 6, + 10 + ], + [ + 5, + 4, + 9, + 10 + ], + [ + 5, + 9, + 8, + 10 + ], + [ + 5, + 1, + 4, + 9, + 10 + ] + ] + }, + { + "src": 6, + "dst": 0, + "paths": [ + [ + 6, + 1, + 0 + ], + [ + 6, + 5, + 4, + 2, + 0 + ], + [ + 6, + 2, + 0 + ], + [ + 6, + 5, + 1, + 0 + ], + [ + 6, + 1, + 2, + 0 + ], + [ + 6, + 5, + 4, + 1, + 0 + ] + ] + }, + { + "src": 6, + "dst": 1, + "paths": [ + [ + 6, + 1 + ], + [ + 6, + 5, + 1 + ], + [ + 6, + 5, + 4, + 1 + ], + [ + 6, + 5, + 4, + 2, + 1 + ], + [ + 6, + 2, + 1 + ], + [ + 6, + 2, + 4, + 1 + ] + ] + }, + { + "src": 6, + "dst": 2, + "paths": [ + [ + 6, + 5, + 4, + 2 + ], + [ + 6, + 2 + ], + [ + 6, + 1, + 2 + ], + [ + 6, + 5, + 1, + 2 + ], + [ + 6, + 5, + 4, + 3, + 2 + ], + [ + 6, + 5, + 4, + 1, + 2 + ] + ] + }, + { + "src": 6, + "dst": 3, + "paths": [ + [ + 6, + 5, + 4, + 3 + ], + [ + 6, + 5, + 4, + 2, + 3 + ], + [ + 6, + 2, + 3 + ], + [ + 6, + 1, + 2, + 3 + ], + [ + 6, + 5, + 1, + 2, + 3 + ], + [ + 6, + 2, + 4, + 3 + ] + ] + }, + { + "src": 6, + "dst": 7, + "paths": [ + [ + 6, + 5, + 9, + 8, + 7 + ], + [ + 6, + 5, + 9, + 7 + ], + [ + 6, + 5, + 4, + 3, + 7 + ], + [ + 6, + 5, + 4, + 2, + 3, + 7 + ], + [ + 6, + 10, + 8, + 7 + ], + [ + 6, + 10, + 9, + 8, + 7 + ] + ] + }, + { + "src": 6, + "dst": 4, + "paths": [ + [ + 6, + 5, + 4 + ], + [ + 6, + 2, + 4 + ], + [ + 6, + 1, + 4 + ], + [ + 6, + 5, + 1, + 4 + ], + [ + 6, + 1, + 2, + 4 + ], + [ + 6, + 5, + 1, + 2, + 4 + ] + ] + }, + { + "src": 6, + "dst": 5, + "paths": [ + [ + 6, + 5 + ], + [ + 6, + 1, + 5 + ], + [ + 6, + 2, + 4, + 5 + ], + [ + 6, + 10, + 5 + ], + [ + 6, + 1, + 4, + 5 + ], + [ + 6, + 1, + 2, + 4, + 5 + ] + ] + }, + { + "src": 6, + "dst": 8, + "paths": [ + [ + 6, + 5, + 9, + 8 + ], + [ + 6, + 10, + 8 + ], + [ + 6, + 10, + 9, + 8 + ], + [ + 6, + 5, + 10, + 8 + ], + [ + 6, + 5, + 10, + 9, + 8 + ], + [ + 6, + 5, + 4, + 3, + 8 + ] + ] + }, + { + "src": 6, + "dst": 9, + "paths": [ + [ + 6, + 5, + 9 + ], + [ + 6, + 10, + 9 + ], + [ + 6, + 5, + 10, + 9 + ], + [ + 6, + 5, + 4, + 9 + ], + [ + 6, + 10, + 8, + 9 + ], + [ + 6, + 2, + 4, + 9 + ] + ] + }, + { + "src": 6, + "dst": 10, + "paths": [ + [ + 6, + 10 + ], + [ + 6, + 5, + 10 + ], + [ + 6, + 5, + 9, + 10 + ], + [ + 6, + 5, + 4, + 9, + 10 + ], + [ + 6, + 5, + 9, + 8, + 10 + ], + [ + 6, + 1, + 5, + 10 + ] + ] + }, + { + "src": 8, + "dst": 0, + "paths": [ + [ + 8, + 3, + 0 + ], + [ + 8, + 3, + 2, + 0 + ], + [ + 8, + 1, + 0 + ], + [ + 8, + 3, + 2, + 1, + 0 + ], + [ + 8, + 3, + 4, + 2, + 0 + ], + [ + 8, + 9, + 4, + 2, + 0 + ] + ] + }, + { + "src": 8, + "dst": 1, + "paths": [ + [ + 8, + 1 + ], + [ + 8, + 3, + 2, + 1 + ], + [ + 8, + 3, + 4, + 1 + ], + [ + 8, + 9, + 4, + 1 + ], + [ + 8, + 3, + 2, + 4, + 1 + ], + [ + 8, + 9, + 5, + 1 + ] + ] + }, + { + "src": 8, + "dst": 2, + "paths": [ + [ + 8, + 3, + 2 + ], + [ + 8, + 3, + 4, + 2 + ], + [ + 8, + 9, + 4, + 2 + ], + [ + 8, + 7, + 3, + 2 + ], + [ + 8, + 1, + 2 + ], + [ + 8, + 9, + 5, + 4, + 2 + ] + ] + }, + { + "src": 8, + "dst": 3, + "paths": [ + [ + 8, + 3 + ], + [ + 8, + 7, + 3 + ], + [ + 8, + 9, + 4, + 3 + ], + [ + 8, + 9, + 4, + 2, + 3 + ], + [ + 8, + 1, + 2, + 3 + ], + [ + 8, + 9, + 5, + 4, + 3 + ] + ] + }, + { + "src": 8, + "dst": 7, + "paths": [ + [ + 8, + 7 + ], + [ + 8, + 9, + 7 + ], + [ + 8, + 3, + 7 + ], + [ + 8, + 10, + 9, + 7 + ], + [ + 8, + 9, + 4, + 3, + 7 + ], + [ + 8, + 9, + 4, + 2, + 3, + 7 + ] + ] + }, + { + "src": 8, + "dst": 4, + "paths": [ + [ + 8, + 3, + 4 + ], + [ + 8, + 9, + 4 + ], + [ + 8, + 3, + 2, + 4 + ], + [ + 8, + 9, + 5, + 4 + ], + [ + 8, + 1, + 4 + ], + [ + 8, + 7, + 3, + 4 + ] + ] + }, + { + "src": 8, + "dst": 5, + "paths": [ + [ + 8, + 9, + 5 + ], + [ + 8, + 10, + 5 + ], + [ + 8, + 9, + 10, + 5 + ], + [ + 8, + 3, + 4, + 5 + ], + [ + 8, + 9, + 4, + 5 + ], + [ + 8, + 3, + 2, + 4, + 5 + ] + ] + }, + { + "src": 8, + "dst": 6, + "paths": [ + [ + 8, + 9, + 5, + 6 + ], + [ + 8, + 10, + 6 + ], + [ + 8, + 9, + 10, + 6 + ], + [ + 8, + 10, + 5, + 6 + ], + [ + 8, + 9, + 10, + 5, + 6 + ], + [ + 8, + 3, + 4, + 5, + 6 + ] + ] + }, + { + "src": 8, + "dst": 9, + "paths": [ + [ + 8, + 9 + ], + [ + 8, + 10, + 9 + ], + [ + 8, + 7, + 9 + ], + [ + 8, + 3, + 4, + 9 + ], + [ + 8, + 3, + 2, + 4, + 9 + ], + [ + 8, + 10, + 5, + 9 + ] + ] + }, + { + "src": 8, + "dst": 10, + "paths": [ + [ + 8, + 10 + ], + [ + 8, + 9, + 10 + ], + [ + 8, + 7, + 9, + 10 + ], + [ + 8, + 9, + 5, + 10 + ], + [ + 8, + 9, + 5, + 6, + 10 + ], + [ + 8, + 3, + 4, + 9, + 10 + ] + ] + }, + { + "src": 9, + "dst": 0, + "paths": [ + [ + 9, + 4, + 2, + 0 + ], + [ + 9, + 5, + 4, + 2, + 0 + ], + [ + 9, + 8, + 3, + 0 + ], + [ + 9, + 4, + 1, + 0 + ], + [ + 9, + 8, + 3, + 2, + 0 + ], + [ + 9, + 5, + 1, + 0 + ] + ] + }, + { + "src": 9, + "dst": 1, + "paths": [ + [ + 9, + 4, + 1 + ], + [ + 9, + 5, + 1 + ], + [ + 9, + 4, + 2, + 1 + ], + [ + 9, + 5, + 4, + 1 + ], + [ + 9, + 8, + 1 + ], + [ + 9, + 5, + 4, + 2, + 1 + ] + ] + }, + { + "src": 9, + "dst": 2, + "paths": [ + [ + 9, + 4, + 2 + ], + [ + 9, + 5, + 4, + 2 + ], + [ + 9, + 8, + 3, + 2 + ], + [ + 9, + 4, + 3, + 2 + ], + [ + 9, + 4, + 1, + 2 + ], + [ + 9, + 5, + 1, + 2 + ] + ] + }, + { + "src": 9, + "dst": 3, + "paths": [ + [ + 9, + 8, + 3 + ], + [ + 9, + 4, + 3 + ], + [ + 9, + 4, + 2, + 3 + ], + [ + 9, + 5, + 4, + 3 + ], + [ + 9, + 5, + 4, + 2, + 3 + ], + [ + 9, + 8, + 7, + 3 + ] + ] + }, + { + "src": 9, + "dst": 7, + "paths": [ + [ + 9, + 8, + 7 + ], + [ + 9, + 7 + ], + [ + 9, + 10, + 8, + 7 + ], + [ + 9, + 8, + 3, + 7 + ], + [ + 9, + 4, + 3, + 7 + ], + [ + 9, + 4, + 2, + 3, + 7 + ] + ] + }, + { + "src": 9, + "dst": 4, + "paths": [ + [ + 9, + 4 + ], + [ + 9, + 5, + 4 + ], + [ + 9, + 8, + 3, + 4 + ], + [ + 9, + 10, + 5, + 4 + ], + [ + 9, + 8, + 3, + 2, + 4 + ], + [ + 9, + 5, + 1, + 4 + ] + ] + }, + { + "src": 9, + "dst": 5, + "paths": [ + [ + 9, + 5 + ], + [ + 9, + 10, + 5 + ], + [ + 9, + 4, + 5 + ], + [ + 9, + 10, + 6, + 5 + ], + [ + 9, + 8, + 10, + 5 + ], + [ + 9, + 4, + 1, + 5 + ] + ] + }, + { + "src": 9, + "dst": 6, + "paths": [ + [ + 9, + 5, + 6 + ], + [ + 9, + 10, + 6 + ], + [ + 9, + 10, + 5, + 6 + ], + [ + 9, + 4, + 5, + 6 + ], + [ + 9, + 8, + 10, + 6 + ], + [ + 9, + 4, + 2, + 6 + ] + ] + }, + { + "src": 9, + "dst": 8, + "paths": [ + [ + 9, + 8 + ], + [ + 9, + 10, + 8 + ], + [ + 9, + 7, + 8 + ], + [ + 9, + 4, + 3, + 8 + ], + [ + 9, + 4, + 2, + 3, + 8 + ], + [ + 9, + 5, + 10, + 8 + ] + ] + }, + { + "src": 9, + "dst": 10, + "paths": [ + [ + 9, + 10 + ], + [ + 9, + 8, + 10 + ], + [ + 9, + 5, + 10 + ], + [ + 9, + 5, + 6, + 10 + ], + [ + 9, + 7, + 8, + 10 + ], + [ + 9, + 4, + 5, + 10 + ] + ] + }, + { + "src": 10, + "dst": 0, + "paths": [ + [ + 10, + 9, + 4, + 2, + 0 + ], + [ + 10, + 5, + 4, + 2, + 0 + ], + [ + 10, + 5, + 1, + 0 + ], + [ + 10, + 9, + 5, + 4, + 2, + 0 + ], + [ + 10, + 8, + 3, + 0 + ], + [ + 10, + 9, + 8, + 3, + 0 + ] + ] + }, + { + "src": 10, + "dst": 1, + "paths": [ + [ + 10, + 5, + 1 + ], + [ + 10, + 9, + 4, + 1 + ], + [ + 10, + 5, + 4, + 1 + ], + [ + 10, + 9, + 5, + 1 + ], + [ + 10, + 9, + 4, + 2, + 1 + ], + [ + 10, + 5, + 4, + 2, + 1 + ] + ] + }, + { + "src": 10, + "dst": 2, + "paths": [ + [ + 10, + 9, + 4, + 2 + ], + [ + 10, + 5, + 4, + 2 + ], + [ + 10, + 9, + 5, + 4, + 2 + ], + [ + 10, + 8, + 3, + 2 + ], + [ + 10, + 9, + 8, + 3, + 2 + ], + [ + 10, + 5, + 1, + 2 + ] + ] + }, + { + "src": 10, + "dst": 3, + "paths": [ + [ + 10, + 8, + 3 + ], + [ + 10, + 9, + 8, + 3 + ], + [ + 10, + 9, + 4, + 3 + ], + [ + 10, + 5, + 4, + 3 + ], + [ + 10, + 9, + 4, + 2, + 3 + ], + [ + 10, + 5, + 4, + 2, + 3 + ] + ] + }, + { + "src": 10, + "dst": 7, + "paths": [ + [ + 10, + 8, + 7 + ], + [ + 10, + 9, + 8, + 7 + ], + [ + 10, + 9, + 7 + ], + [ + 10, + 8, + 9, + 7 + ], + [ + 10, + 5, + 9, + 8, + 7 + ], + [ + 10, + 5, + 9, + 7 + ] + ] + }, + { + "src": 10, + "dst": 4, + "paths": [ + [ + 10, + 9, + 4 + ], + [ + 10, + 5, + 4 + ], + [ + 10, + 9, + 5, + 4 + ], + [ + 10, + 6, + 5, + 4 + ], + [ + 10, + 9, + 8, + 3, + 4 + ], + [ + 10, + 8, + 3, + 4 + ] + ] + }, + { + "src": 10, + "dst": 5, + "paths": [ + [ + 10, + 5 + ], + [ + 10, + 9, + 5 + ], + [ + 10, + 6, + 5 + ], + [ + 10, + 9, + 4, + 5 + ], + [ + 10, + 8, + 9, + 5 + ], + [ + 10, + 9, + 4, + 1, + 5 + ] + ] + }, + { + "src": 10, + "dst": 6, + "paths": [ + [ + 10, + 6 + ], + [ + 10, + 5, + 6 + ], + [ + 10, + 9, + 5, + 6 + ], + [ + 10, + 9, + 4, + 5, + 6 + ], + [ + 10, + 8, + 9, + 5, + 6 + ], + [ + 10, + 5, + 1, + 6 + ] + ] + }, + { + "src": 10, + "dst": 8, + "paths": [ + [ + 10, + 8 + ], + [ + 10, + 9, + 8 + ], + [ + 10, + 9, + 7, + 8 + ], + [ + 10, + 5, + 9, + 8 + ], + [ + 10, + 6, + 5, + 9, + 8 + ], + [ + 10, + 9, + 4, + 3, + 8 + ] + ] + }, + { + "src": 10, + "dst": 9, + "paths": [ + [ + 10, + 9 + ], + [ + 10, + 8, + 9 + ], + [ + 10, + 5, + 9 + ], + [ + 10, + 6, + 5, + 9 + ], + [ + 10, + 8, + 7, + 9 + ], + [ + 10, + 5, + 4, + 9 + ] + ] + } + ] +} \ No newline at end of file diff --git a/networks/EuroCore.json b/networks/EuroCore.json new file mode 100644 index 0000000..4058297 --- /dev/null +++ b/networks/EuroCore.json @@ -0,0 +1,391 @@ +{ + "alias": "EuroCore", + "links": [ + { + "dst": 1, + "id": 0, + "length": 525.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 1, + "length": 525.0, + "slots": 320, + "src": 1 + }, + { + "dst": 5, + "id": 2, + "length": 563.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 3, + "length": 563.0, + "slots": 320, + "src": 5 + }, + { + "dst": 6, + "id": 4, + "length": 213.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 5, + "length": 213.0, + "slots": 320, + "src": 6 + }, + { + "dst": 7, + "id": 6, + "length": 725.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 7, + "length": 725.0, + "slots": 320, + "src": 7 + }, + { + "dst": 2, + "id": 8, + "length": 325.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 9, + "length": 325.0, + "slots": 320, + "src": 2 + }, + { + "dst": 4, + "id": 10, + "length": 800.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 11, + "length": 800.0, + "slots": 320, + "src": 4 + }, + { + "dst": 6, + "id": 12, + "length": 475.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 13, + "length": 475.0, + "slots": 320, + "src": 6 + }, + { + "dst": 7, + "id": 14, + "length": 225.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 15, + "length": 225.0, + "slots": 320, + "src": 7 + }, + { + "dst": 4, + "id": 16, + "length": 475.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 17, + "length": 475.0, + "slots": 320, + "src": 4 + }, + { + "dst": 6, + "id": 18, + "length": 475.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 19, + "length": 475.0, + "slots": 320, + "src": 6 + }, + { + "dst": 10, + "id": 20, + "length": 225.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 21, + "length": 225.0, + "slots": 320, + "src": 10 + }, + { + "dst": 9, + "id": 22, + "length": 325.0, + "slots": 320, + "src": 6 + }, + { + "dst": 6, + "id": 23, + "length": 325.0, + "slots": 320, + "src": 9 + }, + { + "dst": 10, + "id": 24, + "length": 400.0, + "slots": 320, + "src": 6 + }, + { + "dst": 6, + "id": 25, + "length": 400.0, + "slots": 320, + "src": 10 + }, + { + "dst": 2, + "id": 26, + "length": 275.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 27, + "length": 275.0, + "slots": 320, + "src": 2 + }, + { + "dst": 8, + "id": 28, + "length": 175.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 29, + "length": 175.0, + "slots": 320, + "src": 8 + }, + { + "dst": 9, + "id": 30, + "length": 163.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 31, + "length": 163.0, + "slots": 320, + "src": 9 + }, + { + "dst": 3, + "id": 32, + "length": 875.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 33, + "length": 875.0, + "slots": 320, + "src": 3 + }, + { + "dst": 8, + "id": 34, + "length": 300.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 35, + "length": 300.0, + "slots": 320, + "src": 8 + }, + { + "dst": 3, + "id": 36, + "length": 325.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 37, + "length": 325.0, + "slots": 320, + "src": 3 + }, + { + "dst": 8, + "id": 38, + "length": 525.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 39, + "length": 525.0, + "slots": 320, + "src": 8 + }, + { + "dst": 10, + "id": 40, + "length": 263.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 41, + "length": 263.0, + "slots": 320, + "src": 10 + }, + { + "dst": 8, + "id": 42, + "length": 575.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 43, + "length": 575.0, + "slots": 320, + "src": 8 + }, + { + "dst": 10, + "id": 44, + "length": 600.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 45, + "length": 600.0, + "slots": 320, + "src": 10 + }, + { + "dst": 9, + "id": 46, + "length": 288.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 47, + "length": 288.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 48, + "length": 525.0, + "slots": 320, + "src": 10 + }, + { + "dst": 10, + "id": 49, + "length": 525.0, + "slots": 320, + "src": 9 + } + ], + "name": "EuroCore", + "nodes": [ + { + "id": 0 + }, + { + "id": 1 + }, + { + "id": 2 + }, + { + "id": 3 + }, + { + "id": 4 + }, + { + "id": 5 + }, + { + "id": 6 + }, + { + "id": 7 + }, + { + "id": 8 + }, + { + "id": 9 + }, + { + "id": 10 + } + ] +} \ No newline at end of file diff --git a/networks/EuroCore_routes.json b/networks/EuroCore_routes.json new file mode 100644 index 0000000..6e2f879 --- /dev/null +++ b/networks/EuroCore_routes.json @@ -0,0 +1,4528 @@ +{ + "name": "EuroCore", + "alias": "EuroCore", + "routes": [ + { + "src": 0, + "dst": 1, + "paths": [ + [ + 0, + 1 + ], + [ + 0, + 6, + 1 + ], + [ + 0, + 6, + 9, + 7, + 1 + ], + [ + 0, + 7, + 1 + ], + [ + 0, + 6, + 9, + 8, + 7, + 1 + ], + [ + 0, + 6, + 9, + 7, + 2, + 1 + ] + ] + }, + { + "src": 0, + "dst": 5, + "paths": [ + [ + 0, + 5 + ], + [ + 0, + 6, + 5 + ], + [ + 0, + 6, + 10, + 5 + ], + [ + 0, + 6, + 9, + 10, + 5 + ], + [ + 0, + 6, + 10, + 4, + 5 + ], + [ + 0, + 1, + 6, + 5 + ] + ] + }, + { + "src": 0, + "dst": 6, + "paths": [ + [ + 0, + 6 + ], + [ + 0, + 1, + 6 + ], + [ + 0, + 5, + 6 + ], + [ + 0, + 5, + 10, + 6 + ], + [ + 0, + 7, + 9, + 6 + ], + [ + 0, + 1, + 7, + 9, + 6 + ] + ] + }, + { + "src": 0, + "dst": 7, + "paths": [ + [ + 0, + 6, + 9, + 7 + ], + [ + 0, + 7 + ], + [ + 0, + 1, + 7 + ], + [ + 0, + 6, + 1, + 7 + ], + [ + 0, + 6, + 9, + 8, + 7 + ], + [ + 0, + 1, + 2, + 7 + ] + ] + }, + { + "src": 0, + "dst": 2, + "paths": [ + [ + 0, + 1, + 2 + ], + [ + 0, + 6, + 9, + 7, + 2 + ], + [ + 0, + 7, + 2 + ], + [ + 0, + 6, + 1, + 2 + ], + [ + 0, + 1, + 7, + 2 + ], + [ + 0, + 6, + 9, + 8, + 2 + ] + ] + }, + { + "src": 0, + "dst": 4, + "paths": [ + [ + 0, + 6, + 10, + 4 + ], + [ + 0, + 5, + 4 + ], + [ + 0, + 5, + 10, + 4 + ], + [ + 0, + 6, + 5, + 4 + ], + [ + 0, + 6, + 5, + 10, + 4 + ], + [ + 0, + 6, + 10, + 5, + 4 + ] + ] + }, + { + "src": 0, + "dst": 3, + "paths": [ + [ + 0, + 6, + 10, + 4, + 3 + ], + [ + 0, + 6, + 10, + 3 + ], + [ + 0, + 5, + 4, + 3 + ], + [ + 0, + 5, + 10, + 4, + 3 + ], + [ + 0, + 5, + 10, + 3 + ], + [ + 0, + 6, + 9, + 8, + 3 + ] + ] + }, + { + "src": 0, + "dst": 8, + "paths": [ + [ + 0, + 6, + 9, + 8 + ], + [ + 0, + 6, + 9, + 7, + 8 + ], + [ + 0, + 7, + 8 + ], + [ + 0, + 1, + 7, + 8 + ], + [ + 0, + 6, + 1, + 7, + 8 + ], + [ + 0, + 1, + 2, + 8 + ] + ] + }, + { + "src": 0, + "dst": 10, + "paths": [ + [ + 0, + 6, + 10 + ], + [ + 0, + 5, + 10 + ], + [ + 0, + 6, + 5, + 10 + ], + [ + 0, + 6, + 9, + 10 + ], + [ + 0, + 5, + 4, + 10 + ], + [ + 0, + 1, + 6, + 10 + ] + ] + }, + { + "src": 0, + "dst": 9, + "paths": [ + [ + 0, + 6, + 9 + ], + [ + 0, + 7, + 9 + ], + [ + 0, + 1, + 7, + 9 + ], + [ + 0, + 6, + 1, + 7, + 9 + ], + [ + 0, + 6, + 10, + 9 + ], + [ + 0, + 7, + 8, + 9 + ] + ] + }, + { + "src": 1, + "dst": 0, + "paths": [ + [ + 1, + 0 + ], + [ + 1, + 6, + 0 + ], + [ + 1, + 7, + 9, + 6, + 0 + ], + [ + 1, + 7, + 0 + ], + [ + 1, + 7, + 8, + 9, + 6, + 0 + ], + [ + 1, + 2, + 7, + 9, + 6, + 0 + ] + ] + }, + { + "src": 1, + "dst": 5, + "paths": [ + [ + 1, + 6, + 5 + ], + [ + 1, + 0, + 5 + ], + [ + 1, + 6, + 10, + 5 + ], + [ + 1, + 7, + 9, + 10, + 5 + ], + [ + 1, + 7, + 9, + 6, + 5 + ], + [ + 1, + 0, + 6, + 5 + ] + ] + }, + { + "src": 1, + "dst": 6, + "paths": [ + [ + 1, + 6 + ], + [ + 1, + 7, + 9, + 6 + ], + [ + 1, + 0, + 6 + ], + [ + 1, + 7, + 8, + 9, + 6 + ], + [ + 1, + 2, + 7, + 9, + 6 + ], + [ + 1, + 7, + 0, + 6 + ] + ] + }, + { + "src": 1, + "dst": 7, + "paths": [ + [ + 1, + 7 + ], + [ + 1, + 2, + 7 + ], + [ + 1, + 2, + 8, + 7 + ], + [ + 1, + 6, + 9, + 7 + ], + [ + 1, + 2, + 8, + 9, + 7 + ], + [ + 1, + 0, + 6, + 9, + 7 + ] + ] + }, + { + "src": 1, + "dst": 2, + "paths": [ + [ + 1, + 2 + ], + [ + 1, + 7, + 2 + ], + [ + 1, + 7, + 8, + 2 + ], + [ + 1, + 7, + 9, + 8, + 2 + ], + [ + 1, + 6, + 9, + 7, + 2 + ], + [ + 1, + 6, + 9, + 8, + 2 + ] + ] + }, + { + "src": 1, + "dst": 4, + "paths": [ + [ + 1, + 4 + ], + [ + 1, + 7, + 8, + 4 + ], + [ + 1, + 6, + 10, + 4 + ], + [ + 1, + 2, + 8, + 4 + ], + [ + 1, + 7, + 9, + 10, + 4 + ], + [ + 1, + 7, + 9, + 8, + 4 + ] + ] + }, + { + "src": 1, + "dst": 3, + "paths": [ + [ + 1, + 7, + 8, + 3 + ], + [ + 1, + 4, + 3 + ], + [ + 1, + 2, + 3 + ], + [ + 1, + 2, + 8, + 3 + ], + [ + 1, + 7, + 8, + 4, + 3 + ], + [ + 1, + 7, + 9, + 8, + 3 + ] + ] + }, + { + "src": 1, + "dst": 8, + "paths": [ + [ + 1, + 7, + 8 + ], + [ + 1, + 2, + 8 + ], + [ + 1, + 7, + 9, + 8 + ], + [ + 1, + 2, + 7, + 8 + ], + [ + 1, + 7, + 2, + 8 + ], + [ + 1, + 2, + 7, + 9, + 8 + ] + ] + }, + { + "src": 1, + "dst": 10, + "paths": [ + [ + 1, + 6, + 10 + ], + [ + 1, + 7, + 9, + 10 + ], + [ + 1, + 4, + 10 + ], + [ + 1, + 7, + 9, + 6, + 10 + ], + [ + 1, + 0, + 6, + 10 + ], + [ + 1, + 6, + 5, + 10 + ] + ] + }, + { + "src": 1, + "dst": 9, + "paths": [ + [ + 1, + 7, + 9 + ], + [ + 1, + 7, + 8, + 9 + ], + [ + 1, + 2, + 7, + 9 + ], + [ + 1, + 6, + 9 + ], + [ + 1, + 2, + 8, + 9 + ], + [ + 1, + 2, + 8, + 7, + 9 + ] + ] + }, + { + "src": 5, + "dst": 0, + "paths": [ + [ + 5, + 0 + ], + [ + 5, + 6, + 0 + ], + [ + 5, + 10, + 6, + 0 + ], + [ + 5, + 10, + 9, + 6, + 0 + ], + [ + 5, + 4, + 10, + 6, + 0 + ], + [ + 5, + 6, + 1, + 0 + ] + ] + }, + { + "src": 5, + "dst": 1, + "paths": [ + [ + 5, + 6, + 1 + ], + [ + 5, + 0, + 1 + ], + [ + 5, + 10, + 6, + 1 + ], + [ + 5, + 10, + 9, + 7, + 1 + ], + [ + 5, + 6, + 9, + 7, + 1 + ], + [ + 5, + 6, + 0, + 1 + ] + ] + }, + { + "src": 5, + "dst": 6, + "paths": [ + [ + 5, + 6 + ], + [ + 5, + 10, + 6 + ], + [ + 5, + 0, + 6 + ], + [ + 5, + 10, + 9, + 6 + ], + [ + 5, + 4, + 10, + 6 + ], + [ + 5, + 0, + 1, + 6 + ] + ] + }, + { + "src": 5, + "dst": 7, + "paths": [ + [ + 5, + 10, + 9, + 7 + ], + [ + 5, + 6, + 9, + 7 + ], + [ + 5, + 10, + 6, + 9, + 7 + ], + [ + 5, + 4, + 8, + 7 + ], + [ + 5, + 6, + 1, + 7 + ], + [ + 5, + 10, + 4, + 8, + 7 + ] + ] + }, + { + "src": 5, + "dst": 2, + "paths": [ + [ + 5, + 10, + 9, + 7, + 2 + ], + [ + 5, + 6, + 9, + 7, + 2 + ], + [ + 5, + 6, + 1, + 2 + ], + [ + 5, + 4, + 8, + 2 + ], + [ + 5, + 10, + 4, + 8, + 2 + ], + [ + 5, + 10, + 9, + 8, + 2 + ] + ] + }, + { + "src": 5, + "dst": 4, + "paths": [ + [ + 5, + 4 + ], + [ + 5, + 10, + 4 + ], + [ + 5, + 6, + 10, + 4 + ], + [ + 5, + 10, + 3, + 4 + ], + [ + 5, + 0, + 6, + 10, + 4 + ], + [ + 5, + 10, + 9, + 8, + 4 + ] + ] + }, + { + "src": 5, + "dst": 3, + "paths": [ + [ + 5, + 4, + 3 + ], + [ + 5, + 10, + 4, + 3 + ], + [ + 5, + 10, + 3 + ], + [ + 5, + 4, + 10, + 3 + ], + [ + 5, + 6, + 10, + 4, + 3 + ], + [ + 5, + 6, + 10, + 3 + ] + ] + }, + { + "src": 5, + "dst": 8, + "paths": [ + [ + 5, + 4, + 8 + ], + [ + 5, + 10, + 4, + 8 + ], + [ + 5, + 10, + 9, + 8 + ], + [ + 5, + 6, + 9, + 8 + ], + [ + 5, + 10, + 9, + 7, + 8 + ], + [ + 5, + 6, + 9, + 7, + 8 + ] + ] + }, + { + "src": 5, + "dst": 10, + "paths": [ + [ + 5, + 10 + ], + [ + 5, + 4, + 10 + ], + [ + 5, + 6, + 10 + ], + [ + 5, + 0, + 6, + 10 + ], + [ + 5, + 6, + 9, + 10 + ], + [ + 5, + 4, + 3, + 10 + ] + ] + }, + { + "src": 5, + "dst": 9, + "paths": [ + [ + 5, + 10, + 9 + ], + [ + 5, + 6, + 9 + ], + [ + 5, + 10, + 6, + 9 + ], + [ + 5, + 0, + 6, + 9 + ], + [ + 5, + 4, + 10, + 9 + ], + [ + 5, + 4, + 8, + 9 + ] + ] + }, + { + "src": 6, + "dst": 0, + "paths": [ + [ + 6, + 0 + ], + [ + 6, + 1, + 0 + ], + [ + 6, + 5, + 0 + ], + [ + 6, + 10, + 5, + 0 + ], + [ + 6, + 9, + 7, + 0 + ], + [ + 6, + 9, + 7, + 1, + 0 + ] + ] + }, + { + "src": 6, + "dst": 1, + "paths": [ + [ + 6, + 1 + ], + [ + 6, + 9, + 7, + 1 + ], + [ + 6, + 0, + 1 + ], + [ + 6, + 9, + 8, + 7, + 1 + ], + [ + 6, + 9, + 7, + 2, + 1 + ], + [ + 6, + 0, + 7, + 1 + ] + ] + }, + { + "src": 6, + "dst": 5, + "paths": [ + [ + 6, + 5 + ], + [ + 6, + 10, + 5 + ], + [ + 6, + 0, + 5 + ], + [ + 6, + 9, + 10, + 5 + ], + [ + 6, + 10, + 4, + 5 + ], + [ + 6, + 1, + 0, + 5 + ] + ] + }, + { + "src": 6, + "dst": 7, + "paths": [ + [ + 6, + 9, + 7 + ], + [ + 6, + 1, + 7 + ], + [ + 6, + 9, + 8, + 7 + ], + [ + 6, + 0, + 7 + ], + [ + 6, + 0, + 1, + 7 + ], + [ + 6, + 1, + 2, + 7 + ] + ] + }, + { + "src": 6, + "dst": 2, + "paths": [ + [ + 6, + 9, + 7, + 2 + ], + [ + 6, + 1, + 2 + ], + [ + 6, + 9, + 8, + 2 + ], + [ + 6, + 9, + 7, + 8, + 2 + ], + [ + 6, + 1, + 7, + 2 + ], + [ + 6, + 9, + 7, + 1, + 2 + ] + ] + }, + { + "src": 6, + "dst": 4, + "paths": [ + [ + 6, + 10, + 4 + ], + [ + 6, + 5, + 4 + ], + [ + 6, + 5, + 10, + 4 + ], + [ + 6, + 10, + 5, + 4 + ], + [ + 6, + 9, + 10, + 4 + ], + [ + 6, + 9, + 8, + 4 + ] + ] + }, + { + "src": 6, + "dst": 3, + "paths": [ + [ + 6, + 10, + 4, + 3 + ], + [ + 6, + 10, + 3 + ], + [ + 6, + 9, + 8, + 3 + ], + [ + 6, + 9, + 7, + 8, + 3 + ], + [ + 6, + 5, + 4, + 3 + ], + [ + 6, + 5, + 10, + 4, + 3 + ] + ] + }, + { + "src": 6, + "dst": 8, + "paths": [ + [ + 6, + 9, + 8 + ], + [ + 6, + 9, + 7, + 8 + ], + [ + 6, + 1, + 7, + 8 + ], + [ + 6, + 9, + 7, + 2, + 8 + ], + [ + 6, + 1, + 2, + 8 + ], + [ + 6, + 0, + 7, + 8 + ] + ] + }, + { + "src": 6, + "dst": 10, + "paths": [ + [ + 6, + 10 + ], + [ + 6, + 5, + 10 + ], + [ + 6, + 9, + 10 + ], + [ + 6, + 0, + 5, + 10 + ], + [ + 6, + 5, + 4, + 10 + ], + [ + 6, + 1, + 7, + 9, + 10 + ] + ] + }, + { + "src": 6, + "dst": 9, + "paths": [ + [ + 6, + 9 + ], + [ + 6, + 1, + 7, + 9 + ], + [ + 6, + 10, + 9 + ], + [ + 6, + 0, + 7, + 9 + ], + [ + 6, + 0, + 1, + 7, + 9 + ], + [ + 6, + 1, + 7, + 8, + 9 + ] + ] + }, + { + "src": 7, + "dst": 0, + "paths": [ + [ + 7, + 9, + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 7, + 1, + 0 + ], + [ + 7, + 1, + 6, + 0 + ], + [ + 7, + 8, + 9, + 6, + 0 + ], + [ + 7, + 2, + 1, + 0 + ] + ] + }, + { + "src": 7, + "dst": 1, + "paths": [ + [ + 7, + 1 + ], + [ + 7, + 2, + 1 + ], + [ + 7, + 8, + 2, + 1 + ], + [ + 7, + 9, + 6, + 1 + ], + [ + 7, + 9, + 8, + 2, + 1 + ], + [ + 7, + 9, + 6, + 0, + 1 + ] + ] + }, + { + "src": 7, + "dst": 5, + "paths": [ + [ + 7, + 9, + 10, + 5 + ], + [ + 7, + 9, + 6, + 5 + ], + [ + 7, + 9, + 6, + 10, + 5 + ], + [ + 7, + 8, + 4, + 5 + ], + [ + 7, + 1, + 6, + 5 + ], + [ + 7, + 8, + 4, + 10, + 5 + ] + ] + }, + { + "src": 7, + "dst": 6, + "paths": [ + [ + 7, + 9, + 6 + ], + [ + 7, + 1, + 6 + ], + [ + 7, + 8, + 9, + 6 + ], + [ + 7, + 0, + 6 + ], + [ + 7, + 1, + 0, + 6 + ], + [ + 7, + 2, + 1, + 6 + ] + ] + }, + { + "src": 7, + "dst": 2, + "paths": [ + [ + 7, + 2 + ], + [ + 7, + 8, + 2 + ], + [ + 7, + 1, + 2 + ], + [ + 7, + 9, + 8, + 2 + ], + [ + 7, + 9, + 6, + 1, + 2 + ], + [ + 7, + 9, + 6, + 0, + 1, + 2 + ] + ] + }, + { + "src": 7, + "dst": 4, + "paths": [ + [ + 7, + 8, + 4 + ], + [ + 7, + 9, + 10, + 4 + ], + [ + 7, + 9, + 8, + 4 + ], + [ + 7, + 1, + 4 + ], + [ + 7, + 8, + 3, + 4 + ], + [ + 7, + 2, + 8, + 4 + ] + ] + }, + { + "src": 7, + "dst": 3, + "paths": [ + [ + 7, + 8, + 3 + ], + [ + 7, + 8, + 4, + 3 + ], + [ + 7, + 9, + 8, + 3 + ], + [ + 7, + 2, + 3 + ], + [ + 7, + 2, + 8, + 3 + ], + [ + 7, + 9, + 10, + 4, + 3 + ] + ] + }, + { + "src": 7, + "dst": 8, + "paths": [ + [ + 7, + 8 + ], + [ + 7, + 9, + 8 + ], + [ + 7, + 2, + 8 + ], + [ + 7, + 1, + 2, + 8 + ], + [ + 7, + 1, + 6, + 9, + 8 + ], + [ + 7, + 9, + 10, + 4, + 8 + ] + ] + }, + { + "src": 7, + "dst": 10, + "paths": [ + [ + 7, + 9, + 10 + ], + [ + 7, + 9, + 6, + 10 + ], + [ + 7, + 8, + 4, + 10 + ], + [ + 7, + 8, + 9, + 10 + ], + [ + 7, + 1, + 6, + 10 + ], + [ + 7, + 9, + 6, + 5, + 10 + ] + ] + }, + { + "src": 7, + "dst": 9, + "paths": [ + [ + 7, + 9 + ], + [ + 7, + 8, + 9 + ], + [ + 7, + 2, + 8, + 9 + ], + [ + 7, + 1, + 6, + 9 + ], + [ + 7, + 1, + 2, + 8, + 9 + ], + [ + 7, + 0, + 6, + 9 + ] + ] + }, + { + "src": 2, + "dst": 0, + "paths": [ + [ + 2, + 1, + 0 + ], + [ + 2, + 7, + 9, + 6, + 0 + ], + [ + 2, + 7, + 0 + ], + [ + 2, + 1, + 6, + 0 + ], + [ + 2, + 7, + 1, + 0 + ], + [ + 2, + 8, + 9, + 6, + 0 + ] + ] + }, + { + "src": 2, + "dst": 1, + "paths": [ + [ + 2, + 1 + ], + [ + 2, + 7, + 1 + ], + [ + 2, + 8, + 7, + 1 + ], + [ + 2, + 8, + 9, + 7, + 1 + ], + [ + 2, + 7, + 9, + 6, + 1 + ], + [ + 2, + 8, + 9, + 6, + 1 + ] + ] + }, + { + "src": 2, + "dst": 5, + "paths": [ + [ + 2, + 7, + 9, + 10, + 5 + ], + [ + 2, + 7, + 9, + 6, + 5 + ], + [ + 2, + 1, + 6, + 5 + ], + [ + 2, + 8, + 4, + 5 + ], + [ + 2, + 8, + 4, + 10, + 5 + ], + [ + 2, + 8, + 9, + 10, + 5 + ] + ] + }, + { + "src": 2, + "dst": 6, + "paths": [ + [ + 2, + 7, + 9, + 6 + ], + [ + 2, + 1, + 6 + ], + [ + 2, + 8, + 9, + 6 + ], + [ + 2, + 8, + 7, + 9, + 6 + ], + [ + 2, + 7, + 1, + 6 + ], + [ + 2, + 1, + 7, + 9, + 6 + ] + ] + }, + { + "src": 2, + "dst": 7, + "paths": [ + [ + 2, + 7 + ], + [ + 2, + 8, + 7 + ], + [ + 2, + 1, + 7 + ], + [ + 2, + 8, + 9, + 7 + ], + [ + 2, + 1, + 6, + 9, + 7 + ], + [ + 2, + 1, + 0, + 6, + 9, + 7 + ] + ] + }, + { + "src": 2, + "dst": 4, + "paths": [ + [ + 2, + 8, + 4 + ], + [ + 2, + 7, + 8, + 4 + ], + [ + 2, + 1, + 4 + ], + [ + 2, + 8, + 3, + 4 + ], + [ + 2, + 3, + 4 + ], + [ + 2, + 7, + 9, + 10, + 4 + ] + ] + }, + { + "src": 2, + "dst": 3, + "paths": [ + [ + 2, + 3 + ], + [ + 2, + 8, + 3 + ], + [ + 2, + 7, + 8, + 3 + ], + [ + 2, + 8, + 4, + 3 + ], + [ + 2, + 1, + 7, + 8, + 3 + ], + [ + 2, + 7, + 8, + 4, + 3 + ] + ] + }, + { + "src": 2, + "dst": 8, + "paths": [ + [ + 2, + 8 + ], + [ + 2, + 7, + 8 + ], + [ + 2, + 1, + 7, + 8 + ], + [ + 2, + 7, + 9, + 8 + ], + [ + 2, + 1, + 7, + 9, + 8 + ], + [ + 2, + 1, + 6, + 9, + 8 + ] + ] + }, + { + "src": 2, + "dst": 10, + "paths": [ + [ + 2, + 7, + 9, + 10 + ], + [ + 2, + 8, + 4, + 10 + ], + [ + 2, + 8, + 9, + 10 + ], + [ + 2, + 7, + 9, + 6, + 10 + ], + [ + 2, + 8, + 7, + 9, + 10 + ], + [ + 2, + 1, + 6, + 10 + ] + ] + }, + { + "src": 2, + "dst": 9, + "paths": [ + [ + 2, + 7, + 9 + ], + [ + 2, + 8, + 9 + ], + [ + 2, + 8, + 7, + 9 + ], + [ + 2, + 1, + 7, + 9 + ], + [ + 2, + 7, + 8, + 9 + ], + [ + 2, + 1, + 7, + 8, + 9 + ] + ] + }, + { + "src": 4, + "dst": 0, + "paths": [ + [ + 4, + 10, + 6, + 0 + ], + [ + 4, + 5, + 0 + ], + [ + 4, + 10, + 5, + 0 + ], + [ + 4, + 5, + 6, + 0 + ], + [ + 4, + 10, + 5, + 6, + 0 + ], + [ + 4, + 5, + 10, + 6, + 0 + ] + ] + }, + { + "src": 4, + "dst": 1, + "paths": [ + [ + 4, + 1 + ], + [ + 4, + 8, + 7, + 1 + ], + [ + 4, + 10, + 6, + 1 + ], + [ + 4, + 8, + 2, + 1 + ], + [ + 4, + 10, + 9, + 7, + 1 + ], + [ + 4, + 8, + 9, + 7, + 1 + ] + ] + }, + { + "src": 4, + "dst": 5, + "paths": [ + [ + 4, + 5 + ], + [ + 4, + 10, + 5 + ], + [ + 4, + 10, + 6, + 5 + ], + [ + 4, + 3, + 10, + 5 + ], + [ + 4, + 10, + 6, + 0, + 5 + ], + [ + 4, + 8, + 9, + 10, + 5 + ] + ] + }, + { + "src": 4, + "dst": 6, + "paths": [ + [ + 4, + 10, + 6 + ], + [ + 4, + 5, + 6 + ], + [ + 4, + 10, + 5, + 6 + ], + [ + 4, + 5, + 10, + 6 + ], + [ + 4, + 10, + 9, + 6 + ], + [ + 4, + 8, + 9, + 6 + ] + ] + }, + { + "src": 4, + "dst": 7, + "paths": [ + [ + 4, + 8, + 7 + ], + [ + 4, + 10, + 9, + 7 + ], + [ + 4, + 8, + 9, + 7 + ], + [ + 4, + 1, + 7 + ], + [ + 4, + 3, + 8, + 7 + ], + [ + 4, + 8, + 2, + 7 + ] + ] + }, + { + "src": 4, + "dst": 2, + "paths": [ + [ + 4, + 8, + 2 + ], + [ + 4, + 8, + 7, + 2 + ], + [ + 4, + 1, + 2 + ], + [ + 4, + 3, + 2 + ], + [ + 4, + 3, + 8, + 2 + ], + [ + 4, + 10, + 9, + 7, + 2 + ] + ] + }, + { + "src": 4, + "dst": 3, + "paths": [ + [ + 4, + 3 + ], + [ + 4, + 10, + 3 + ], + [ + 4, + 8, + 3 + ], + [ + 4, + 5, + 10, + 3 + ], + [ + 4, + 10, + 9, + 8, + 3 + ], + [ + 4, + 8, + 2, + 3 + ] + ] + }, + { + "src": 4, + "dst": 8, + "paths": [ + [ + 4, + 8 + ], + [ + 4, + 3, + 8 + ], + [ + 4, + 10, + 9, + 8 + ], + [ + 4, + 10, + 9, + 7, + 8 + ], + [ + 4, + 1, + 7, + 8 + ], + [ + 4, + 10, + 6, + 9, + 8 + ] + ] + }, + { + "src": 4, + "dst": 10, + "paths": [ + [ + 4, + 10 + ], + [ + 4, + 5, + 10 + ], + [ + 4, + 3, + 10 + ], + [ + 4, + 8, + 9, + 10 + ], + [ + 4, + 5, + 6, + 10 + ], + [ + 4, + 8, + 7, + 9, + 10 + ] + ] + }, + { + "src": 4, + "dst": 9, + "paths": [ + [ + 4, + 10, + 9 + ], + [ + 4, + 8, + 9 + ], + [ + 4, + 8, + 7, + 9 + ], + [ + 4, + 10, + 6, + 9 + ], + [ + 4, + 3, + 8, + 9 + ], + [ + 4, + 1, + 7, + 9 + ] + ] + }, + { + "src": 3, + "dst": 0, + "paths": [ + [ + 3, + 4, + 10, + 6, + 0 + ], + [ + 3, + 10, + 6, + 0 + ], + [ + 3, + 4, + 5, + 0 + ], + [ + 3, + 4, + 10, + 5, + 0 + ], + [ + 3, + 10, + 5, + 0 + ], + [ + 3, + 8, + 9, + 6, + 0 + ] + ] + }, + { + "src": 3, + "dst": 1, + "paths": [ + [ + 3, + 8, + 7, + 1 + ], + [ + 3, + 4, + 1 + ], + [ + 3, + 8, + 2, + 1 + ], + [ + 3, + 2, + 1 + ], + [ + 3, + 4, + 8, + 7, + 1 + ], + [ + 3, + 8, + 9, + 7, + 1 + ] + ] + }, + { + "src": 3, + "dst": 5, + "paths": [ + [ + 3, + 4, + 5 + ], + [ + 3, + 4, + 10, + 5 + ], + [ + 3, + 10, + 5 + ], + [ + 3, + 10, + 4, + 5 + ], + [ + 3, + 4, + 10, + 6, + 5 + ], + [ + 3, + 10, + 6, + 5 + ] + ] + }, + { + "src": 3, + "dst": 6, + "paths": [ + [ + 3, + 4, + 10, + 6 + ], + [ + 3, + 10, + 6 + ], + [ + 3, + 8, + 9, + 6 + ], + [ + 3, + 8, + 7, + 9, + 6 + ], + [ + 3, + 4, + 5, + 6 + ], + [ + 3, + 4, + 10, + 5, + 6 + ] + ] + }, + { + "src": 3, + "dst": 7, + "paths": [ + [ + 3, + 8, + 7 + ], + [ + 3, + 4, + 8, + 7 + ], + [ + 3, + 8, + 9, + 7 + ], + [ + 3, + 2, + 7 + ], + [ + 3, + 8, + 2, + 7 + ], + [ + 3, + 4, + 10, + 9, + 7 + ] + ] + }, + { + "src": 3, + "dst": 2, + "paths": [ + [ + 3, + 2 + ], + [ + 3, + 8, + 2 + ], + [ + 3, + 8, + 7, + 2 + ], + [ + 3, + 4, + 8, + 2 + ], + [ + 3, + 8, + 7, + 1, + 2 + ], + [ + 3, + 4, + 8, + 7, + 2 + ] + ] + }, + { + "src": 3, + "dst": 4, + "paths": [ + [ + 3, + 4 + ], + [ + 3, + 10, + 4 + ], + [ + 3, + 8, + 4 + ], + [ + 3, + 10, + 5, + 4 + ], + [ + 3, + 8, + 9, + 10, + 4 + ], + [ + 3, + 2, + 8, + 4 + ] + ] + }, + { + "src": 3, + "dst": 8, + "paths": [ + [ + 3, + 8 + ], + [ + 3, + 4, + 8 + ], + [ + 3, + 2, + 8 + ], + [ + 3, + 2, + 7, + 8 + ], + [ + 3, + 10, + 4, + 8 + ], + [ + 3, + 4, + 10, + 9, + 8 + ] + ] + }, + { + "src": 3, + "dst": 10, + "paths": [ + [ + 3, + 4, + 10 + ], + [ + 3, + 10 + ], + [ + 3, + 4, + 5, + 10 + ], + [ + 3, + 8, + 4, + 10 + ], + [ + 3, + 8, + 9, + 10 + ], + [ + 3, + 8, + 7, + 9, + 10 + ] + ] + }, + { + "src": 3, + "dst": 9, + "paths": [ + [ + 3, + 8, + 9 + ], + [ + 3, + 8, + 7, + 9 + ], + [ + 3, + 4, + 10, + 9 + ], + [ + 3, + 10, + 9 + ], + [ + 3, + 4, + 8, + 9 + ], + [ + 3, + 4, + 8, + 7, + 9 + ] + ] + }, + { + "src": 8, + "dst": 0, + "paths": [ + [ + 8, + 9, + 6, + 0 + ], + [ + 8, + 7, + 9, + 6, + 0 + ], + [ + 8, + 7, + 0 + ], + [ + 8, + 7, + 1, + 0 + ], + [ + 8, + 7, + 1, + 6, + 0 + ], + [ + 8, + 2, + 1, + 0 + ] + ] + }, + { + "src": 8, + "dst": 1, + "paths": [ + [ + 8, + 7, + 1 + ], + [ + 8, + 2, + 1 + ], + [ + 8, + 9, + 7, + 1 + ], + [ + 8, + 7, + 2, + 1 + ], + [ + 8, + 2, + 7, + 1 + ], + [ + 8, + 9, + 7, + 2, + 1 + ] + ] + }, + { + "src": 8, + "dst": 5, + "paths": [ + [ + 8, + 4, + 5 + ], + [ + 8, + 4, + 10, + 5 + ], + [ + 8, + 9, + 10, + 5 + ], + [ + 8, + 7, + 9, + 10, + 5 + ], + [ + 8, + 9, + 6, + 5 + ], + [ + 8, + 7, + 9, + 6, + 5 + ] + ] + }, + { + "src": 8, + "dst": 6, + "paths": [ + [ + 8, + 9, + 6 + ], + [ + 8, + 7, + 9, + 6 + ], + [ + 8, + 7, + 1, + 6 + ], + [ + 8, + 2, + 7, + 9, + 6 + ], + [ + 8, + 2, + 1, + 6 + ], + [ + 8, + 7, + 0, + 6 + ] + ] + }, + { + "src": 8, + "dst": 7, + "paths": [ + [ + 8, + 7 + ], + [ + 8, + 9, + 7 + ], + [ + 8, + 2, + 7 + ], + [ + 8, + 2, + 1, + 7 + ], + [ + 8, + 9, + 6, + 1, + 7 + ], + [ + 8, + 4, + 10, + 9, + 7 + ] + ] + }, + { + "src": 8, + "dst": 2, + "paths": [ + [ + 8, + 2 + ], + [ + 8, + 7, + 2 + ], + [ + 8, + 7, + 1, + 2 + ], + [ + 8, + 9, + 7, + 2 + ], + [ + 8, + 9, + 7, + 1, + 2 + ], + [ + 8, + 9, + 6, + 1, + 2 + ] + ] + }, + { + "src": 8, + "dst": 4, + "paths": [ + [ + 8, + 4 + ], + [ + 8, + 3, + 4 + ], + [ + 8, + 9, + 10, + 4 + ], + [ + 8, + 7, + 9, + 10, + 4 + ], + [ + 8, + 7, + 1, + 4 + ], + [ + 8, + 9, + 6, + 10, + 4 + ] + ] + }, + { + "src": 8, + "dst": 3, + "paths": [ + [ + 8, + 3 + ], + [ + 8, + 4, + 3 + ], + [ + 8, + 2, + 3 + ], + [ + 8, + 7, + 2, + 3 + ], + [ + 8, + 4, + 10, + 3 + ], + [ + 8, + 9, + 10, + 4, + 3 + ] + ] + }, + { + "src": 8, + "dst": 10, + "paths": [ + [ + 8, + 4, + 10 + ], + [ + 8, + 9, + 10 + ], + [ + 8, + 7, + 9, + 10 + ], + [ + 8, + 9, + 6, + 10 + ], + [ + 8, + 7, + 9, + 6, + 10 + ], + [ + 8, + 3, + 4, + 10 + ] + ] + }, + { + "src": 8, + "dst": 9, + "paths": [ + [ + 8, + 9 + ], + [ + 8, + 7, + 9 + ], + [ + 8, + 2, + 7, + 9 + ], + [ + 8, + 2, + 1, + 7, + 9 + ], + [ + 8, + 7, + 1, + 6, + 9 + ], + [ + 8, + 4, + 10, + 9 + ] + ] + }, + { + "src": 10, + "dst": 0, + "paths": [ + [ + 10, + 6, + 0 + ], + [ + 10, + 5, + 0 + ], + [ + 10, + 5, + 6, + 0 + ], + [ + 10, + 9, + 6, + 0 + ], + [ + 10, + 4, + 5, + 0 + ], + [ + 10, + 6, + 1, + 0 + ] + ] + }, + { + "src": 10, + "dst": 1, + "paths": [ + [ + 10, + 6, + 1 + ], + [ + 10, + 9, + 7, + 1 + ], + [ + 10, + 4, + 1 + ], + [ + 10, + 6, + 9, + 7, + 1 + ], + [ + 10, + 6, + 0, + 1 + ], + [ + 10, + 5, + 6, + 1 + ] + ] + }, + { + "src": 10, + "dst": 5, + "paths": [ + [ + 10, + 5 + ], + [ + 10, + 4, + 5 + ], + [ + 10, + 6, + 5 + ], + [ + 10, + 6, + 0, + 5 + ], + [ + 10, + 9, + 6, + 5 + ], + [ + 10, + 3, + 4, + 5 + ] + ] + }, + { + "src": 10, + "dst": 6, + "paths": [ + [ + 10, + 6 + ], + [ + 10, + 5, + 6 + ], + [ + 10, + 9, + 6 + ], + [ + 10, + 5, + 0, + 6 + ], + [ + 10, + 4, + 5, + 6 + ], + [ + 10, + 9, + 7, + 1, + 6 + ] + ] + }, + { + "src": 10, + "dst": 7, + "paths": [ + [ + 10, + 9, + 7 + ], + [ + 10, + 6, + 9, + 7 + ], + [ + 10, + 4, + 8, + 7 + ], + [ + 10, + 9, + 8, + 7 + ], + [ + 10, + 6, + 1, + 7 + ], + [ + 10, + 6, + 9, + 8, + 7 + ] + ] + }, + { + "src": 10, + "dst": 2, + "paths": [ + [ + 10, + 9, + 7, + 2 + ], + [ + 10, + 4, + 8, + 2 + ], + [ + 10, + 9, + 8, + 2 + ], + [ + 10, + 9, + 7, + 8, + 2 + ], + [ + 10, + 6, + 9, + 7, + 2 + ], + [ + 10, + 6, + 1, + 2 + ] + ] + }, + { + "src": 10, + "dst": 4, + "paths": [ + [ + 10, + 4 + ], + [ + 10, + 5, + 4 + ], + [ + 10, + 3, + 4 + ], + [ + 10, + 9, + 8, + 4 + ], + [ + 10, + 6, + 5, + 4 + ], + [ + 10, + 9, + 7, + 8, + 4 + ] + ] + }, + { + "src": 10, + "dst": 3, + "paths": [ + [ + 10, + 4, + 3 + ], + [ + 10, + 3 + ], + [ + 10, + 5, + 4, + 3 + ], + [ + 10, + 4, + 8, + 3 + ], + [ + 10, + 9, + 8, + 3 + ], + [ + 10, + 9, + 7, + 8, + 3 + ] + ] + }, + { + "src": 10, + "dst": 8, + "paths": [ + [ + 10, + 4, + 8 + ], + [ + 10, + 9, + 8 + ], + [ + 10, + 9, + 7, + 8 + ], + [ + 10, + 6, + 9, + 8 + ], + [ + 10, + 6, + 9, + 7, + 8 + ], + [ + 10, + 4, + 3, + 8 + ] + ] + }, + { + "src": 10, + "dst": 9, + "paths": [ + [ + 10, + 9 + ], + [ + 10, + 6, + 9 + ], + [ + 10, + 5, + 6, + 9 + ], + [ + 10, + 4, + 8, + 9 + ], + [ + 10, + 4, + 8, + 7, + 9 + ], + [ + 10, + 6, + 1, + 7, + 9 + ] + ] + }, + { + "src": 9, + "dst": 0, + "paths": [ + [ + 9, + 6, + 0 + ], + [ + 9, + 7, + 0 + ], + [ + 9, + 7, + 1, + 0 + ], + [ + 9, + 7, + 1, + 6, + 0 + ], + [ + 9, + 10, + 6, + 0 + ], + [ + 9, + 8, + 7, + 0 + ] + ] + }, + { + "src": 9, + "dst": 1, + "paths": [ + [ + 9, + 7, + 1 + ], + [ + 9, + 8, + 7, + 1 + ], + [ + 9, + 7, + 2, + 1 + ], + [ + 9, + 6, + 1 + ], + [ + 9, + 8, + 2, + 1 + ], + [ + 9, + 7, + 8, + 2, + 1 + ] + ] + }, + { + "src": 9, + "dst": 5, + "paths": [ + [ + 9, + 10, + 5 + ], + [ + 9, + 6, + 5 + ], + [ + 9, + 6, + 10, + 5 + ], + [ + 9, + 6, + 0, + 5 + ], + [ + 9, + 10, + 4, + 5 + ], + [ + 9, + 8, + 4, + 5 + ] + ] + }, + { + "src": 9, + "dst": 6, + "paths": [ + [ + 9, + 6 + ], + [ + 9, + 7, + 1, + 6 + ], + [ + 9, + 10, + 6 + ], + [ + 9, + 7, + 0, + 6 + ], + [ + 9, + 7, + 1, + 0, + 6 + ], + [ + 9, + 8, + 7, + 1, + 6 + ] + ] + }, + { + "src": 9, + "dst": 7, + "paths": [ + [ + 9, + 7 + ], + [ + 9, + 8, + 7 + ], + [ + 9, + 8, + 2, + 7 + ], + [ + 9, + 6, + 1, + 7 + ], + [ + 9, + 8, + 2, + 1, + 7 + ], + [ + 9, + 6, + 0, + 7 + ] + ] + }, + { + "src": 9, + "dst": 2, + "paths": [ + [ + 9, + 7, + 2 + ], + [ + 9, + 8, + 2 + ], + [ + 9, + 7, + 8, + 2 + ], + [ + 9, + 7, + 1, + 2 + ], + [ + 9, + 8, + 7, + 2 + ], + [ + 9, + 8, + 7, + 1, + 2 + ] + ] + }, + { + "src": 9, + "dst": 4, + "paths": [ + [ + 9, + 10, + 4 + ], + [ + 9, + 8, + 4 + ], + [ + 9, + 7, + 8, + 4 + ], + [ + 9, + 6, + 10, + 4 + ], + [ + 9, + 8, + 3, + 4 + ], + [ + 9, + 7, + 1, + 4 + ] + ] + }, + { + "src": 9, + "dst": 3, + "paths": [ + [ + 9, + 8, + 3 + ], + [ + 9, + 7, + 8, + 3 + ], + [ + 9, + 10, + 4, + 3 + ], + [ + 9, + 10, + 3 + ], + [ + 9, + 8, + 4, + 3 + ], + [ + 9, + 7, + 8, + 4, + 3 + ] + ] + }, + { + "src": 9, + "dst": 8, + "paths": [ + [ + 9, + 8 + ], + [ + 9, + 7, + 8 + ], + [ + 9, + 7, + 2, + 8 + ], + [ + 9, + 7, + 1, + 2, + 8 + ], + [ + 9, + 6, + 1, + 7, + 8 + ], + [ + 9, + 10, + 4, + 8 + ] + ] + }, + { + "src": 9, + "dst": 10, + "paths": [ + [ + 9, + 10 + ], + [ + 9, + 6, + 10 + ], + [ + 9, + 6, + 5, + 10 + ], + [ + 9, + 8, + 4, + 10 + ], + [ + 9, + 7, + 8, + 4, + 10 + ], + [ + 9, + 7, + 1, + 6, + 10 + ] + ] + } + ] +} \ No newline at end of file diff --git a/networks/GermanNet.json b/networks/GermanNet.json new file mode 100644 index 0000000..3760601 --- /dev/null +++ b/networks/GermanNet.json @@ -0,0 +1,423 @@ +{ + "alias": "GermanNet", + "links": [ + { + "dst": 2, + "id": 0, + "length": 144.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 1, + "length": 144.0, + "slots": 320, + "src": 2 + }, + { + "dst": 4, + "id": 2, + "length": 278.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 3, + "length": 278.0, + "slots": 320, + "src": 4 + }, + { + "dst": 7, + "id": 4, + "length": 114.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 5, + "length": 114.0, + "slots": 320, + "src": 7 + }, + { + "dst": 8, + "id": 6, + "length": 120.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 7, + "length": 120.0, + "slots": 320, + "src": 8 + }, + { + "dst": 3, + "id": 8, + "length": 37.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 9, + "length": 37.0, + "slots": 320, + "src": 3 + }, + { + "dst": 6, + "id": 10, + "length": 88.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 11, + "length": 88.0, + "slots": 320, + "src": 6 + }, + { + "dst": 8, + "id": 12, + "length": 208.0, + "slots": 320, + "src": 4 + }, + { + "dst": 4, + "id": 13, + "length": 208.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 14, + "length": 157.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 15, + "length": 157.0, + "slots": 320, + "src": 8 + }, + { + "dst": 9, + "id": 16, + "length": 306.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 17, + "length": 306.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 18, + "length": 298.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 19, + "length": 298.0, + "slots": 320, + "src": 9 + }, + { + "dst": 10, + "id": 20, + "length": 258.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 21, + "length": 258.0, + "slots": 320, + "src": 10 + }, + { + "dst": 11, + "id": 22, + "length": 316.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 23, + "length": 316.0, + "slots": 320, + "src": 11 + }, + { + "dst": 5, + "id": 24, + "length": 36.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 25, + "length": 36.0, + "slots": 320, + "src": 5 + }, + { + "dst": 6, + "id": 26, + "length": 41.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 27, + "length": 41.0, + "slots": 320, + "src": 6 + }, + { + "dst": 11, + "id": 28, + "length": 182.0, + "slots": 320, + "src": 6 + }, + { + "dst": 6, + "id": 29, + "length": 182.0, + "slots": 320, + "src": 11 + }, + { + "dst": 10, + "id": 30, + "length": 353.0, + "slots": 320, + "src": 11 + }, + { + "dst": 11, + "id": 31, + "length": 353.0, + "slots": 320, + "src": 10 + }, + { + "dst": 12, + "id": 32, + "length": 85.0, + "slots": 320, + "src": 11 + }, + { + "dst": 11, + "id": 33, + "length": 85.0, + "slots": 320, + "src": 12 + }, + { + "dst": 17, + "id": 34, + "length": 224.0, + "slots": 320, + "src": 11 + }, + { + "dst": 11, + "id": 35, + "length": 224.0, + "slots": 320, + "src": 17 + }, + { + "dst": 10, + "id": 36, + "length": 174.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 37, + "length": 174.0, + "slots": 320, + "src": 10 + }, + { + "dst": 17, + "id": 38, + "length": 275.0, + "slots": 320, + "src": 10 + }, + { + "dst": 10, + "id": 39, + "length": 275.0, + "slots": 320, + "src": 17 + }, + { + "dst": 14, + "id": 40, + "length": 187.0, + "slots": 320, + "src": 17 + }, + { + "dst": 17, + "id": 41, + "length": 187.0, + "slots": 320, + "src": 14 + }, + { + "dst": 16, + "id": 42, + "length": 179.0, + "slots": 320, + "src": 17 + }, + { + "dst": 17, + "id": 43, + "length": 179.0, + "slots": 320, + "src": 16 + }, + { + "dst": 13, + "id": 44, + "length": 64.0, + "slots": 320, + "src": 12 + }, + { + "dst": 12, + "id": 45, + "length": 64.0, + "slots": 320, + "src": 13 + }, + { + "dst": 14, + "id": 46, + "length": 74.0, + "slots": 320, + "src": 13 + }, + { + "dst": 13, + "id": 47, + "length": 74.0, + "slots": 320, + "src": 14 + }, + { + "dst": 15, + "id": 48, + "length": 86.0, + "slots": 320, + "src": 14 + }, + { + "dst": 14, + "id": 49, + "length": 86.0, + "slots": 320, + "src": 15 + }, + { + "dst": 16, + "id": 50, + "length": 143.0, + "slots": 320, + "src": 15 + }, + { + "dst": 15, + "id": 51, + "length": 143.0, + "slots": 320, + "src": 16 + } + ], + "name": "GermanNet", + "nodes": [ + { + "id": 1 + }, + { + "id": 2 + }, + { + "id": 3 + }, + { + "id": 4 + }, + { + "id": 5 + }, + { + "id": 6 + }, + { + "id": 7 + }, + { + "id": 8 + }, + { + "id": 9 + }, + { + "id": 10 + }, + { + "id": 11 + }, + { + "id": 12 + }, + { + "id": 13 + }, + { + "id": 14 + }, + { + "id": 15 + }, + { + "id": 16 + }, + { + "id": 17 + } + ] +} \ No newline at end of file diff --git a/networks/GermanNet_routes.json b/networks/GermanNet_routes.json new file mode 100644 index 0000000..fa88c62 --- /dev/null +++ b/networks/GermanNet_routes.json @@ -0,0 +1,14016 @@ +{ + "name": "GermanNet", + "alias": "GermanNet", + "routes": [ + { + "src": 1, + "dst": 2, + "paths": [ + [ + 1, + 2 + ], + [ + 1, + 4, + 8, + 2 + ], + [ + 1, + 4, + 8, + 7, + 2 + ], + [ + 1, + 4, + 6, + 11, + 8, + 2 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 8, + 2 + ], + [ + 1, + 4, + 6, + 11, + 8, + 7, + 2 + ] + ] + }, + { + "src": 1, + "dst": 4, + "paths": [ + [ + 1, + 4 + ], + [ + 1, + 2, + 8, + 4 + ], + [ + 1, + 2, + 7, + 8, + 4 + ], + [ + 1, + 2, + 8, + 11, + 6, + 4 + ], + [ + 1, + 2, + 8, + 11, + 6, + 5, + 3, + 4 + ], + [ + 1, + 2, + 7, + 8, + 11, + 6, + 4 + ] + ] + }, + { + "src": 1, + "dst": 7, + "paths": [ + [ + 1, + 2, + 7 + ], + [ + 1, + 2, + 8, + 7 + ], + [ + 1, + 4, + 8, + 7 + ], + [ + 1, + 4, + 8, + 2, + 7 + ], + [ + 1, + 2, + 8, + 9, + 7 + ], + [ + 1, + 2, + 8, + 10, + 9, + 7 + ] + ] + }, + { + "src": 1, + "dst": 8, + "paths": [ + [ + 1, + 2, + 8 + ], + [ + 1, + 2, + 7, + 8 + ], + [ + 1, + 4, + 8 + ], + [ + 1, + 2, + 7, + 9, + 8 + ], + [ + 1, + 4, + 6, + 11, + 8 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 8 + ] + ] + }, + { + "src": 1, + "dst": 3, + "paths": [ + [ + 1, + 4, + 3 + ], + [ + 1, + 4, + 6, + 5, + 3 + ], + [ + 1, + 2, + 8, + 4, + 3 + ], + [ + 1, + 2, + 8, + 4, + 6, + 5, + 3 + ], + [ + 1, + 2, + 7, + 8, + 4, + 3 + ], + [ + 1, + 2, + 7, + 8, + 4, + 6, + 5, + 3 + ] + ] + }, + { + "src": 1, + "dst": 5, + "paths": [ + [ + 1, + 4, + 3, + 5 + ], + [ + 1, + 4, + 6, + 5 + ], + [ + 1, + 2, + 8, + 4, + 3, + 5 + ], + [ + 1, + 2, + 8, + 4, + 6, + 5 + ], + [ + 1, + 2, + 7, + 8, + 4, + 3, + 5 + ], + [ + 1, + 2, + 7, + 8, + 4, + 6, + 5 + ] + ] + }, + { + "src": 1, + "dst": 6, + "paths": [ + [ + 1, + 4, + 6 + ], + [ + 1, + 4, + 3, + 5, + 6 + ], + [ + 1, + 2, + 8, + 4, + 6 + ], + [ + 1, + 2, + 8, + 4, + 3, + 5, + 6 + ], + [ + 1, + 2, + 7, + 8, + 4, + 6 + ], + [ + 1, + 2, + 7, + 8, + 4, + 3, + 5, + 6 + ] + ] + }, + { + "src": 1, + "dst": 11, + "paths": [ + [ + 1, + 4, + 6, + 11 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11 + ], + [ + 1, + 2, + 8, + 11 + ], + [ + 1, + 2, + 7, + 8, + 11 + ], + [ + 1, + 2, + 8, + 4, + 6, + 11 + ], + [ + 1, + 2, + 8, + 4, + 3, + 5, + 6, + 11 + ] + ] + }, + { + "src": 1, + "dst": 9, + "paths": [ + [ + 1, + 2, + 8, + 9 + ], + [ + 1, + 2, + 7, + 9 + ], + [ + 1, + 2, + 8, + 10, + 9 + ], + [ + 1, + 2, + 7, + 8, + 9 + ], + [ + 1, + 2, + 8, + 7, + 9 + ], + [ + 1, + 4, + 8, + 9 + ] + ] + }, + { + "src": 1, + "dst": 10, + "paths": [ + [ + 1, + 2, + 8, + 10 + ], + [ + 1, + 2, + 7, + 8, + 10 + ], + [ + 1, + 2, + 8, + 9, + 10 + ], + [ + 1, + 2, + 7, + 9, + 10 + ], + [ + 1, + 4, + 8, + 10 + ], + [ + 1, + 2, + 7, + 8, + 9, + 10 + ] + ] + }, + { + "src": 1, + "dst": 17, + "paths": [ + [ + 1, + 4, + 6, + 11, + 17 + ], + [ + 1, + 2, + 8, + 10, + 17 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 17 + ], + [ + 1, + 2, + 8, + 11, + 17 + ], + [ + 1, + 2, + 7, + 8, + 10, + 17 + ], + [ + 1, + 2, + 7, + 8, + 11, + 17 + ] + ] + }, + { + "src": 1, + "dst": 12, + "paths": [ + [ + 1, + 4, + 6, + 11, + 12 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 12 + ], + [ + 1, + 2, + 8, + 11, + 12 + ], + [ + 1, + 2, + 7, + 8, + 11, + 12 + ], + [ + 1, + 2, + 8, + 4, + 6, + 11, + 12 + ], + [ + 1, + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12 + ] + ] + }, + { + "src": 1, + "dst": 13, + "paths": [ + [ + 1, + 4, + 6, + 11, + 12, + 13 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 1, + 2, + 8, + 11, + 12, + 13 + ], + [ + 1, + 2, + 7, + 8, + 11, + 12, + 13 + ], + [ + 1, + 2, + 8, + 4, + 6, + 11, + 12, + 13 + ], + [ + 1, + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ] + ] + }, + { + "src": 1, + "dst": 14, + "paths": [ + [ + 1, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ], + [ + 1, + 2, + 8, + 11, + 12, + 13, + 14 + ], + [ + 1, + 2, + 7, + 8, + 11, + 12, + 13, + 14 + ], + [ + 1, + 4, + 6, + 11, + 17, + 14 + ], + [ + 1, + 2, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 1, + "dst": 15, + "paths": [ + [ + 1, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 1, + 2, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 1, + 2, + 7, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 1, + 4, + 6, + 11, + 17, + 14, + 15 + ], + [ + 1, + 2, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 1, + "dst": 16, + "paths": [ + [ + 1, + 4, + 6, + 11, + 17, + 16 + ], + [ + 1, + 2, + 8, + 10, + 17, + 16 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 17, + 16 + ], + [ + 1, + 2, + 8, + 11, + 17, + 16 + ], + [ + 1, + 4, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 1, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ] + }, + { + "src": 2, + "dst": 1, + "paths": [ + [ + 2, + 1 + ], + [ + 2, + 8, + 4, + 1 + ], + [ + 2, + 7, + 8, + 4, + 1 + ], + [ + 2, + 8, + 11, + 6, + 4, + 1 + ], + [ + 2, + 8, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 2, + 7, + 8, + 11, + 6, + 4, + 1 + ] + ] + }, + { + "src": 2, + "dst": 4, + "paths": [ + [ + 2, + 8, + 4 + ], + [ + 2, + 1, + 4 + ], + [ + 2, + 7, + 8, + 4 + ], + [ + 2, + 8, + 11, + 6, + 4 + ], + [ + 2, + 8, + 11, + 6, + 5, + 3, + 4 + ], + [ + 2, + 7, + 8, + 11, + 6, + 4 + ] + ] + }, + { + "src": 2, + "dst": 7, + "paths": [ + [ + 2, + 7 + ], + [ + 2, + 8, + 7 + ], + [ + 2, + 8, + 9, + 7 + ], + [ + 2, + 1, + 4, + 8, + 7 + ], + [ + 2, + 8, + 10, + 9, + 7 + ], + [ + 2, + 1, + 4, + 6, + 11, + 8, + 7 + ] + ] + }, + { + "src": 2, + "dst": 8, + "paths": [ + [ + 2, + 8 + ], + [ + 2, + 7, + 8 + ], + [ + 2, + 1, + 4, + 8 + ], + [ + 2, + 7, + 9, + 8 + ], + [ + 2, + 7, + 9, + 10, + 8 + ], + [ + 2, + 1, + 4, + 6, + 11, + 8 + ] + ] + }, + { + "src": 2, + "dst": 3, + "paths": [ + [ + 2, + 8, + 4, + 3 + ], + [ + 2, + 1, + 4, + 3 + ], + [ + 2, + 8, + 4, + 6, + 5, + 3 + ], + [ + 2, + 7, + 8, + 4, + 3 + ], + [ + 2, + 1, + 4, + 6, + 5, + 3 + ], + [ + 2, + 7, + 8, + 4, + 6, + 5, + 3 + ] + ] + }, + { + "src": 2, + "dst": 5, + "paths": [ + [ + 2, + 8, + 4, + 3, + 5 + ], + [ + 2, + 8, + 4, + 6, + 5 + ], + [ + 2, + 1, + 4, + 3, + 5 + ], + [ + 2, + 1, + 4, + 6, + 5 + ], + [ + 2, + 7, + 8, + 4, + 3, + 5 + ], + [ + 2, + 7, + 8, + 4, + 6, + 5 + ] + ] + }, + { + "src": 2, + "dst": 6, + "paths": [ + [ + 2, + 8, + 4, + 6 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6 + ], + [ + 2, + 1, + 4, + 6 + ], + [ + 2, + 1, + 4, + 3, + 5, + 6 + ], + [ + 2, + 7, + 8, + 4, + 6 + ], + [ + 2, + 7, + 8, + 4, + 3, + 5, + 6 + ] + ] + }, + { + "src": 2, + "dst": 11, + "paths": [ + [ + 2, + 8, + 11 + ], + [ + 2, + 7, + 8, + 11 + ], + [ + 2, + 8, + 4, + 6, + 11 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6, + 11 + ], + [ + 2, + 1, + 4, + 6, + 11 + ], + [ + 2, + 1, + 4, + 3, + 5, + 6, + 11 + ] + ] + }, + { + "src": 2, + "dst": 9, + "paths": [ + [ + 2, + 8, + 9 + ], + [ + 2, + 7, + 9 + ], + [ + 2, + 8, + 10, + 9 + ], + [ + 2, + 7, + 8, + 9 + ], + [ + 2, + 8, + 7, + 9 + ], + [ + 2, + 7, + 8, + 10, + 9 + ] + ] + }, + { + "src": 2, + "dst": 10, + "paths": [ + [ + 2, + 8, + 10 + ], + [ + 2, + 7, + 8, + 10 + ], + [ + 2, + 8, + 9, + 10 + ], + [ + 2, + 7, + 9, + 10 + ], + [ + 2, + 7, + 8, + 9, + 10 + ], + [ + 2, + 8, + 7, + 9, + 10 + ] + ] + }, + { + "src": 2, + "dst": 17, + "paths": [ + [ + 2, + 8, + 10, + 17 + ], + [ + 2, + 8, + 11, + 17 + ], + [ + 2, + 7, + 8, + 10, + 17 + ], + [ + 2, + 7, + 8, + 11, + 17 + ], + [ + 2, + 8, + 4, + 6, + 11, + 17 + ], + [ + 2, + 8, + 11, + 12, + 13, + 14, + 17 + ] + ] + }, + { + "src": 2, + "dst": 12, + "paths": [ + [ + 2, + 8, + 11, + 12 + ], + [ + 2, + 7, + 8, + 11, + 12 + ], + [ + 2, + 8, + 4, + 6, + 11, + 12 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12 + ], + [ + 2, + 1, + 4, + 6, + 11, + 12 + ], + [ + 2, + 1, + 4, + 3, + 5, + 6, + 11, + 12 + ] + ] + }, + { + "src": 2, + "dst": 13, + "paths": [ + [ + 2, + 8, + 11, + 12, + 13 + ], + [ + 2, + 7, + 8, + 11, + 12, + 13 + ], + [ + 2, + 8, + 4, + 6, + 11, + 12, + 13 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 2, + 1, + 4, + 6, + 11, + 12, + 13 + ], + [ + 2, + 1, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ] + ] + }, + { + "src": 2, + "dst": 14, + "paths": [ + [ + 2, + 8, + 11, + 12, + 13, + 14 + ], + [ + 2, + 7, + 8, + 11, + 12, + 13, + 14 + ], + [ + 2, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 2, + 8, + 10, + 17, + 14 + ], + [ + 2, + 8, + 11, + 17, + 14 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 2, + "dst": 15, + "paths": [ + [ + 2, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 2, + 7, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 2, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 2, + 8, + 10, + 17, + 14, + 15 + ], + [ + 2, + 8, + 11, + 17, + 14, + 15 + ], + [ + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 2, + "dst": 16, + "paths": [ + [ + 2, + 8, + 10, + 17, + 16 + ], + [ + 2, + 8, + 11, + 17, + 16 + ], + [ + 2, + 8, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 2, + 7, + 8, + 10, + 17, + 16 + ], + [ + 2, + 7, + 8, + 11, + 17, + 16 + ], + [ + 2, + 8, + 4, + 6, + 11, + 17, + 16 + ] + ] + }, + { + "src": 4, + "dst": 1, + "paths": [ + [ + 4, + 1 + ], + [ + 4, + 8, + 2, + 1 + ], + [ + 4, + 8, + 7, + 2, + 1 + ], + [ + 4, + 6, + 11, + 8, + 2, + 1 + ], + [ + 4, + 3, + 5, + 6, + 11, + 8, + 2, + 1 + ], + [ + 4, + 6, + 11, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 4, + "dst": 2, + "paths": [ + [ + 4, + 8, + 2 + ], + [ + 4, + 1, + 2 + ], + [ + 4, + 8, + 7, + 2 + ], + [ + 4, + 6, + 11, + 8, + 2 + ], + [ + 4, + 3, + 5, + 6, + 11, + 8, + 2 + ], + [ + 4, + 6, + 11, + 8, + 7, + 2 + ] + ] + }, + { + "src": 4, + "dst": 7, + "paths": [ + [ + 4, + 8, + 7 + ], + [ + 4, + 8, + 2, + 7 + ], + [ + 4, + 1, + 2, + 7 + ], + [ + 4, + 1, + 2, + 8, + 7 + ], + [ + 4, + 6, + 11, + 8, + 7 + ], + [ + 4, + 3, + 5, + 6, + 11, + 8, + 7 + ] + ] + }, + { + "src": 4, + "dst": 8, + "paths": [ + [ + 4, + 8 + ], + [ + 4, + 1, + 2, + 8 + ], + [ + 4, + 6, + 11, + 8 + ], + [ + 4, + 3, + 5, + 6, + 11, + 8 + ], + [ + 4, + 1, + 2, + 7, + 8 + ], + [ + 4, + 6, + 11, + 10, + 8 + ] + ] + }, + { + "src": 4, + "dst": 3, + "paths": [ + [ + 4, + 3 + ], + [ + 4, + 6, + 5, + 3 + ], + [ + 4, + 8, + 11, + 6, + 5, + 3 + ], + [ + 4, + 8, + 10, + 11, + 6, + 5, + 3 + ], + [ + 4, + 1, + 2, + 8, + 11, + 6, + 5, + 3 + ], + [ + 4, + 8, + 10, + 17, + 11, + 6, + 5, + 3 + ] + ] + }, + { + "src": 4, + "dst": 5, + "paths": [ + [ + 4, + 3, + 5 + ], + [ + 4, + 6, + 5 + ], + [ + 4, + 8, + 11, + 6, + 5 + ], + [ + 4, + 8, + 10, + 11, + 6, + 5 + ], + [ + 4, + 1, + 2, + 8, + 11, + 6, + 5 + ], + [ + 4, + 8, + 10, + 17, + 11, + 6, + 5 + ] + ] + }, + { + "src": 4, + "dst": 6, + "paths": [ + [ + 4, + 6 + ], + [ + 4, + 3, + 5, + 6 + ], + [ + 4, + 8, + 11, + 6 + ], + [ + 4, + 8, + 10, + 11, + 6 + ], + [ + 4, + 1, + 2, + 8, + 11, + 6 + ], + [ + 4, + 8, + 10, + 17, + 11, + 6 + ] + ] + }, + { + "src": 4, + "dst": 11, + "paths": [ + [ + 4, + 6, + 11 + ], + [ + 4, + 3, + 5, + 6, + 11 + ], + [ + 4, + 8, + 11 + ], + [ + 4, + 8, + 10, + 11 + ], + [ + 4, + 1, + 2, + 8, + 11 + ], + [ + 4, + 8, + 10, + 17, + 11 + ] + ] + }, + { + "src": 4, + "dst": 9, + "paths": [ + [ + 4, + 8, + 9 + ], + [ + 4, + 8, + 10, + 9 + ], + [ + 4, + 8, + 7, + 9 + ], + [ + 4, + 8, + 2, + 7, + 9 + ], + [ + 4, + 6, + 11, + 10, + 9 + ], + [ + 4, + 3, + 5, + 6, + 11, + 10, + 9 + ] + ] + }, + { + "src": 4, + "dst": 10, + "paths": [ + [ + 4, + 8, + 10 + ], + [ + 4, + 6, + 11, + 10 + ], + [ + 4, + 3, + 5, + 6, + 11, + 10 + ], + [ + 4, + 8, + 9, + 10 + ], + [ + 4, + 6, + 11, + 17, + 10 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 10 + ] + ] + }, + { + "src": 4, + "dst": 17, + "paths": [ + [ + 4, + 6, + 11, + 17 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17 + ], + [ + 4, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 4, + 8, + 10, + 17 + ], + [ + 4, + 8, + 11, + 17 + ] + ] + }, + { + "src": 4, + "dst": 12, + "paths": [ + [ + 4, + 6, + 11, + 12 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12 + ], + [ + 4, + 8, + 11, + 12 + ], + [ + 4, + 6, + 11, + 17, + 14, + 13, + 12 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 14, + 13, + 12 + ], + [ + 4, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 4, + "dst": 13, + "paths": [ + [ + 4, + 6, + 11, + 12, + 13 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 4, + 8, + 11, + 12, + 13 + ], + [ + 4, + 6, + 11, + 17, + 14, + 13 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 14, + 13 + ], + [ + 4, + 8, + 10, + 11, + 12, + 13 + ] + ] + }, + { + "src": 4, + "dst": 14, + "paths": [ + [ + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ], + [ + 4, + 6, + 11, + 17, + 14 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 14 + ], + [ + 4, + 8, + 11, + 12, + 13, + 14 + ], + [ + 4, + 6, + 11, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 4, + "dst": 15, + "paths": [ + [ + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 4, + 6, + 11, + 17, + 14, + 15 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 14, + 15 + ], + [ + 4, + 6, + 11, + 17, + 16, + 15 + ], + [ + 4, + 8, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 4, + "dst": 16, + "paths": [ + [ + 4, + 6, + 11, + 17, + 16 + ], + [ + 4, + 3, + 5, + 6, + 11, + 17, + 16 + ], + [ + 4, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 4, + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ] + ] + }, + { + "src": 7, + "dst": 1, + "paths": [ + [ + 7, + 2, + 1 + ], + [ + 7, + 8, + 2, + 1 + ], + [ + 7, + 8, + 4, + 1 + ], + [ + 7, + 2, + 8, + 4, + 1 + ], + [ + 7, + 9, + 8, + 2, + 1 + ], + [ + 7, + 9, + 10, + 8, + 2, + 1 + ] + ] + }, + { + "src": 7, + "dst": 2, + "paths": [ + [ + 7, + 2 + ], + [ + 7, + 8, + 2 + ], + [ + 7, + 9, + 8, + 2 + ], + [ + 7, + 8, + 4, + 1, + 2 + ], + [ + 7, + 9, + 10, + 8, + 2 + ], + [ + 7, + 8, + 11, + 6, + 4, + 1, + 2 + ] + ] + }, + { + "src": 7, + "dst": 4, + "paths": [ + [ + 7, + 8, + 4 + ], + [ + 7, + 2, + 8, + 4 + ], + [ + 7, + 2, + 1, + 4 + ], + [ + 7, + 8, + 2, + 1, + 4 + ], + [ + 7, + 8, + 11, + 6, + 4 + ], + [ + 7, + 8, + 11, + 6, + 5, + 3, + 4 + ] + ] + }, + { + "src": 7, + "dst": 8, + "paths": [ + [ + 7, + 8 + ], + [ + 7, + 2, + 8 + ], + [ + 7, + 9, + 8 + ], + [ + 7, + 9, + 10, + 8 + ], + [ + 7, + 2, + 1, + 4, + 8 + ], + [ + 7, + 2, + 1, + 4, + 6, + 11, + 8 + ] + ] + }, + { + "src": 7, + "dst": 3, + "paths": [ + [ + 7, + 8, + 4, + 3 + ], + [ + 7, + 2, + 8, + 4, + 3 + ], + [ + 7, + 8, + 4, + 6, + 5, + 3 + ], + [ + 7, + 2, + 1, + 4, + 3 + ], + [ + 7, + 2, + 8, + 4, + 6, + 5, + 3 + ], + [ + 7, + 2, + 1, + 4, + 6, + 5, + 3 + ] + ] + }, + { + "src": 7, + "dst": 5, + "paths": [ + [ + 7, + 8, + 4, + 3, + 5 + ], + [ + 7, + 8, + 4, + 6, + 5 + ], + [ + 7, + 2, + 8, + 4, + 3, + 5 + ], + [ + 7, + 2, + 8, + 4, + 6, + 5 + ], + [ + 7, + 2, + 1, + 4, + 3, + 5 + ], + [ + 7, + 2, + 1, + 4, + 6, + 5 + ] + ] + }, + { + "src": 7, + "dst": 6, + "paths": [ + [ + 7, + 8, + 4, + 6 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6 + ], + [ + 7, + 2, + 8, + 4, + 6 + ], + [ + 7, + 2, + 8, + 4, + 3, + 5, + 6 + ], + [ + 7, + 2, + 1, + 4, + 6 + ], + [ + 7, + 2, + 1, + 4, + 3, + 5, + 6 + ] + ] + }, + { + "src": 7, + "dst": 11, + "paths": [ + [ + 7, + 8, + 11 + ], + [ + 7, + 2, + 8, + 11 + ], + [ + 7, + 8, + 4, + 6, + 11 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6, + 11 + ], + [ + 7, + 2, + 8, + 4, + 6, + 11 + ], + [ + 7, + 2, + 8, + 4, + 3, + 5, + 6, + 11 + ] + ] + }, + { + "src": 7, + "dst": 9, + "paths": [ + [ + 7, + 9 + ], + [ + 7, + 8, + 9 + ], + [ + 7, + 2, + 8, + 9 + ], + [ + 7, + 8, + 10, + 9 + ], + [ + 7, + 2, + 8, + 10, + 9 + ], + [ + 7, + 8, + 11, + 10, + 9 + ] + ] + }, + { + "src": 7, + "dst": 10, + "paths": [ + [ + 7, + 8, + 10 + ], + [ + 7, + 9, + 10 + ], + [ + 7, + 2, + 8, + 10 + ], + [ + 7, + 8, + 9, + 10 + ], + [ + 7, + 2, + 8, + 9, + 10 + ], + [ + 7, + 8, + 11, + 10 + ] + ] + }, + { + "src": 7, + "dst": 17, + "paths": [ + [ + 7, + 8, + 10, + 17 + ], + [ + 7, + 8, + 11, + 17 + ], + [ + 7, + 9, + 10, + 17 + ], + [ + 7, + 2, + 8, + 10, + 17 + ], + [ + 7, + 2, + 8, + 11, + 17 + ], + [ + 7, + 8, + 4, + 6, + 11, + 17 + ] + ] + }, + { + "src": 7, + "dst": 12, + "paths": [ + [ + 7, + 8, + 11, + 12 + ], + [ + 7, + 2, + 8, + 11, + 12 + ], + [ + 7, + 8, + 4, + 6, + 11, + 12 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6, + 11, + 12 + ], + [ + 7, + 2, + 8, + 4, + 6, + 11, + 12 + ], + [ + 7, + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12 + ] + ] + }, + { + "src": 7, + "dst": 13, + "paths": [ + [ + 7, + 8, + 11, + 12, + 13 + ], + [ + 7, + 2, + 8, + 11, + 12, + 13 + ], + [ + 7, + 8, + 4, + 6, + 11, + 12, + 13 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 7, + 2, + 8, + 4, + 6, + 11, + 12, + 13 + ], + [ + 7, + 2, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ] + ] + }, + { + "src": 7, + "dst": 14, + "paths": [ + [ + 7, + 8, + 11, + 12, + 13, + 14 + ], + [ + 7, + 2, + 8, + 11, + 12, + 13, + 14 + ], + [ + 7, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 7, + 8, + 10, + 17, + 14 + ], + [ + 7, + 8, + 11, + 17, + 14 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 7, + "dst": 15, + "paths": [ + [ + 7, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 7, + 2, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 7, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 7, + 8, + 10, + 17, + 14, + 15 + ], + [ + 7, + 8, + 11, + 17, + 14, + 15 + ], + [ + 7, + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 7, + "dst": 16, + "paths": [ + [ + 7, + 8, + 10, + 17, + 16 + ], + [ + 7, + 8, + 11, + 17, + 16 + ], + [ + 7, + 8, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 7, + 9, + 10, + 17, + 16 + ], + [ + 7, + 2, + 8, + 10, + 17, + 16 + ], + [ + 7, + 2, + 8, + 11, + 17, + 16 + ] + ] + }, + { + "src": 8, + "dst": 1, + "paths": [ + [ + 8, + 2, + 1 + ], + [ + 8, + 7, + 2, + 1 + ], + [ + 8, + 4, + 1 + ], + [ + 8, + 9, + 7, + 2, + 1 + ], + [ + 8, + 11, + 6, + 4, + 1 + ], + [ + 8, + 11, + 6, + 5, + 3, + 4, + 1 + ] + ] + }, + { + "src": 8, + "dst": 2, + "paths": [ + [ + 8, + 2 + ], + [ + 8, + 7, + 2 + ], + [ + 8, + 4, + 1, + 2 + ], + [ + 8, + 9, + 7, + 2 + ], + [ + 8, + 10, + 9, + 7, + 2 + ], + [ + 8, + 11, + 6, + 4, + 1, + 2 + ] + ] + }, + { + "src": 8, + "dst": 4, + "paths": [ + [ + 8, + 4 + ], + [ + 8, + 2, + 1, + 4 + ], + [ + 8, + 11, + 6, + 4 + ], + [ + 8, + 11, + 6, + 5, + 3, + 4 + ], + [ + 8, + 7, + 2, + 1, + 4 + ], + [ + 8, + 10, + 11, + 6, + 4 + ] + ] + }, + { + "src": 8, + "dst": 7, + "paths": [ + [ + 8, + 7 + ], + [ + 8, + 2, + 7 + ], + [ + 8, + 9, + 7 + ], + [ + 8, + 10, + 9, + 7 + ], + [ + 8, + 4, + 1, + 2, + 7 + ], + [ + 8, + 11, + 6, + 4, + 1, + 2, + 7 + ] + ] + }, + { + "src": 8, + "dst": 3, + "paths": [ + [ + 8, + 4, + 3 + ], + [ + 8, + 4, + 6, + 5, + 3 + ], + [ + 8, + 11, + 6, + 5, + 3 + ], + [ + 8, + 2, + 1, + 4, + 3 + ], + [ + 8, + 11, + 6, + 4, + 3 + ], + [ + 8, + 2, + 1, + 4, + 6, + 5, + 3 + ] + ] + }, + { + "src": 8, + "dst": 5, + "paths": [ + [ + 8, + 4, + 3, + 5 + ], + [ + 8, + 4, + 6, + 5 + ], + [ + 8, + 11, + 6, + 5 + ], + [ + 8, + 2, + 1, + 4, + 3, + 5 + ], + [ + 8, + 11, + 6, + 4, + 3, + 5 + ], + [ + 8, + 2, + 1, + 4, + 6, + 5 + ] + ] + }, + { + "src": 8, + "dst": 6, + "paths": [ + [ + 8, + 4, + 6 + ], + [ + 8, + 4, + 3, + 5, + 6 + ], + [ + 8, + 11, + 6 + ], + [ + 8, + 2, + 1, + 4, + 6 + ], + [ + 8, + 2, + 1, + 4, + 3, + 5, + 6 + ], + [ + 8, + 7, + 2, + 1, + 4, + 6 + ] + ] + }, + { + "src": 8, + "dst": 11, + "paths": [ + [ + 8, + 11 + ], + [ + 8, + 4, + 6, + 11 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11 + ], + [ + 8, + 10, + 11 + ], + [ + 8, + 10, + 17, + 11 + ], + [ + 8, + 2, + 1, + 4, + 6, + 11 + ] + ] + }, + { + "src": 8, + "dst": 9, + "paths": [ + [ + 8, + 9 + ], + [ + 8, + 10, + 9 + ], + [ + 8, + 7, + 9 + ], + [ + 8, + 2, + 7, + 9 + ], + [ + 8, + 11, + 10, + 9 + ], + [ + 8, + 11, + 17, + 10, + 9 + ] + ] + }, + { + "src": 8, + "dst": 10, + "paths": [ + [ + 8, + 10 + ], + [ + 8, + 9, + 10 + ], + [ + 8, + 7, + 9, + 10 + ], + [ + 8, + 11, + 10 + ], + [ + 8, + 2, + 7, + 9, + 10 + ], + [ + 8, + 11, + 17, + 10 + ] + ] + }, + { + "src": 8, + "dst": 17, + "paths": [ + [ + 8, + 10, + 17 + ], + [ + 8, + 11, + 17 + ], + [ + 8, + 4, + 6, + 11, + 17 + ], + [ + 8, + 11, + 12, + 13, + 14, + 17 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 17 + ], + [ + 8, + 9, + 10, + 17 + ] + ] + }, + { + "src": 8, + "dst": 12, + "paths": [ + [ + 8, + 11, + 12 + ], + [ + 8, + 4, + 6, + 11, + 12 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 12 + ], + [ + 8, + 10, + 11, + 12 + ], + [ + 8, + 10, + 17, + 11, + 12 + ], + [ + 8, + 10, + 17, + 14, + 13, + 12 + ] + ] + }, + { + "src": 8, + "dst": 13, + "paths": [ + [ + 8, + 11, + 12, + 13 + ], + [ + 8, + 4, + 6, + 11, + 12, + 13 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 8, + 10, + 11, + 12, + 13 + ], + [ + 8, + 10, + 17, + 14, + 13 + ], + [ + 8, + 11, + 17, + 14, + 13 + ] + ] + }, + { + "src": 8, + "dst": 14, + "paths": [ + [ + 8, + 11, + 12, + 13, + 14 + ], + [ + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 8, + 10, + 17, + 14 + ], + [ + 8, + 11, + 17, + 14 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ], + [ + 8, + 10, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 8, + "dst": 15, + "paths": [ + [ + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 8, + 10, + 17, + 14, + 15 + ], + [ + 8, + 11, + 17, + 14, + 15 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 8, + 10, + 17, + 16, + 15 + ] + ] + }, + { + "src": 8, + "dst": 16, + "paths": [ + [ + 8, + 10, + 17, + 16 + ], + [ + 8, + 11, + 17, + 16 + ], + [ + 8, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 8, + 4, + 6, + 11, + 17, + 16 + ], + [ + 8, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 8, + 4, + 3, + 5, + 6, + 11, + 17, + 16 + ] + ] + }, + { + "src": 3, + "dst": 1, + "paths": [ + [ + 3, + 4, + 1 + ], + [ + 3, + 5, + 6, + 4, + 1 + ], + [ + 3, + 4, + 8, + 2, + 1 + ], + [ + 3, + 5, + 6, + 4, + 8, + 2, + 1 + ], + [ + 3, + 4, + 8, + 7, + 2, + 1 + ], + [ + 3, + 5, + 6, + 4, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 3, + "dst": 2, + "paths": [ + [ + 3, + 4, + 8, + 2 + ], + [ + 3, + 4, + 1, + 2 + ], + [ + 3, + 5, + 6, + 4, + 8, + 2 + ], + [ + 3, + 4, + 8, + 7, + 2 + ], + [ + 3, + 5, + 6, + 4, + 1, + 2 + ], + [ + 3, + 5, + 6, + 4, + 8, + 7, + 2 + ] + ] + }, + { + "src": 3, + "dst": 4, + "paths": [ + [ + 3, + 4 + ], + [ + 3, + 5, + 6, + 4 + ], + [ + 3, + 5, + 6, + 11, + 8, + 4 + ], + [ + 3, + 5, + 6, + 11, + 10, + 8, + 4 + ], + [ + 3, + 5, + 6, + 11, + 8, + 2, + 1, + 4 + ], + [ + 3, + 5, + 6, + 11, + 17, + 10, + 8, + 4 + ] + ] + }, + { + "src": 3, + "dst": 7, + "paths": [ + [ + 3, + 4, + 8, + 7 + ], + [ + 3, + 4, + 8, + 2, + 7 + ], + [ + 3, + 5, + 6, + 4, + 8, + 7 + ], + [ + 3, + 4, + 1, + 2, + 7 + ], + [ + 3, + 5, + 6, + 4, + 8, + 2, + 7 + ], + [ + 3, + 5, + 6, + 4, + 1, + 2, + 7 + ] + ] + }, + { + "src": 3, + "dst": 8, + "paths": [ + [ + 3, + 4, + 8 + ], + [ + 3, + 5, + 6, + 4, + 8 + ], + [ + 3, + 5, + 6, + 11, + 8 + ], + [ + 3, + 4, + 1, + 2, + 8 + ], + [ + 3, + 4, + 6, + 11, + 8 + ], + [ + 3, + 5, + 6, + 4, + 1, + 2, + 8 + ] + ] + }, + { + "src": 3, + "dst": 5, + "paths": [ + [ + 3, + 5 + ], + [ + 3, + 4, + 6, + 5 + ], + [ + 3, + 4, + 8, + 11, + 6, + 5 + ], + [ + 3, + 4, + 8, + 10, + 11, + 6, + 5 + ], + [ + 3, + 4, + 1, + 2, + 8, + 11, + 6, + 5 + ], + [ + 3, + 4, + 8, + 10, + 17, + 11, + 6, + 5 + ] + ] + }, + { + "src": 3, + "dst": 6, + "paths": [ + [ + 3, + 5, + 6 + ], + [ + 3, + 4, + 6 + ], + [ + 3, + 4, + 8, + 11, + 6 + ], + [ + 3, + 4, + 8, + 10, + 11, + 6 + ], + [ + 3, + 4, + 1, + 2, + 8, + 11, + 6 + ], + [ + 3, + 4, + 8, + 10, + 17, + 11, + 6 + ] + ] + }, + { + "src": 3, + "dst": 11, + "paths": [ + [ + 3, + 5, + 6, + 11 + ], + [ + 3, + 4, + 6, + 11 + ], + [ + 3, + 4, + 8, + 11 + ], + [ + 3, + 5, + 6, + 4, + 8, + 11 + ], + [ + 3, + 4, + 8, + 10, + 11 + ], + [ + 3, + 4, + 1, + 2, + 8, + 11 + ] + ] + }, + { + "src": 3, + "dst": 9, + "paths": [ + [ + 3, + 4, + 8, + 9 + ], + [ + 3, + 5, + 6, + 4, + 8, + 9 + ], + [ + 3, + 4, + 8, + 10, + 9 + ], + [ + 3, + 4, + 8, + 7, + 9 + ], + [ + 3, + 4, + 8, + 2, + 7, + 9 + ], + [ + 3, + 5, + 6, + 11, + 10, + 9 + ] + ] + }, + { + "src": 3, + "dst": 10, + "paths": [ + [ + 3, + 4, + 8, + 10 + ], + [ + 3, + 5, + 6, + 11, + 10 + ], + [ + 3, + 5, + 6, + 4, + 8, + 10 + ], + [ + 3, + 4, + 6, + 11, + 10 + ], + [ + 3, + 4, + 8, + 9, + 10 + ], + [ + 3, + 5, + 6, + 11, + 17, + 10 + ] + ] + }, + { + "src": 3, + "dst": 17, + "paths": [ + [ + 3, + 5, + 6, + 11, + 17 + ], + [ + 3, + 4, + 6, + 11, + 17 + ], + [ + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 3, + 4, + 8, + 10, + 17 + ], + [ + 3, + 4, + 8, + 11, + 17 + ] + ] + }, + { + "src": 3, + "dst": 12, + "paths": [ + [ + 3, + 5, + 6, + 11, + 12 + ], + [ + 3, + 4, + 6, + 11, + 12 + ], + [ + 3, + 4, + 8, + 11, + 12 + ], + [ + 3, + 5, + 6, + 4, + 8, + 11, + 12 + ], + [ + 3, + 5, + 6, + 11, + 17, + 14, + 13, + 12 + ], + [ + 3, + 4, + 6, + 11, + 17, + 14, + 13, + 12 + ] + ] + }, + { + "src": 3, + "dst": 13, + "paths": [ + [ + 3, + 5, + 6, + 11, + 12, + 13 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13 + ], + [ + 3, + 4, + 8, + 11, + 12, + 13 + ], + [ + 3, + 5, + 6, + 11, + 17, + 14, + 13 + ], + [ + 3, + 4, + 6, + 11, + 17, + 14, + 13 + ], + [ + 3, + 5, + 6, + 4, + 8, + 11, + 12, + 13 + ] + ] + }, + { + "src": 3, + "dst": 14, + "paths": [ + [ + 3, + 5, + 6, + 11, + 12, + 13, + 14 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 3, + 5, + 6, + 11, + 17, + 14 + ], + [ + 3, + 4, + 6, + 11, + 17, + 14 + ], + [ + 3, + 4, + 8, + 11, + 12, + 13, + 14 + ], + [ + 3, + 5, + 6, + 11, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 3, + "dst": 15, + "paths": [ + [ + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 3, + 5, + 6, + 11, + 17, + 14, + 15 + ], + [ + 3, + 4, + 6, + 11, + 17, + 14, + 15 + ], + [ + 3, + 5, + 6, + 11, + 17, + 16, + 15 + ], + [ + 3, + 4, + 6, + 11, + 17, + 16, + 15 + ] + ] + }, + { + "src": 3, + "dst": 16, + "paths": [ + [ + 3, + 5, + 6, + 11, + 17, + 16 + ], + [ + 3, + 4, + 6, + 11, + 17, + 16 + ], + [ + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 3, + 5, + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ] + ] + }, + { + "src": 5, + "dst": 1, + "paths": [ + [ + 5, + 3, + 4, + 1 + ], + [ + 5, + 6, + 4, + 1 + ], + [ + 5, + 3, + 4, + 8, + 2, + 1 + ], + [ + 5, + 6, + 4, + 8, + 2, + 1 + ], + [ + 5, + 3, + 4, + 8, + 7, + 2, + 1 + ], + [ + 5, + 6, + 4, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 5, + "dst": 2, + "paths": [ + [ + 5, + 3, + 4, + 8, + 2 + ], + [ + 5, + 6, + 4, + 8, + 2 + ], + [ + 5, + 3, + 4, + 1, + 2 + ], + [ + 5, + 6, + 4, + 1, + 2 + ], + [ + 5, + 3, + 4, + 8, + 7, + 2 + ], + [ + 5, + 6, + 4, + 8, + 7, + 2 + ] + ] + }, + { + "src": 5, + "dst": 4, + "paths": [ + [ + 5, + 3, + 4 + ], + [ + 5, + 6, + 4 + ], + [ + 5, + 6, + 11, + 8, + 4 + ], + [ + 5, + 6, + 11, + 10, + 8, + 4 + ], + [ + 5, + 6, + 11, + 8, + 2, + 1, + 4 + ], + [ + 5, + 6, + 11, + 17, + 10, + 8, + 4 + ] + ] + }, + { + "src": 5, + "dst": 7, + "paths": [ + [ + 5, + 3, + 4, + 8, + 7 + ], + [ + 5, + 6, + 4, + 8, + 7 + ], + [ + 5, + 3, + 4, + 8, + 2, + 7 + ], + [ + 5, + 6, + 4, + 8, + 2, + 7 + ], + [ + 5, + 3, + 4, + 1, + 2, + 7 + ], + [ + 5, + 6, + 4, + 1, + 2, + 7 + ] + ] + }, + { + "src": 5, + "dst": 8, + "paths": [ + [ + 5, + 3, + 4, + 8 + ], + [ + 5, + 6, + 4, + 8 + ], + [ + 5, + 6, + 11, + 8 + ], + [ + 5, + 3, + 4, + 1, + 2, + 8 + ], + [ + 5, + 3, + 4, + 6, + 11, + 8 + ], + [ + 5, + 6, + 4, + 1, + 2, + 8 + ] + ] + }, + { + "src": 5, + "dst": 3, + "paths": [ + [ + 5, + 3 + ], + [ + 5, + 6, + 4, + 3 + ], + [ + 5, + 6, + 11, + 8, + 4, + 3 + ], + [ + 5, + 6, + 11, + 10, + 8, + 4, + 3 + ], + [ + 5, + 6, + 11, + 8, + 2, + 1, + 4, + 3 + ], + [ + 5, + 6, + 11, + 17, + 10, + 8, + 4, + 3 + ] + ] + }, + { + "src": 5, + "dst": 6, + "paths": [ + [ + 5, + 6 + ], + [ + 5, + 3, + 4, + 6 + ], + [ + 5, + 3, + 4, + 8, + 11, + 6 + ], + [ + 5, + 3, + 4, + 8, + 10, + 11, + 6 + ], + [ + 5, + 3, + 4, + 1, + 2, + 8, + 11, + 6 + ], + [ + 5, + 3, + 4, + 8, + 10, + 17, + 11, + 6 + ] + ] + }, + { + "src": 5, + "dst": 11, + "paths": [ + [ + 5, + 6, + 11 + ], + [ + 5, + 3, + 4, + 6, + 11 + ], + [ + 5, + 3, + 4, + 8, + 11 + ], + [ + 5, + 6, + 4, + 8, + 11 + ], + [ + 5, + 3, + 4, + 8, + 10, + 11 + ], + [ + 5, + 3, + 4, + 1, + 2, + 8, + 11 + ] + ] + }, + { + "src": 5, + "dst": 9, + "paths": [ + [ + 5, + 3, + 4, + 8, + 9 + ], + [ + 5, + 6, + 4, + 8, + 9 + ], + [ + 5, + 3, + 4, + 8, + 10, + 9 + ], + [ + 5, + 3, + 4, + 8, + 7, + 9 + ], + [ + 5, + 6, + 11, + 10, + 9 + ], + [ + 5, + 6, + 4, + 8, + 10, + 9 + ] + ] + }, + { + "src": 5, + "dst": 10, + "paths": [ + [ + 5, + 3, + 4, + 8, + 10 + ], + [ + 5, + 6, + 11, + 10 + ], + [ + 5, + 6, + 4, + 8, + 10 + ], + [ + 5, + 3, + 4, + 6, + 11, + 10 + ], + [ + 5, + 6, + 11, + 17, + 10 + ], + [ + 5, + 3, + 4, + 8, + 9, + 10 + ] + ] + }, + { + "src": 5, + "dst": 17, + "paths": [ + [ + 5, + 6, + 11, + 17 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17 + ], + [ + 5, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 5, + 3, + 4, + 8, + 10, + 17 + ], + [ + 5, + 3, + 4, + 8, + 11, + 17 + ] + ] + }, + { + "src": 5, + "dst": 12, + "paths": [ + [ + 5, + 6, + 11, + 12 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12 + ], + [ + 5, + 3, + 4, + 8, + 11, + 12 + ], + [ + 5, + 6, + 4, + 8, + 11, + 12 + ], + [ + 5, + 6, + 11, + 17, + 14, + 13, + 12 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 14, + 13, + 12 + ] + ] + }, + { + "src": 5, + "dst": 13, + "paths": [ + [ + 5, + 6, + 11, + 12, + 13 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12, + 13 + ], + [ + 5, + 6, + 11, + 17, + 14, + 13 + ], + [ + 5, + 3, + 4, + 8, + 11, + 12, + 13 + ], + [ + 5, + 6, + 4, + 8, + 11, + 12, + 13 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 14, + 13 + ] + ] + }, + { + "src": 5, + "dst": 14, + "paths": [ + [ + 5, + 6, + 11, + 12, + 13, + 14 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12, + 13, + 14 + ], + [ + 5, + 6, + 11, + 17, + 14 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 14 + ], + [ + 5, + 3, + 4, + 8, + 11, + 12, + 13, + 14 + ], + [ + 5, + 6, + 11, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 5, + "dst": 15, + "paths": [ + [ + 5, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 5, + 6, + 11, + 17, + 14, + 15 + ], + [ + 5, + 6, + 11, + 17, + 16, + 15 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 14, + 15 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 16, + 15 + ] + ] + }, + { + "src": 5, + "dst": 16, + "paths": [ + [ + 5, + 6, + 11, + 17, + 16 + ], + [ + 5, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 5, + 3, + 4, + 6, + 11, + 17, + 16 + ], + [ + 5, + 3, + 4, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 5, + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 5, + 6, + 11, + 17, + 14, + 15, + 16 + ] + ] + }, + { + "src": 6, + "dst": 1, + "paths": [ + [ + 6, + 4, + 1 + ], + [ + 6, + 5, + 3, + 4, + 1 + ], + [ + 6, + 4, + 8, + 2, + 1 + ], + [ + 6, + 5, + 3, + 4, + 8, + 2, + 1 + ], + [ + 6, + 4, + 8, + 7, + 2, + 1 + ], + [ + 6, + 5, + 3, + 4, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 6, + "dst": 2, + "paths": [ + [ + 6, + 4, + 8, + 2 + ], + [ + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 6, + 4, + 1, + 2 + ], + [ + 6, + 5, + 3, + 4, + 1, + 2 + ], + [ + 6, + 4, + 8, + 7, + 2 + ], + [ + 6, + 5, + 3, + 4, + 8, + 7, + 2 + ] + ] + }, + { + "src": 6, + "dst": 4, + "paths": [ + [ + 6, + 4 + ], + [ + 6, + 5, + 3, + 4 + ], + [ + 6, + 11, + 8, + 4 + ], + [ + 6, + 11, + 10, + 8, + 4 + ], + [ + 6, + 11, + 8, + 2, + 1, + 4 + ], + [ + 6, + 11, + 17, + 10, + 8, + 4 + ] + ] + }, + { + "src": 6, + "dst": 7, + "paths": [ + [ + 6, + 4, + 8, + 7 + ], + [ + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 6, + 4, + 8, + 2, + 7 + ], + [ + 6, + 5, + 3, + 4, + 8, + 2, + 7 + ], + [ + 6, + 4, + 1, + 2, + 7 + ], + [ + 6, + 5, + 3, + 4, + 1, + 2, + 7 + ] + ] + }, + { + "src": 6, + "dst": 8, + "paths": [ + [ + 6, + 4, + 8 + ], + [ + 6, + 5, + 3, + 4, + 8 + ], + [ + 6, + 11, + 8 + ], + [ + 6, + 4, + 1, + 2, + 8 + ], + [ + 6, + 5, + 3, + 4, + 1, + 2, + 8 + ], + [ + 6, + 4, + 1, + 2, + 7, + 8 + ] + ] + }, + { + "src": 6, + "dst": 3, + "paths": [ + [ + 6, + 5, + 3 + ], + [ + 6, + 4, + 3 + ], + [ + 6, + 11, + 8, + 4, + 3 + ], + [ + 6, + 11, + 10, + 8, + 4, + 3 + ], + [ + 6, + 11, + 8, + 2, + 1, + 4, + 3 + ], + [ + 6, + 11, + 17, + 10, + 8, + 4, + 3 + ] + ] + }, + { + "src": 6, + "dst": 5, + "paths": [ + [ + 6, + 5 + ], + [ + 6, + 4, + 3, + 5 + ], + [ + 6, + 11, + 8, + 4, + 3, + 5 + ], + [ + 6, + 11, + 10, + 8, + 4, + 3, + 5 + ], + [ + 6, + 11, + 8, + 2, + 1, + 4, + 3, + 5 + ], + [ + 6, + 11, + 17, + 10, + 8, + 4, + 3, + 5 + ] + ] + }, + { + "src": 6, + "dst": 11, + "paths": [ + [ + 6, + 11 + ], + [ + 6, + 4, + 8, + 11 + ], + [ + 6, + 5, + 3, + 4, + 8, + 11 + ], + [ + 6, + 4, + 8, + 10, + 11 + ], + [ + 6, + 5, + 3, + 4, + 8, + 10, + 11 + ], + [ + 6, + 4, + 1, + 2, + 8, + 11 + ] + ] + }, + { + "src": 6, + "dst": 9, + "paths": [ + [ + 6, + 4, + 8, + 9 + ], + [ + 6, + 5, + 3, + 4, + 8, + 9 + ], + [ + 6, + 11, + 10, + 9 + ], + [ + 6, + 4, + 8, + 10, + 9 + ], + [ + 6, + 5, + 3, + 4, + 8, + 10, + 9 + ], + [ + 6, + 4, + 8, + 7, + 9 + ] + ] + }, + { + "src": 6, + "dst": 10, + "paths": [ + [ + 6, + 11, + 10 + ], + [ + 6, + 4, + 8, + 10 + ], + [ + 6, + 5, + 3, + 4, + 8, + 10 + ], + [ + 6, + 11, + 17, + 10 + ], + [ + 6, + 11, + 8, + 10 + ], + [ + 6, + 4, + 8, + 9, + 10 + ] + ] + }, + { + "src": 6, + "dst": 17, + "paths": [ + [ + 6, + 11, + 17 + ], + [ + 6, + 11, + 12, + 13, + 14, + 17 + ], + [ + 6, + 11, + 10, + 17 + ], + [ + 6, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ], + [ + 6, + 4, + 8, + 10, + 17 + ], + [ + 6, + 4, + 8, + 11, + 17 + ] + ] + }, + { + "src": 6, + "dst": 12, + "paths": [ + [ + 6, + 11, + 12 + ], + [ + 6, + 4, + 8, + 11, + 12 + ], + [ + 6, + 5, + 3, + 4, + 8, + 11, + 12 + ], + [ + 6, + 11, + 17, + 14, + 13, + 12 + ], + [ + 6, + 11, + 17, + 16, + 15, + 14, + 13, + 12 + ], + [ + 6, + 4, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 6, + "dst": 13, + "paths": [ + [ + 6, + 11, + 12, + 13 + ], + [ + 6, + 11, + 17, + 14, + 13 + ], + [ + 6, + 4, + 8, + 11, + 12, + 13 + ], + [ + 6, + 5, + 3, + 4, + 8, + 11, + 12, + 13 + ], + [ + 6, + 11, + 17, + 16, + 15, + 14, + 13 + ], + [ + 6, + 4, + 8, + 10, + 11, + 12, + 13 + ] + ] + }, + { + "src": 6, + "dst": 14, + "paths": [ + [ + 6, + 11, + 12, + 13, + 14 + ], + [ + 6, + 11, + 17, + 14 + ], + [ + 6, + 11, + 17, + 16, + 15, + 14 + ], + [ + 6, + 4, + 8, + 11, + 12, + 13, + 14 + ], + [ + 6, + 5, + 3, + 4, + 8, + 11, + 12, + 13, + 14 + ], + [ + 6, + 11, + 10, + 17, + 14 + ] + ] + }, + { + "src": 6, + "dst": 15, + "paths": [ + [ + 6, + 11, + 12, + 13, + 14, + 15 + ], + [ + 6, + 11, + 17, + 14, + 15 + ], + [ + 6, + 11, + 17, + 16, + 15 + ], + [ + 6, + 11, + 12, + 13, + 14, + 17, + 16, + 15 + ], + [ + 6, + 4, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 6, + 5, + 3, + 4, + 8, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 6, + "dst": 16, + "paths": [ + [ + 6, + 11, + 17, + 16 + ], + [ + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 6, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 6, + 11, + 17, + 14, + 15, + 16 + ], + [ + 6, + 11, + 10, + 17, + 16 + ], + [ + 6, + 4, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 11, + "dst": 1, + "paths": [ + [ + 11, + 6, + 4, + 1 + ], + [ + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 11, + 8, + 2, + 1 + ], + [ + 11, + 8, + 7, + 2, + 1 + ], + [ + 11, + 6, + 4, + 8, + 2, + 1 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 1 + ] + ] + }, + { + "src": 11, + "dst": 2, + "paths": [ + [ + 11, + 8, + 2 + ], + [ + 11, + 8, + 7, + 2 + ], + [ + 11, + 6, + 4, + 8, + 2 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 11, + 6, + 4, + 1, + 2 + ], + [ + 11, + 6, + 5, + 3, + 4, + 1, + 2 + ] + ] + }, + { + "src": 11, + "dst": 4, + "paths": [ + [ + 11, + 6, + 4 + ], + [ + 11, + 6, + 5, + 3, + 4 + ], + [ + 11, + 8, + 4 + ], + [ + 11, + 10, + 8, + 4 + ], + [ + 11, + 8, + 2, + 1, + 4 + ], + [ + 11, + 17, + 10, + 8, + 4 + ] + ] + }, + { + "src": 11, + "dst": 7, + "paths": [ + [ + 11, + 8, + 7 + ], + [ + 11, + 8, + 2, + 7 + ], + [ + 11, + 6, + 4, + 8, + 7 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 11, + 6, + 4, + 8, + 2, + 7 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 7 + ] + ] + }, + { + "src": 11, + "dst": 8, + "paths": [ + [ + 11, + 8 + ], + [ + 11, + 6, + 4, + 8 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 11, + 10, + 8 + ], + [ + 11, + 17, + 10, + 8 + ], + [ + 11, + 6, + 4, + 1, + 2, + 8 + ] + ] + }, + { + "src": 11, + "dst": 3, + "paths": [ + [ + 11, + 6, + 5, + 3 + ], + [ + 11, + 6, + 4, + 3 + ], + [ + 11, + 8, + 4, + 3 + ], + [ + 11, + 8, + 4, + 6, + 5, + 3 + ], + [ + 11, + 10, + 8, + 4, + 3 + ], + [ + 11, + 8, + 2, + 1, + 4, + 3 + ] + ] + }, + { + "src": 11, + "dst": 5, + "paths": [ + [ + 11, + 6, + 5 + ], + [ + 11, + 6, + 4, + 3, + 5 + ], + [ + 11, + 8, + 4, + 3, + 5 + ], + [ + 11, + 8, + 4, + 6, + 5 + ], + [ + 11, + 10, + 8, + 4, + 3, + 5 + ], + [ + 11, + 8, + 2, + 1, + 4, + 3, + 5 + ] + ] + }, + { + "src": 11, + "dst": 6, + "paths": [ + [ + 11, + 6 + ], + [ + 11, + 8, + 4, + 6 + ], + [ + 11, + 8, + 4, + 3, + 5, + 6 + ], + [ + 11, + 10, + 8, + 4, + 6 + ], + [ + 11, + 10, + 8, + 4, + 3, + 5, + 6 + ], + [ + 11, + 8, + 2, + 1, + 4, + 6 + ] + ] + }, + { + "src": 11, + "dst": 9, + "paths": [ + [ + 11, + 10, + 9 + ], + [ + 11, + 8, + 9 + ], + [ + 11, + 17, + 10, + 9 + ], + [ + 11, + 8, + 10, + 9 + ], + [ + 11, + 6, + 4, + 8, + 9 + ], + [ + 11, + 8, + 7, + 9 + ] + ] + }, + { + "src": 11, + "dst": 10, + "paths": [ + [ + 11, + 10 + ], + [ + 11, + 17, + 10 + ], + [ + 11, + 8, + 10 + ], + [ + 11, + 12, + 13, + 14, + 17, + 10 + ], + [ + 11, + 6, + 4, + 8, + 10 + ], + [ + 11, + 6, + 5, + 3, + 4, + 8, + 10 + ] + ] + }, + { + "src": 11, + "dst": 17, + "paths": [ + [ + 11, + 17 + ], + [ + 11, + 12, + 13, + 14, + 17 + ], + [ + 11, + 10, + 17 + ], + [ + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ], + [ + 11, + 8, + 10, + 17 + ], + [ + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 11, + "dst": 12, + "paths": [ + [ + 11, + 12 + ], + [ + 11, + 17, + 14, + 13, + 12 + ], + [ + 11, + 17, + 16, + 15, + 14, + 13, + 12 + ], + [ + 11, + 10, + 17, + 14, + 13, + 12 + ], + [ + 11, + 8, + 10, + 17, + 14, + 13, + 12 + ], + [ + 11, + 10, + 17, + 16, + 15, + 14, + 13, + 12 + ] + ] + }, + { + "src": 11, + "dst": 13, + "paths": [ + [ + 11, + 12, + 13 + ], + [ + 11, + 17, + 14, + 13 + ], + [ + 11, + 17, + 16, + 15, + 14, + 13 + ], + [ + 11, + 10, + 17, + 14, + 13 + ], + [ + 11, + 8, + 10, + 17, + 14, + 13 + ], + [ + 11, + 10, + 17, + 16, + 15, + 14, + 13 + ] + ] + }, + { + "src": 11, + "dst": 14, + "paths": [ + [ + 11, + 12, + 13, + 14 + ], + [ + 11, + 17, + 14 + ], + [ + 11, + 17, + 16, + 15, + 14 + ], + [ + 11, + 10, + 17, + 14 + ], + [ + 11, + 8, + 10, + 17, + 14 + ], + [ + 11, + 10, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 11, + "dst": 15, + "paths": [ + [ + 11, + 12, + 13, + 14, + 15 + ], + [ + 11, + 17, + 14, + 15 + ], + [ + 11, + 17, + 16, + 15 + ], + [ + 11, + 12, + 13, + 14, + 17, + 16, + 15 + ], + [ + 11, + 10, + 17, + 14, + 15 + ], + [ + 11, + 10, + 17, + 16, + 15 + ] + ] + }, + { + "src": 11, + "dst": 16, + "paths": [ + [ + 11, + 17, + 16 + ], + [ + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 11, + 17, + 14, + 15, + 16 + ], + [ + 11, + 10, + 17, + 16 + ], + [ + 11, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 9, + "dst": 1, + "paths": [ + [ + 9, + 8, + 2, + 1 + ], + [ + 9, + 7, + 2, + 1 + ], + [ + 9, + 10, + 8, + 2, + 1 + ], + [ + 9, + 8, + 7, + 2, + 1 + ], + [ + 9, + 7, + 8, + 2, + 1 + ], + [ + 9, + 8, + 4, + 1 + ] + ] + }, + { + "src": 9, + "dst": 2, + "paths": [ + [ + 9, + 8, + 2 + ], + [ + 9, + 7, + 2 + ], + [ + 9, + 10, + 8, + 2 + ], + [ + 9, + 8, + 7, + 2 + ], + [ + 9, + 7, + 8, + 2 + ], + [ + 9, + 10, + 8, + 7, + 2 + ] + ] + }, + { + "src": 9, + "dst": 4, + "paths": [ + [ + 9, + 8, + 4 + ], + [ + 9, + 10, + 8, + 4 + ], + [ + 9, + 7, + 8, + 4 + ], + [ + 9, + 7, + 2, + 8, + 4 + ], + [ + 9, + 10, + 11, + 6, + 4 + ], + [ + 9, + 10, + 11, + 6, + 5, + 3, + 4 + ] + ] + }, + { + "src": 9, + "dst": 7, + "paths": [ + [ + 9, + 7 + ], + [ + 9, + 8, + 7 + ], + [ + 9, + 8, + 2, + 7 + ], + [ + 9, + 10, + 8, + 7 + ], + [ + 9, + 10, + 8, + 2, + 7 + ], + [ + 9, + 10, + 11, + 8, + 7 + ] + ] + }, + { + "src": 9, + "dst": 8, + "paths": [ + [ + 9, + 8 + ], + [ + 9, + 10, + 8 + ], + [ + 9, + 7, + 8 + ], + [ + 9, + 7, + 2, + 8 + ], + [ + 9, + 10, + 11, + 8 + ], + [ + 9, + 10, + 17, + 11, + 8 + ] + ] + }, + { + "src": 9, + "dst": 3, + "paths": [ + [ + 9, + 8, + 4, + 3 + ], + [ + 9, + 8, + 4, + 6, + 5, + 3 + ], + [ + 9, + 10, + 8, + 4, + 3 + ], + [ + 9, + 7, + 8, + 4, + 3 + ], + [ + 9, + 7, + 2, + 8, + 4, + 3 + ], + [ + 9, + 10, + 11, + 6, + 5, + 3 + ] + ] + }, + { + "src": 9, + "dst": 5, + "paths": [ + [ + 9, + 8, + 4, + 3, + 5 + ], + [ + 9, + 8, + 4, + 6, + 5 + ], + [ + 9, + 10, + 8, + 4, + 3, + 5 + ], + [ + 9, + 7, + 8, + 4, + 3, + 5 + ], + [ + 9, + 10, + 11, + 6, + 5 + ], + [ + 9, + 10, + 8, + 4, + 6, + 5 + ] + ] + }, + { + "src": 9, + "dst": 6, + "paths": [ + [ + 9, + 8, + 4, + 6 + ], + [ + 9, + 8, + 4, + 3, + 5, + 6 + ], + [ + 9, + 10, + 11, + 6 + ], + [ + 9, + 10, + 8, + 4, + 6 + ], + [ + 9, + 10, + 8, + 4, + 3, + 5, + 6 + ], + [ + 9, + 7, + 8, + 4, + 6 + ] + ] + }, + { + "src": 9, + "dst": 11, + "paths": [ + [ + 9, + 10, + 11 + ], + [ + 9, + 8, + 11 + ], + [ + 9, + 10, + 17, + 11 + ], + [ + 9, + 10, + 8, + 11 + ], + [ + 9, + 8, + 4, + 6, + 11 + ], + [ + 9, + 7, + 8, + 11 + ] + ] + }, + { + "src": 9, + "dst": 10, + "paths": [ + [ + 9, + 10 + ], + [ + 9, + 8, + 10 + ], + [ + 9, + 7, + 8, + 10 + ], + [ + 9, + 7, + 2, + 8, + 10 + ], + [ + 9, + 8, + 11, + 10 + ], + [ + 9, + 8, + 11, + 17, + 10 + ] + ] + }, + { + "src": 9, + "dst": 17, + "paths": [ + [ + 9, + 10, + 17 + ], + [ + 9, + 10, + 11, + 17 + ], + [ + 9, + 8, + 10, + 17 + ], + [ + 9, + 8, + 11, + 17 + ], + [ + 9, + 10, + 11, + 12, + 13, + 14, + 17 + ], + [ + 9, + 10, + 8, + 11, + 17 + ] + ] + }, + { + "src": 9, + "dst": 12, + "paths": [ + [ + 9, + 10, + 11, + 12 + ], + [ + 9, + 8, + 11, + 12 + ], + [ + 9, + 10, + 17, + 11, + 12 + ], + [ + 9, + 10, + 17, + 14, + 13, + 12 + ], + [ + 9, + 10, + 8, + 11, + 12 + ], + [ + 9, + 8, + 4, + 6, + 11, + 12 + ] + ] + }, + { + "src": 9, + "dst": 13, + "paths": [ + [ + 9, + 10, + 11, + 12, + 13 + ], + [ + 9, + 10, + 17, + 14, + 13 + ], + [ + 9, + 8, + 11, + 12, + 13 + ], + [ + 9, + 10, + 17, + 11, + 12, + 13 + ], + [ + 9, + 10, + 8, + 11, + 12, + 13 + ], + [ + 9, + 8, + 4, + 6, + 11, + 12, + 13 + ] + ] + }, + { + "src": 9, + "dst": 14, + "paths": [ + [ + 9, + 10, + 17, + 14 + ], + [ + 9, + 10, + 11, + 12, + 13, + 14 + ], + [ + 9, + 8, + 11, + 12, + 13, + 14 + ], + [ + 9, + 10, + 17, + 16, + 15, + 14 + ], + [ + 9, + 10, + 17, + 11, + 12, + 13, + 14 + ], + [ + 9, + 10, + 11, + 17, + 14 + ] + ] + }, + { + "src": 9, + "dst": 15, + "paths": [ + [ + 9, + 10, + 17, + 14, + 15 + ], + [ + 9, + 10, + 17, + 16, + 15 + ], + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + [ + 9, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 9, + 10, + 17, + 11, + 12, + 13, + 14, + 15 + ], + [ + 9, + 10, + 11, + 17, + 14, + 15 + ] + ] + }, + { + "src": 9, + "dst": 16, + "paths": [ + [ + 9, + 10, + 17, + 16 + ], + [ + 9, + 10, + 17, + 14, + 15, + 16 + ], + [ + 9, + 10, + 11, + 17, + 16 + ], + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 9, + 8, + 10, + 17, + 16 + ], + [ + 9, + 8, + 11, + 17, + 16 + ] + ] + }, + { + "src": 10, + "dst": 1, + "paths": [ + [ + 10, + 8, + 2, + 1 + ], + [ + 10, + 8, + 7, + 2, + 1 + ], + [ + 10, + 9, + 8, + 2, + 1 + ], + [ + 10, + 9, + 7, + 2, + 1 + ], + [ + 10, + 8, + 4, + 1 + ], + [ + 10, + 9, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 10, + "dst": 2, + "paths": [ + [ + 10, + 8, + 2 + ], + [ + 10, + 8, + 7, + 2 + ], + [ + 10, + 9, + 8, + 2 + ], + [ + 10, + 9, + 7, + 2 + ], + [ + 10, + 9, + 8, + 7, + 2 + ], + [ + 10, + 9, + 7, + 8, + 2 + ] + ] + }, + { + "src": 10, + "dst": 4, + "paths": [ + [ + 10, + 8, + 4 + ], + [ + 10, + 11, + 6, + 4 + ], + [ + 10, + 11, + 6, + 5, + 3, + 4 + ], + [ + 10, + 9, + 8, + 4 + ], + [ + 10, + 17, + 11, + 6, + 4 + ], + [ + 10, + 17, + 11, + 6, + 5, + 3, + 4 + ] + ] + }, + { + "src": 10, + "dst": 7, + "paths": [ + [ + 10, + 8, + 7 + ], + [ + 10, + 9, + 7 + ], + [ + 10, + 8, + 2, + 7 + ], + [ + 10, + 9, + 8, + 7 + ], + [ + 10, + 9, + 8, + 2, + 7 + ], + [ + 10, + 11, + 8, + 7 + ] + ] + }, + { + "src": 10, + "dst": 8, + "paths": [ + [ + 10, + 8 + ], + [ + 10, + 9, + 8 + ], + [ + 10, + 9, + 7, + 8 + ], + [ + 10, + 11, + 8 + ], + [ + 10, + 9, + 7, + 2, + 8 + ], + [ + 10, + 17, + 11, + 8 + ] + ] + }, + { + "src": 10, + "dst": 3, + "paths": [ + [ + 10, + 8, + 4, + 3 + ], + [ + 10, + 11, + 6, + 5, + 3 + ], + [ + 10, + 8, + 4, + 6, + 5, + 3 + ], + [ + 10, + 11, + 6, + 4, + 3 + ], + [ + 10, + 9, + 8, + 4, + 3 + ], + [ + 10, + 17, + 11, + 6, + 5, + 3 + ] + ] + }, + { + "src": 10, + "dst": 5, + "paths": [ + [ + 10, + 8, + 4, + 3, + 5 + ], + [ + 10, + 11, + 6, + 5 + ], + [ + 10, + 8, + 4, + 6, + 5 + ], + [ + 10, + 11, + 6, + 4, + 3, + 5 + ], + [ + 10, + 17, + 11, + 6, + 5 + ], + [ + 10, + 9, + 8, + 4, + 3, + 5 + ] + ] + }, + { + "src": 10, + "dst": 6, + "paths": [ + [ + 10, + 11, + 6 + ], + [ + 10, + 8, + 4, + 6 + ], + [ + 10, + 8, + 4, + 3, + 5, + 6 + ], + [ + 10, + 17, + 11, + 6 + ], + [ + 10, + 8, + 11, + 6 + ], + [ + 10, + 9, + 8, + 4, + 6 + ] + ] + }, + { + "src": 10, + "dst": 11, + "paths": [ + [ + 10, + 11 + ], + [ + 10, + 17, + 11 + ], + [ + 10, + 8, + 11 + ], + [ + 10, + 17, + 14, + 13, + 12, + 11 + ], + [ + 10, + 8, + 4, + 6, + 11 + ], + [ + 10, + 8, + 4, + 3, + 5, + 6, + 11 + ] + ] + }, + { + "src": 10, + "dst": 9, + "paths": [ + [ + 10, + 9 + ], + [ + 10, + 8, + 9 + ], + [ + 10, + 8, + 7, + 9 + ], + [ + 10, + 8, + 2, + 7, + 9 + ], + [ + 10, + 11, + 8, + 9 + ], + [ + 10, + 17, + 11, + 8, + 9 + ] + ] + }, + { + "src": 10, + "dst": 17, + "paths": [ + [ + 10, + 17 + ], + [ + 10, + 11, + 17 + ], + [ + 10, + 11, + 12, + 13, + 14, + 17 + ], + [ + 10, + 8, + 11, + 17 + ], + [ + 10, + 8, + 4, + 6, + 11, + 17 + ], + [ + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ] + ] + }, + { + "src": 10, + "dst": 12, + "paths": [ + [ + 10, + 11, + 12 + ], + [ + 10, + 17, + 11, + 12 + ], + [ + 10, + 17, + 14, + 13, + 12 + ], + [ + 10, + 8, + 11, + 12 + ], + [ + 10, + 17, + 16, + 15, + 14, + 13, + 12 + ], + [ + 10, + 8, + 4, + 6, + 11, + 12 + ] + ] + }, + { + "src": 10, + "dst": 13, + "paths": [ + [ + 10, + 11, + 12, + 13 + ], + [ + 10, + 17, + 14, + 13 + ], + [ + 10, + 17, + 11, + 12, + 13 + ], + [ + 10, + 8, + 11, + 12, + 13 + ], + [ + 10, + 17, + 16, + 15, + 14, + 13 + ], + [ + 10, + 11, + 17, + 14, + 13 + ] + ] + }, + { + "src": 10, + "dst": 14, + "paths": [ + [ + 10, + 17, + 14 + ], + [ + 10, + 11, + 12, + 13, + 14 + ], + [ + 10, + 17, + 16, + 15, + 14 + ], + [ + 10, + 17, + 11, + 12, + 13, + 14 + ], + [ + 10, + 11, + 17, + 14 + ], + [ + 10, + 8, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 10, + "dst": 15, + "paths": [ + [ + 10, + 17, + 14, + 15 + ], + [ + 10, + 17, + 16, + 15 + ], + [ + 10, + 11, + 12, + 13, + 14, + 15 + ], + [ + 10, + 17, + 11, + 12, + 13, + 14, + 15 + ], + [ + 10, + 11, + 17, + 14, + 15 + ], + [ + 10, + 8, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 10, + "dst": 16, + "paths": [ + [ + 10, + 17, + 16 + ], + [ + 10, + 17, + 14, + 15, + 16 + ], + [ + 10, + 11, + 17, + 16 + ], + [ + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 10, + 11, + 12, + 13, + 14, + 17, + 16 + ], + [ + 10, + 17, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ] + }, + { + "src": 17, + "dst": 1, + "paths": [ + [ + 17, + 11, + 6, + 4, + 1 + ], + [ + 17, + 10, + 8, + 2, + 1 + ], + [ + 17, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 17, + 11, + 8, + 2, + 1 + ], + [ + 17, + 10, + 8, + 7, + 2, + 1 + ], + [ + 17, + 11, + 8, + 7, + 2, + 1 + ] + ] + }, + { + "src": 17, + "dst": 2, + "paths": [ + [ + 17, + 10, + 8, + 2 + ], + [ + 17, + 11, + 8, + 2 + ], + [ + 17, + 10, + 8, + 7, + 2 + ], + [ + 17, + 11, + 8, + 7, + 2 + ], + [ + 17, + 11, + 6, + 4, + 8, + 2 + ], + [ + 17, + 14, + 13, + 12, + 11, + 8, + 2 + ] + ] + }, + { + "src": 17, + "dst": 4, + "paths": [ + [ + 17, + 11, + 6, + 4 + ], + [ + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 4 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 17, + 10, + 8, + 4 + ], + [ + 17, + 11, + 8, + 4 + ] + ] + }, + { + "src": 17, + "dst": 7, + "paths": [ + [ + 17, + 10, + 8, + 7 + ], + [ + 17, + 11, + 8, + 7 + ], + [ + 17, + 10, + 9, + 7 + ], + [ + 17, + 10, + 8, + 2, + 7 + ], + [ + 17, + 11, + 8, + 2, + 7 + ], + [ + 17, + 11, + 6, + 4, + 8, + 7 + ] + ] + }, + { + "src": 17, + "dst": 8, + "paths": [ + [ + 17, + 10, + 8 + ], + [ + 17, + 11, + 8 + ], + [ + 17, + 11, + 6, + 4, + 8 + ], + [ + 17, + 14, + 13, + 12, + 11, + 8 + ], + [ + 17, + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 17, + 10, + 9, + 8 + ] + ] + }, + { + "src": 17, + "dst": 3, + "paths": [ + [ + 17, + 11, + 6, + 5, + 3 + ], + [ + 17, + 11, + 6, + 4, + 3 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 4, + 3 + ], + [ + 17, + 10, + 8, + 4, + 3 + ], + [ + 17, + 11, + 8, + 4, + 3 + ] + ] + }, + { + "src": 17, + "dst": 5, + "paths": [ + [ + 17, + 11, + 6, + 5 + ], + [ + 17, + 11, + 6, + 4, + 3, + 5 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 5 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 17, + 10, + 8, + 4, + 3, + 5 + ], + [ + 17, + 11, + 8, + 4, + 3, + 5 + ] + ] + }, + { + "src": 17, + "dst": 6, + "paths": [ + [ + 17, + 11, + 6 + ], + [ + 17, + 14, + 13, + 12, + 11, + 6 + ], + [ + 17, + 10, + 11, + 6 + ], + [ + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 6 + ], + [ + 17, + 10, + 8, + 4, + 6 + ], + [ + 17, + 11, + 8, + 4, + 6 + ] + ] + }, + { + "src": 17, + "dst": 11, + "paths": [ + [ + 17, + 11 + ], + [ + 17, + 14, + 13, + 12, + 11 + ], + [ + 17, + 10, + 11 + ], + [ + 17, + 16, + 15, + 14, + 13, + 12, + 11 + ], + [ + 17, + 10, + 8, + 11 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11 + ] + ] + }, + { + "src": 17, + "dst": 9, + "paths": [ + [ + 17, + 10, + 9 + ], + [ + 17, + 11, + 10, + 9 + ], + [ + 17, + 10, + 8, + 9 + ], + [ + 17, + 11, + 8, + 9 + ], + [ + 17, + 14, + 13, + 12, + 11, + 10, + 9 + ], + [ + 17, + 11, + 8, + 10, + 9 + ] + ] + }, + { + "src": 17, + "dst": 10, + "paths": [ + [ + 17, + 10 + ], + [ + 17, + 11, + 10 + ], + [ + 17, + 14, + 13, + 12, + 11, + 10 + ], + [ + 17, + 11, + 8, + 10 + ], + [ + 17, + 11, + 6, + 4, + 8, + 10 + ], + [ + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10 + ] + ] + }, + { + "src": 17, + "dst": 12, + "paths": [ + [ + 17, + 11, + 12 + ], + [ + 17, + 14, + 13, + 12 + ], + [ + 17, + 16, + 15, + 14, + 13, + 12 + ], + [ + 17, + 10, + 11, + 12 + ], + [ + 17, + 10, + 8, + 11, + 12 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11, + 12 + ] + ] + }, + { + "src": 17, + "dst": 13, + "paths": [ + [ + 17, + 14, + 13 + ], + [ + 17, + 11, + 12, + 13 + ], + [ + 17, + 16, + 15, + 14, + 13 + ], + [ + 17, + 10, + 11, + 12, + 13 + ], + [ + 17, + 10, + 8, + 11, + 12, + 13 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13 + ] + ] + }, + { + "src": 17, + "dst": 14, + "paths": [ + [ + 17, + 14 + ], + [ + 17, + 16, + 15, + 14 + ], + [ + 17, + 11, + 12, + 13, + 14 + ], + [ + 17, + 10, + 11, + 12, + 13, + 14 + ], + [ + 17, + 10, + 8, + 11, + 12, + 13, + 14 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 17, + "dst": 15, + "paths": [ + [ + 17, + 14, + 15 + ], + [ + 17, + 16, + 15 + ], + [ + 17, + 11, + 12, + 13, + 14, + 15 + ], + [ + 17, + 10, + 11, + 12, + 13, + 14, + 15 + ], + [ + 17, + 10, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ] + ] + }, + { + "src": 17, + "dst": 16, + "paths": [ + [ + 17, + 16 + ], + [ + 17, + 14, + 15, + 16 + ], + [ + 17, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 17, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 17, + 10, + 8, + 11, + 12, + 13, + 14, + 15, + 16 + ], + [ + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ] + }, + { + "src": 12, + "dst": 1, + "paths": [ + [ + 12, + 11, + 6, + 4, + 1 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 12, + 11, + 8, + 2, + 1 + ], + [ + 12, + 11, + 8, + 7, + 2, + 1 + ], + [ + 12, + 11, + 6, + 4, + 8, + 2, + 1 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 1 + ] + ] + }, + { + "src": 12, + "dst": 2, + "paths": [ + [ + 12, + 11, + 8, + 2 + ], + [ + 12, + 11, + 8, + 7, + 2 + ], + [ + 12, + 11, + 6, + 4, + 8, + 2 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 12, + 11, + 6, + 4, + 1, + 2 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 1, + 2 + ] + ] + }, + { + "src": 12, + "dst": 4, + "paths": [ + [ + 12, + 11, + 6, + 4 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 12, + 11, + 8, + 4 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 4 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 12, + 11, + 10, + 8, + 4 + ] + ] + }, + { + "src": 12, + "dst": 7, + "paths": [ + [ + 12, + 11, + 8, + 7 + ], + [ + 12, + 11, + 8, + 2, + 7 + ], + [ + 12, + 11, + 6, + 4, + 8, + 7 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 12, + 11, + 6, + 4, + 8, + 2, + 7 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 7 + ] + ] + }, + { + "src": 12, + "dst": 8, + "paths": [ + [ + 12, + 11, + 8 + ], + [ + 12, + 11, + 6, + 4, + 8 + ], + [ + 12, + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 12, + 11, + 10, + 8 + ], + [ + 12, + 11, + 17, + 10, + 8 + ], + [ + 12, + 13, + 14, + 17, + 10, + 8 + ] + ] + }, + { + "src": 12, + "dst": 3, + "paths": [ + [ + 12, + 11, + 6, + 5, + 3 + ], + [ + 12, + 11, + 6, + 4, + 3 + ], + [ + 12, + 11, + 8, + 4, + 3 + ], + [ + 12, + 11, + 8, + 4, + 6, + 5, + 3 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 5, + 3 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 4, + 3 + ] + ] + }, + { + "src": 12, + "dst": 5, + "paths": [ + [ + 12, + 11, + 6, + 5 + ], + [ + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 12, + 11, + 8, + 4, + 3, + 5 + ], + [ + 12, + 11, + 8, + 4, + 6, + 5 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 5 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6, + 4, + 3, + 5 + ] + ] + }, + { + "src": 12, + "dst": 6, + "paths": [ + [ + 12, + 11, + 6 + ], + [ + 12, + 11, + 8, + 4, + 6 + ], + [ + 12, + 11, + 8, + 4, + 3, + 5, + 6 + ], + [ + 12, + 13, + 14, + 17, + 11, + 6 + ], + [ + 12, + 13, + 14, + 15, + 16, + 17, + 11, + 6 + ], + [ + 12, + 11, + 10, + 8, + 4, + 6 + ] + ] + }, + { + "src": 12, + "dst": 11, + "paths": [ + [ + 12, + 11 + ], + [ + 12, + 13, + 14, + 17, + 11 + ], + [ + 12, + 13, + 14, + 15, + 16, + 17, + 11 + ], + [ + 12, + 13, + 14, + 17, + 10, + 11 + ], + [ + 12, + 13, + 14, + 15, + 16, + 17, + 10, + 11 + ], + [ + 12, + 13, + 14, + 17, + 10, + 8, + 11 + ] + ] + }, + { + "src": 12, + "dst": 9, + "paths": [ + [ + 12, + 11, + 10, + 9 + ], + [ + 12, + 11, + 8, + 9 + ], + [ + 12, + 11, + 17, + 10, + 9 + ], + [ + 12, + 13, + 14, + 17, + 10, + 9 + ], + [ + 12, + 11, + 8, + 10, + 9 + ], + [ + 12, + 11, + 6, + 4, + 8, + 9 + ] + ] + }, + { + "src": 12, + "dst": 10, + "paths": [ + [ + 12, + 11, + 10 + ], + [ + 12, + 11, + 17, + 10 + ], + [ + 12, + 13, + 14, + 17, + 10 + ], + [ + 12, + 11, + 8, + 10 + ], + [ + 12, + 13, + 14, + 15, + 16, + 17, + 10 + ], + [ + 12, + 11, + 6, + 4, + 8, + 10 + ] + ] + }, + { + "src": 12, + "dst": 17, + "paths": [ + [ + 12, + 11, + 17 + ], + [ + 12, + 13, + 14, + 17 + ], + [ + 12, + 13, + 14, + 15, + 16, + 17 + ], + [ + 12, + 11, + 10, + 17 + ], + [ + 12, + 11, + 8, + 10, + 17 + ], + [ + 12, + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 12, + "dst": 13, + "paths": [ + [ + 12, + 13 + ], + [ + 12, + 11, + 17, + 14, + 13 + ], + [ + 12, + 11, + 17, + 16, + 15, + 14, + 13 + ], + [ + 12, + 11, + 10, + 17, + 14, + 13 + ], + [ + 12, + 11, + 8, + 10, + 17, + 14, + 13 + ], + [ + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 13 + ] + ] + }, + { + "src": 12, + "dst": 14, + "paths": [ + [ + 12, + 13, + 14 + ], + [ + 12, + 11, + 17, + 14 + ], + [ + 12, + 11, + 17, + 16, + 15, + 14 + ], + [ + 12, + 11, + 10, + 17, + 14 + ], + [ + 12, + 11, + 8, + 10, + 17, + 14 + ], + [ + 12, + 11, + 10, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 12, + "dst": 15, + "paths": [ + [ + 12, + 13, + 14, + 15 + ], + [ + 12, + 11, + 17, + 14, + 15 + ], + [ + 12, + 11, + 17, + 16, + 15 + ], + [ + 12, + 13, + 14, + 17, + 16, + 15 + ], + [ + 12, + 11, + 10, + 17, + 14, + 15 + ], + [ + 12, + 11, + 10, + 17, + 16, + 15 + ] + ] + }, + { + "src": 12, + "dst": 16, + "paths": [ + [ + 12, + 13, + 14, + 15, + 16 + ], + [ + 12, + 11, + 17, + 16 + ], + [ + 12, + 13, + 14, + 17, + 16 + ], + [ + 12, + 11, + 17, + 14, + 15, + 16 + ], + [ + 12, + 11, + 10, + 17, + 16 + ], + [ + 12, + 11, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 13, + "dst": 1, + "paths": [ + [ + 13, + 12, + 11, + 6, + 4, + 1 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 13, + 12, + 11, + 8, + 2, + 1 + ], + [ + 13, + 12, + 11, + 8, + 7, + 2, + 1 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 2, + 1 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 1 + ] + ] + }, + { + "src": 13, + "dst": 2, + "paths": [ + [ + 13, + 12, + 11, + 8, + 2 + ], + [ + 13, + 12, + 11, + 8, + 7, + 2 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 2 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 13, + 12, + 11, + 6, + 4, + 1, + 2 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 1, + 2 + ] + ] + }, + { + "src": 13, + "dst": 4, + "paths": [ + [ + 13, + 12, + 11, + 6, + 4 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 13, + 12, + 11, + 8, + 4 + ], + [ + 13, + 14, + 17, + 11, + 6, + 4 + ], + [ + 13, + 14, + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 13, + 12, + 11, + 10, + 8, + 4 + ] + ] + }, + { + "src": 13, + "dst": 7, + "paths": [ + [ + 13, + 12, + 11, + 8, + 7 + ], + [ + 13, + 12, + 11, + 8, + 2, + 7 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 7 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 2, + 7 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2, + 7 + ] + ] + }, + { + "src": 13, + "dst": 8, + "paths": [ + [ + 13, + 12, + 11, + 8 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8 + ], + [ + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 13, + 12, + 11, + 10, + 8 + ], + [ + 13, + 14, + 17, + 10, + 8 + ], + [ + 13, + 14, + 17, + 11, + 8 + ] + ] + }, + { + "src": 13, + "dst": 3, + "paths": [ + [ + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 13, + 12, + 11, + 6, + 4, + 3 + ], + [ + 13, + 12, + 11, + 8, + 4, + 3 + ], + [ + 13, + 14, + 17, + 11, + 6, + 5, + 3 + ], + [ + 13, + 14, + 17, + 11, + 6, + 4, + 3 + ], + [ + 13, + 12, + 11, + 8, + 4, + 6, + 5, + 3 + ] + ] + }, + { + "src": 13, + "dst": 5, + "paths": [ + [ + 13, + 12, + 11, + 6, + 5 + ], + [ + 13, + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 13, + 14, + 17, + 11, + 6, + 5 + ], + [ + 13, + 12, + 11, + 8, + 4, + 3, + 5 + ], + [ + 13, + 12, + 11, + 8, + 4, + 6, + 5 + ], + [ + 13, + 14, + 17, + 11, + 6, + 4, + 3, + 5 + ] + ] + }, + { + "src": 13, + "dst": 6, + "paths": [ + [ + 13, + 12, + 11, + 6 + ], + [ + 13, + 14, + 17, + 11, + 6 + ], + [ + 13, + 12, + 11, + 8, + 4, + 6 + ], + [ + 13, + 12, + 11, + 8, + 4, + 3, + 5, + 6 + ], + [ + 13, + 14, + 15, + 16, + 17, + 11, + 6 + ], + [ + 13, + 12, + 11, + 10, + 8, + 4, + 6 + ] + ] + }, + { + "src": 13, + "dst": 11, + "paths": [ + [ + 13, + 12, + 11 + ], + [ + 13, + 14, + 17, + 11 + ], + [ + 13, + 14, + 15, + 16, + 17, + 11 + ], + [ + 13, + 14, + 17, + 10, + 11 + ], + [ + 13, + 14, + 15, + 16, + 17, + 10, + 11 + ], + [ + 13, + 14, + 17, + 10, + 8, + 11 + ] + ] + }, + { + "src": 13, + "dst": 9, + "paths": [ + [ + 13, + 12, + 11, + 10, + 9 + ], + [ + 13, + 14, + 17, + 10, + 9 + ], + [ + 13, + 12, + 11, + 8, + 9 + ], + [ + 13, + 12, + 11, + 17, + 10, + 9 + ], + [ + 13, + 12, + 11, + 8, + 10, + 9 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 9 + ] + ] + }, + { + "src": 13, + "dst": 10, + "paths": [ + [ + 13, + 12, + 11, + 10 + ], + [ + 13, + 14, + 17, + 10 + ], + [ + 13, + 12, + 11, + 17, + 10 + ], + [ + 13, + 12, + 11, + 8, + 10 + ], + [ + 13, + 14, + 15, + 16, + 17, + 10 + ], + [ + 13, + 14, + 17, + 11, + 10 + ] + ] + }, + { + "src": 13, + "dst": 17, + "paths": [ + [ + 13, + 14, + 17 + ], + [ + 13, + 12, + 11, + 17 + ], + [ + 13, + 14, + 15, + 16, + 17 + ], + [ + 13, + 12, + 11, + 10, + 17 + ], + [ + 13, + 12, + 11, + 8, + 10, + 17 + ], + [ + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 13, + "dst": 12, + "paths": [ + [ + 13, + 12 + ], + [ + 13, + 14, + 17, + 11, + 12 + ], + [ + 13, + 14, + 15, + 16, + 17, + 11, + 12 + ], + [ + 13, + 14, + 17, + 10, + 11, + 12 + ], + [ + 13, + 14, + 15, + 16, + 17, + 10, + 11, + 12 + ], + [ + 13, + 14, + 17, + 10, + 8, + 11, + 12 + ] + ] + }, + { + "src": 13, + "dst": 14, + "paths": [ + [ + 13, + 14 + ], + [ + 13, + 12, + 11, + 17, + 14 + ], + [ + 13, + 12, + 11, + 17, + 16, + 15, + 14 + ], + [ + 13, + 12, + 11, + 10, + 17, + 14 + ], + [ + 13, + 12, + 11, + 8, + 10, + 17, + 14 + ], + [ + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14 + ] + ] + }, + { + "src": 13, + "dst": 15, + "paths": [ + [ + 13, + 14, + 15 + ], + [ + 13, + 14, + 17, + 16, + 15 + ], + [ + 13, + 12, + 11, + 17, + 14, + 15 + ], + [ + 13, + 12, + 11, + 17, + 16, + 15 + ], + [ + 13, + 12, + 11, + 10, + 17, + 14, + 15 + ], + [ + 13, + 12, + 11, + 10, + 17, + 16, + 15 + ] + ] + }, + { + "src": 13, + "dst": 16, + "paths": [ + [ + 13, + 14, + 15, + 16 + ], + [ + 13, + 14, + 17, + 16 + ], + [ + 13, + 12, + 11, + 17, + 16 + ], + [ + 13, + 12, + 11, + 17, + 14, + 15, + 16 + ], + [ + 13, + 12, + 11, + 10, + 17, + 16 + ], + [ + 13, + 12, + 11, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 14, + "dst": 1, + "paths": [ + [ + 14, + 13, + 12, + 11, + 6, + 4, + 1 + ], + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 14, + 13, + 12, + 11, + 8, + 2, + 1 + ], + [ + 14, + 13, + 12, + 11, + 8, + 7, + 2, + 1 + ], + [ + 14, + 17, + 11, + 6, + 4, + 1 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 2, + 1 + ] + ] + }, + { + "src": 14, + "dst": 2, + "paths": [ + [ + 14, + 13, + 12, + 11, + 8, + 2 + ], + [ + 14, + 13, + 12, + 11, + 8, + 7, + 2 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 2 + ], + [ + 14, + 17, + 10, + 8, + 2 + ], + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 14, + 17, + 11, + 8, + 2 + ] + ] + }, + { + "src": 14, + "dst": 4, + "paths": [ + [ + 14, + 13, + 12, + 11, + 6, + 4 + ], + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 14, + 17, + 11, + 6, + 4 + ], + [ + 14, + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 14, + 13, + 12, + 11, + 8, + 4 + ], + [ + 14, + 15, + 16, + 17, + 11, + 6, + 4 + ] + ] + }, + { + "src": 14, + "dst": 7, + "paths": [ + [ + 14, + 13, + 12, + 11, + 8, + 7 + ], + [ + 14, + 13, + 12, + 11, + 8, + 2, + 7 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 7 + ], + [ + 14, + 17, + 10, + 8, + 7 + ], + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 14, + 17, + 11, + 8, + 7 + ] + ] + }, + { + "src": 14, + "dst": 8, + "paths": [ + [ + 14, + 13, + 12, + 11, + 8 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8 + ], + [ + 14, + 17, + 10, + 8 + ], + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 14, + 17, + 11, + 8 + ], + [ + 14, + 13, + 12, + 11, + 10, + 8 + ] + ] + }, + { + "src": 14, + "dst": 3, + "paths": [ + [ + 14, + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 3 + ], + [ + 14, + 17, + 11, + 6, + 5, + 3 + ], + [ + 14, + 17, + 11, + 6, + 4, + 3 + ], + [ + 14, + 13, + 12, + 11, + 8, + 4, + 3 + ], + [ + 14, + 15, + 16, + 17, + 11, + 6, + 5, + 3 + ] + ] + }, + { + "src": 14, + "dst": 5, + "paths": [ + [ + 14, + 13, + 12, + 11, + 6, + 5 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 14, + 17, + 11, + 6, + 5 + ], + [ + 14, + 17, + 11, + 6, + 4, + 3, + 5 + ], + [ + 14, + 13, + 12, + 11, + 8, + 4, + 3, + 5 + ], + [ + 14, + 15, + 16, + 17, + 11, + 6, + 5 + ] + ] + }, + { + "src": 14, + "dst": 6, + "paths": [ + [ + 14, + 13, + 12, + 11, + 6 + ], + [ + 14, + 17, + 11, + 6 + ], + [ + 14, + 15, + 16, + 17, + 11, + 6 + ], + [ + 14, + 13, + 12, + 11, + 8, + 4, + 6 + ], + [ + 14, + 13, + 12, + 11, + 8, + 4, + 3, + 5, + 6 + ], + [ + 14, + 17, + 10, + 11, + 6 + ] + ] + }, + { + "src": 14, + "dst": 11, + "paths": [ + [ + 14, + 13, + 12, + 11 + ], + [ + 14, + 17, + 11 + ], + [ + 14, + 15, + 16, + 17, + 11 + ], + [ + 14, + 17, + 10, + 11 + ], + [ + 14, + 15, + 16, + 17, + 10, + 11 + ], + [ + 14, + 17, + 10, + 8, + 11 + ] + ] + }, + { + "src": 14, + "dst": 9, + "paths": [ + [ + 14, + 17, + 10, + 9 + ], + [ + 14, + 13, + 12, + 11, + 10, + 9 + ], + [ + 14, + 13, + 12, + 11, + 8, + 9 + ], + [ + 14, + 15, + 16, + 17, + 10, + 9 + ], + [ + 14, + 13, + 12, + 11, + 17, + 10, + 9 + ], + [ + 14, + 17, + 11, + 10, + 9 + ] + ] + }, + { + "src": 14, + "dst": 10, + "paths": [ + [ + 14, + 17, + 10 + ], + [ + 14, + 13, + 12, + 11, + 10 + ], + [ + 14, + 15, + 16, + 17, + 10 + ], + [ + 14, + 13, + 12, + 11, + 17, + 10 + ], + [ + 14, + 17, + 11, + 10 + ], + [ + 14, + 13, + 12, + 11, + 8, + 10 + ] + ] + }, + { + "src": 14, + "dst": 17, + "paths": [ + [ + 14, + 17 + ], + [ + 14, + 15, + 16, + 17 + ], + [ + 14, + 13, + 12, + 11, + 17 + ], + [ + 14, + 13, + 12, + 11, + 10, + 17 + ], + [ + 14, + 13, + 12, + 11, + 8, + 10, + 17 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 14, + "dst": 12, + "paths": [ + [ + 14, + 13, + 12 + ], + [ + 14, + 17, + 11, + 12 + ], + [ + 14, + 15, + 16, + 17, + 11, + 12 + ], + [ + 14, + 17, + 10, + 11, + 12 + ], + [ + 14, + 15, + 16, + 17, + 10, + 11, + 12 + ], + [ + 14, + 17, + 10, + 8, + 11, + 12 + ] + ] + }, + { + "src": 14, + "dst": 13, + "paths": [ + [ + 14, + 13 + ], + [ + 14, + 17, + 11, + 12, + 13 + ], + [ + 14, + 15, + 16, + 17, + 11, + 12, + 13 + ], + [ + 14, + 17, + 10, + 11, + 12, + 13 + ], + [ + 14, + 15, + 16, + 17, + 10, + 11, + 12, + 13 + ], + [ + 14, + 17, + 10, + 8, + 11, + 12, + 13 + ] + ] + }, + { + "src": 14, + "dst": 15, + "paths": [ + [ + 14, + 15 + ], + [ + 14, + 17, + 16, + 15 + ], + [ + 14, + 13, + 12, + 11, + 17, + 16, + 15 + ], + [ + 14, + 13, + 12, + 11, + 10, + 17, + 16, + 15 + ], + [ + 14, + 13, + 12, + 11, + 8, + 10, + 17, + 16, + 15 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17, + 16, + 15 + ] + ] + }, + { + "src": 14, + "dst": 16, + "paths": [ + [ + 14, + 15, + 16 + ], + [ + 14, + 17, + 16 + ], + [ + 14, + 13, + 12, + 11, + 17, + 16 + ], + [ + 14, + 13, + 12, + 11, + 10, + 17, + 16 + ], + [ + 14, + 13, + 12, + 11, + 8, + 10, + 17, + 16 + ], + [ + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 15, + "dst": 1, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 1 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 2, + 1 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 7, + 2, + 1 + ], + [ + 15, + 14, + 17, + 11, + 6, + 4, + 1 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 2, + 1 + ] + ] + }, + { + "src": 15, + "dst": 2, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 8, + 2 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 7, + 2 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 2 + ], + [ + 15, + 14, + 17, + 10, + 8, + 2 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 2 + ], + [ + 15, + 14, + 17, + 11, + 8, + 2 + ] + ] + }, + { + "src": 15, + "dst": 4, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 15, + 14, + 17, + 11, + 6, + 4 + ], + [ + 15, + 14, + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 15, + 16, + 17, + 11, + 6, + 4 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 4 + ] + ] + }, + { + "src": 15, + "dst": 7, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 8, + 7 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 2, + 7 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 7 + ], + [ + 15, + 14, + 17, + 10, + 8, + 7 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8, + 7 + ], + [ + 15, + 14, + 17, + 11, + 8, + 7 + ] + ] + }, + { + "src": 15, + "dst": 8, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 8 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8 + ], + [ + 15, + 14, + 17, + 10, + 8 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 8 + ], + [ + 15, + 14, + 17, + 11, + 8 + ], + [ + 15, + 16, + 17, + 10, + 8 + ] + ] + }, + { + "src": 15, + "dst": 3, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 3 + ], + [ + 15, + 14, + 17, + 11, + 6, + 5, + 3 + ], + [ + 15, + 14, + 17, + 11, + 6, + 4, + 3 + ], + [ + 15, + 16, + 17, + 11, + 6, + 5, + 3 + ], + [ + 15, + 16, + 17, + 11, + 6, + 4, + 3 + ] + ] + }, + { + "src": 15, + "dst": 5, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 6, + 5 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 15, + 14, + 17, + 11, + 6, + 5 + ], + [ + 15, + 16, + 17, + 11, + 6, + 5 + ], + [ + 15, + 14, + 17, + 11, + 6, + 4, + 3, + 5 + ], + [ + 15, + 16, + 17, + 11, + 6, + 4, + 3, + 5 + ] + ] + }, + { + "src": 15, + "dst": 6, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11, + 6 + ], + [ + 15, + 14, + 17, + 11, + 6 + ], + [ + 15, + 16, + 17, + 11, + 6 + ], + [ + 15, + 16, + 17, + 14, + 13, + 12, + 11, + 6 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 4, + 6 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 4, + 3, + 5, + 6 + ] + ] + }, + { + "src": 15, + "dst": 11, + "paths": [ + [ + 15, + 14, + 13, + 12, + 11 + ], + [ + 15, + 14, + 17, + 11 + ], + [ + 15, + 16, + 17, + 11 + ], + [ + 15, + 16, + 17, + 14, + 13, + 12, + 11 + ], + [ + 15, + 14, + 17, + 10, + 11 + ], + [ + 15, + 16, + 17, + 10, + 11 + ] + ] + }, + { + "src": 15, + "dst": 9, + "paths": [ + [ + 15, + 14, + 17, + 10, + 9 + ], + [ + 15, + 16, + 17, + 10, + 9 + ], + [ + 15, + 14, + 13, + 12, + 11, + 10, + 9 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 9 + ], + [ + 15, + 14, + 13, + 12, + 11, + 17, + 10, + 9 + ], + [ + 15, + 14, + 17, + 11, + 10, + 9 + ] + ] + }, + { + "src": 15, + "dst": 10, + "paths": [ + [ + 15, + 14, + 17, + 10 + ], + [ + 15, + 16, + 17, + 10 + ], + [ + 15, + 14, + 13, + 12, + 11, + 10 + ], + [ + 15, + 14, + 13, + 12, + 11, + 17, + 10 + ], + [ + 15, + 14, + 17, + 11, + 10 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 10 + ] + ] + }, + { + "src": 15, + "dst": 17, + "paths": [ + [ + 15, + 14, + 17 + ], + [ + 15, + 16, + 17 + ], + [ + 15, + 14, + 13, + 12, + 11, + 17 + ], + [ + 15, + 14, + 13, + 12, + 11, + 10, + 17 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 10, + 17 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 15, + "dst": 12, + "paths": [ + [ + 15, + 14, + 13, + 12 + ], + [ + 15, + 14, + 17, + 11, + 12 + ], + [ + 15, + 16, + 17, + 11, + 12 + ], + [ + 15, + 16, + 17, + 14, + 13, + 12 + ], + [ + 15, + 14, + 17, + 10, + 11, + 12 + ], + [ + 15, + 16, + 17, + 10, + 11, + 12 + ] + ] + }, + { + "src": 15, + "dst": 13, + "paths": [ + [ + 15, + 14, + 13 + ], + [ + 15, + 16, + 17, + 14, + 13 + ], + [ + 15, + 14, + 17, + 11, + 12, + 13 + ], + [ + 15, + 16, + 17, + 11, + 12, + 13 + ], + [ + 15, + 14, + 17, + 10, + 11, + 12, + 13 + ], + [ + 15, + 16, + 17, + 10, + 11, + 12, + 13 + ] + ] + }, + { + "src": 15, + "dst": 14, + "paths": [ + [ + 15, + 14 + ], + [ + 15, + 16, + 17, + 14 + ], + [ + 15, + 16, + 17, + 11, + 12, + 13, + 14 + ], + [ + 15, + 16, + 17, + 10, + 11, + 12, + 13, + 14 + ], + [ + 15, + 16, + 17, + 10, + 8, + 11, + 12, + 13, + 14 + ], + [ + 15, + 16, + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 15, + "dst": 16, + "paths": [ + [ + 15, + 16 + ], + [ + 15, + 14, + 17, + 16 + ], + [ + 15, + 14, + 13, + 12, + 11, + 17, + 16 + ], + [ + 15, + 14, + 13, + 12, + 11, + 10, + 17, + 16 + ], + [ + 15, + 14, + 13, + 12, + 11, + 8, + 10, + 17, + 16 + ], + [ + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17, + 16 + ] + ] + }, + { + "src": 16, + "dst": 1, + "paths": [ + [ + 16, + 17, + 11, + 6, + 4, + 1 + ], + [ + 16, + 17, + 10, + 8, + 2, + 1 + ], + [ + 16, + 17, + 11, + 6, + 5, + 3, + 4, + 1 + ], + [ + 16, + 17, + 11, + 8, + 2, + 1 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 1 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4, + 1 + ] + ] + }, + { + "src": 16, + "dst": 2, + "paths": [ + [ + 16, + 17, + 10, + 8, + 2 + ], + [ + 16, + 17, + 11, + 8, + 2 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 8, + 2 + ], + [ + 16, + 17, + 10, + 8, + 7, + 2 + ], + [ + 16, + 17, + 11, + 8, + 7, + 2 + ], + [ + 16, + 17, + 11, + 6, + 4, + 8, + 2 + ] + ] + }, + { + "src": 16, + "dst": 4, + "paths": [ + [ + 16, + 17, + 11, + 6, + 4 + ], + [ + 16, + 17, + 11, + 6, + 5, + 3, + 4 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 4 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6, + 4 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6, + 5, + 3, + 4 + ] + ] + }, + { + "src": 16, + "dst": 7, + "paths": [ + [ + 16, + 17, + 10, + 8, + 7 + ], + [ + 16, + 17, + 11, + 8, + 7 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 8, + 7 + ], + [ + 16, + 17, + 10, + 9, + 7 + ], + [ + 16, + 17, + 10, + 8, + 2, + 7 + ], + [ + 16, + 17, + 11, + 8, + 2, + 7 + ] + ] + }, + { + "src": 16, + "dst": 8, + "paths": [ + [ + 16, + 17, + 10, + 8 + ], + [ + 16, + 17, + 11, + 8 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 8 + ], + [ + 16, + 17, + 11, + 6, + 4, + 8 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 8 + ], + [ + 16, + 17, + 11, + 6, + 5, + 3, + 4, + 8 + ] + ] + }, + { + "src": 16, + "dst": 3, + "paths": [ + [ + 16, + 17, + 11, + 6, + 5, + 3 + ], + [ + 16, + 17, + 11, + 6, + 4, + 3 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 3 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6, + 5, + 3 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6, + 4, + 3 + ] + ] + }, + { + "src": 16, + "dst": 5, + "paths": [ + [ + 16, + 17, + 11, + 6, + 5 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 5 + ], + [ + 16, + 17, + 11, + 6, + 4, + 3, + 5 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 3, + 5 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6, + 5 + ], + [ + 16, + 15, + 14, + 17, + 11, + 6, + 5 + ] + ] + }, + { + "src": 16, + "dst": 6, + "paths": [ + [ + 16, + 17, + 11, + 6 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 6 + ], + [ + 16, + 15, + 14, + 17, + 11, + 6 + ], + [ + 16, + 17, + 10, + 11, + 6 + ], + [ + 16, + 17, + 10, + 8, + 4, + 6 + ] + ] + }, + { + "src": 16, + "dst": 11, + "paths": [ + [ + 16, + 17, + 11 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11 + ], + [ + 16, + 15, + 14, + 17, + 11 + ], + [ + 16, + 17, + 10, + 11 + ], + [ + 16, + 17, + 10, + 8, + 11 + ] + ] + }, + { + "src": 16, + "dst": 9, + "paths": [ + [ + 16, + 17, + 10, + 9 + ], + [ + 16, + 15, + 14, + 17, + 10, + 9 + ], + [ + 16, + 17, + 11, + 10, + 9 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9 + ], + [ + 16, + 17, + 10, + 8, + 9 + ], + [ + 16, + 17, + 11, + 8, + 9 + ] + ] + }, + { + "src": 16, + "dst": 10, + "paths": [ + [ + 16, + 17, + 10 + ], + [ + 16, + 15, + 14, + 17, + 10 + ], + [ + 16, + 17, + 11, + 10 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 10 + ], + [ + 16, + 17, + 14, + 13, + 12, + 11, + 10 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 17, + 10 + ] + ] + }, + { + "src": 16, + "dst": 17, + "paths": [ + [ + 16, + 17 + ], + [ + 16, + 15, + 14, + 17 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 17 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 17 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 8, + 10, + 17 + ], + [ + 16, + 15, + 14, + 13, + 12, + 11, + 6, + 4, + 8, + 10, + 17 + ] + ] + }, + { + "src": 16, + "dst": 12, + "paths": [ + [ + 16, + 15, + 14, + 13, + 12 + ], + [ + 16, + 17, + 11, + 12 + ], + [ + 16, + 17, + 14, + 13, + 12 + ], + [ + 16, + 15, + 14, + 17, + 11, + 12 + ], + [ + 16, + 17, + 10, + 11, + 12 + ], + [ + 16, + 17, + 10, + 8, + 11, + 12 + ] + ] + }, + { + "src": 16, + "dst": 13, + "paths": [ + [ + 16, + 15, + 14, + 13 + ], + [ + 16, + 17, + 14, + 13 + ], + [ + 16, + 17, + 11, + 12, + 13 + ], + [ + 16, + 15, + 14, + 17, + 11, + 12, + 13 + ], + [ + 16, + 17, + 10, + 11, + 12, + 13 + ], + [ + 16, + 17, + 10, + 8, + 11, + 12, + 13 + ] + ] + }, + { + "src": 16, + "dst": 14, + "paths": [ + [ + 16, + 15, + 14 + ], + [ + 16, + 17, + 14 + ], + [ + 16, + 17, + 11, + 12, + 13, + 14 + ], + [ + 16, + 17, + 10, + 11, + 12, + 13, + 14 + ], + [ + 16, + 17, + 10, + 8, + 11, + 12, + 13, + 14 + ], + [ + 16, + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14 + ] + ] + }, + { + "src": 16, + "dst": 15, + "paths": [ + [ + 16, + 15 + ], + [ + 16, + 17, + 14, + 15 + ], + [ + 16, + 17, + 11, + 12, + 13, + 14, + 15 + ], + [ + 16, + 17, + 10, + 11, + 12, + 13, + 14, + 15 + ], + [ + 16, + 17, + 10, + 8, + 11, + 12, + 13, + 14, + 15 + ], + [ + 16, + 17, + 10, + 8, + 4, + 6, + 11, + 12, + 13, + 14, + 15 + ] + ] + } + ] +} \ No newline at end of file diff --git a/networks/NSFNet.json b/networks/NSFNet.json index 1e366d6..af3217a 100644 --- a/networks/NSFNet.json +++ b/networks/NSFNet.json @@ -4,299 +4,313 @@ { "dst": 1, "id": 0, - "length": 1130, - "slots": 100, + "length": 1050.0, + "slots": 320, "src": 0 }, { "dst": 0, "id": 1, - "length": 1130, - "slots": 100, + "length": 1050.0, + "slots": 320, "src": 1 }, { "dst": 2, "id": 2, - "length": 1710, - "slots": 100, + "length": 1500.0, + "slots": 320, "src": 0 }, { "dst": 0, "id": 3, - "length": 1710, - "slots": 100, + "length": 1500.0, + "slots": 320, "src": 2 }, { "dst": 7, "id": 4, - "length": 2840, - "slots": 100, + "length": 2400.0, + "slots": 320, "src": 0 }, { "dst": 0, "id": 5, - "length": 2840, - "slots": 100, + "length": 2400.0, + "slots": 320, "src": 7 }, { - "dst": 2, + "dst": 3, "id": 6, - "length": 700, - "slots": 100, + "length": 750.0, + "slots": 320, "src": 1 }, { "dst": 1, "id": 7, - "length": 700, - "slots": 100, - "src": 2 + "length": 750.0, + "slots": 320, + "src": 3 }, { - "dst": 3, + "dst": 2, "id": 8, - "length": 960, - "slots": 100, + "length": 600.0, + "slots": 320, "src": 1 }, { "dst": 1, "id": 9, - "length": 960, - "slots": 100, - "src": 3 + "length": 600.0, + "slots": 320, + "src": 2 }, { "dst": 5, "id": 10, - "length": 2100, - "slots": 100, + "length": 1800.0, + "slots": 320, "src": 2 }, { "dst": 2, "id": 11, - "length": 2100, - "slots": 100, + "length": 1800.0, + "slots": 320, "src": 5 }, { - "dst": 4, + "dst": 6, "id": 12, - "length": 560, - "slots": 100, - "src": 3 + "length": 750.0, + "slots": 320, + "src": 7 }, { - "dst": 3, + "dst": 7, "id": 13, - "length": 560, - "slots": 100, - "src": 4 + "length": 750.0, + "slots": 320, + "src": 6 }, { - "dst": 10, + "dst": 8, "id": 14, - "length": 2350, - "slots": 100, - "src": 3 + "length": 750.0, + "slots": 320, + "src": 7 }, { - "dst": 3, + "dst": 7, "id": 15, - "length": 2350, - "slots": 100, - "src": 10 + "length": 750.0, + "slots": 320, + "src": 8 }, { - "dst": 5, + "dst": 4, "id": 16, - "length": 1480, - "slots": 100, - "src": 4 + "length": 600.0, + "slots": 320, + "src": 3 }, { - "dst": 4, + "dst": 3, "id": 17, - "length": 1480, - "slots": 100, - "src": 5 + "length": 600.0, + "slots": 320, + "src": 4 }, { - "dst": 6, + "dst": 10, "id": 18, - "length": 740, - "slots": 100, - "src": 4 + "length": 1950.0, + "slots": 320, + "src": 3 }, { - "dst": 4, + "dst": 3, "id": 19, - "length": 740, - "slots": 100, - "src": 6 + "length": 1950.0, + "slots": 320, + "src": 10 }, { - "dst": 9, + "dst": 4, "id": 20, - "length": 1140, - "slots": 100, + "length": 1200.0, + "slots": 320, "src": 5 }, { "dst": 5, "id": 21, - "length": 1140, - "slots": 100, - "src": 9 + "length": 1200.0, + "slots": 320, + "src": 4 }, { "dst": 13, "id": 22, - "length": 1980, - "slots": 100, + "length": 1800.0, + "slots": 320, "src": 5 }, { "dst": 5, "id": 23, - "length": 1980, - "slots": 100, + "length": 1800.0, + "slots": 320, "src": 13 }, { - "dst": 7, + "dst": 9, "id": 24, - "length": 720, - "slots": 100, - "src": 6 + "length": 1050.0, + "slots": 320, + "src": 5 }, { - "dst": 6, + "dst": 5, "id": 25, - "length": 720, - "slots": 100, - "src": 7 + "length": 1050.0, + "slots": 320, + "src": 9 }, { - "dst": 8, + "dst": 6, "id": 26, - "length": 700, - "slots": 100, - "src": 7 + "length": 600.0, + "slots": 320, + "src": 4 }, { - "dst": 7, + "dst": 4, "id": 27, - "length": 700, - "slots": 100, - "src": 8 + "length": 600.0, + "slots": 320, + "src": 6 }, { - "dst": 9, + "dst": 11, "id": 28, - "length": 840, - "slots": 100, - "src": 8 + "length": 600.0, + "slots": 320, + "src": 10 }, { - "dst": 8, + "dst": 10, "id": 29, - "length": 840, - "slots": 100, - "src": 9 + "length": 600.0, + "slots": 320, + "src": 11 }, { - "dst": 11, + "dst": 12, "id": 30, - "length": 370, - "slots": 100, - "src": 8 + "length": 750.0, + "slots": 320, + "src": 10 }, { - "dst": 8, + "dst": 10, "id": 31, - "length": 370, - "slots": 100, - "src": 11 + "length": 750.0, + "slots": 320, + "src": 12 }, { - "dst": 12, + "dst": 9, "id": 32, - "length": 460, - "slots": 100, - "src": 8 + "length": 1350.0, + "slots": 320, + "src": 6 }, { - "dst": 8, + "dst": 6, "id": 33, - "length": 460, - "slots": 100, - "src": 12 + "length": 1350.0, + "slots": 320, + "src": 9 }, { "dst": 11, "id": 34, - "length": 600, - "slots": 100, - "src": 10 + "length": 300.0, + "slots": 320, + "src": 13 }, { - "dst": 10, + "dst": 13, "id": 35, - "length": 600, - "slots": 100, + "length": 300.0, + "slots": 320, "src": 11 }, { "dst": 12, "id": 36, - "length": 800, - "slots": 100, - "src": 10 + "length": 150.0, + "slots": 320, + "src": 13 }, { - "dst": 10, + "dst": 13, "id": 37, - "length": 800, - "slots": 100, + "length": 150.0, + "slots": 320, "src": 12 }, { - "dst": 13, + "dst": 8, "id": 38, - "length": 430, - "slots": 100, - "src": 11 + "length": 750.0, + "slots": 320, + "src": 9 }, { - "dst": 11, + "dst": 9, "id": 39, - "length": 430, - "slots": 100, - "src": 13 + "length": 750.0, + "slots": 320, + "src": 8 }, { - "dst": 13, + "dst": 11, "id": 40, - "length": 250, - "slots": 100, - "src": 12 + "length": 300.0, + "slots": 320, + "src": 8 }, { - "dst": 12, + "dst": 8, "id": 41, - "length": 250, - "slots": 100, - "src": 13 + "length": 300.0, + "slots": 320, + "src": 11 + }, + { + "dst": 12, + "id": 42, + "length": 300.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 43, + "length": 300.0, + "slots": 320, + "src": 12 } ], - "name": "National Science Foundations Network", + "name": "NSFNet", "nodes": [ { "id": 0 diff --git a/networks/NSFNet_routes.json b/networks/NSFNet_routes.json index 150508f..3166c6d 100644 --- a/networks/NSFNet_routes.json +++ b/networks/NSFNet_routes.json @@ -1,5 +1,5 @@ { - "name": "National Science Foundations Network", + "name": "NSFNet", "alias": "NSFNet", "routes": [ { @@ -22,6 +22,32 @@ 4, 3, 1 + ], + [ + 0, + 2, + 5, + 4, + 3, + 1 + ], + [ + 0, + 7, + 8, + 11, + 10, + 3, + 1 + ], + [ + 0, + 7, + 8, + 12, + 10, + 3, + 1 ] ] }, @@ -38,6 +64,31 @@ 1, 2 ], + [ + 0, + 1, + 3, + 4, + 5, + 2 + ], + [ + 0, + 7, + 6, + 4, + 3, + 1, + 2 + ], + [ + 0, + 7, + 8, + 9, + 5, + 2 + ], [ 0, 7, @@ -50,52 +101,103 @@ }, { "src": 0, - "dst": 3, + "dst": 7, "paths": [ [ 0, - 1, - 3 + 7 ], [ 0, - 7, - 6, + 1, + 3, 4, - 3 + 6, + 7 ], [ 0, 2, - 5, - 13, + 1, + 3, + 4, + 6, + 7 + ], + [ + 0, + 1, + 3, + 10, 11, + 8, + 7 + ], + [ + 0, + 1, + 3, 10, - 3 + 12, + 8, + 7 + ], + [ + 0, + 1, + 3, + 4, + 6, + 9, + 8, + 7 ] ] }, { "src": 0, - "dst": 4, + "dst": 3, "paths": [ [ 0, 1, - 3, - 4 + 3 + ], + [ + 0, + 2, + 1, + 3 ], [ 0, 7, 6, - 4 + 4, + 3 ], [ 0, 2, 5, - 4 + 4, + 3 + ], + [ + 0, + 1, + 2, + 5, + 4, + 3 + ], + [ + 0, + 7, + 8, + 11, + 10, + 3 ] ] }, @@ -111,104 +213,83 @@ [ 0, 1, - 3, - 4, + 2, 5 ], [ 0, - 7, - 8, - 9, + 1, + 3, + 4, 5 - ] - ] - }, - { - "src": 0, - "dst": 6, - "paths": [ + ], [ 0, + 2, 1, 3, 4, - 6 + 5 ], [ 0, 7, - 6 + 8, + 9, + 5 + ], + [ + 0, + 7, + 6, + 4, + 5 ] ] }, { "src": 0, - "dst": 7, + "dst": 4, "paths": [ - [ - 0, - 7 - ], [ 0, 1, 3, - 4, - 6, - 7 + 4 ], [ 0, 2, - 5, - 9, - 8, - 7 - ] - ] - }, - { - "src": 0, - "dst": 8, - "paths": [ + 1, + 3, + 4 + ], [ 0, 7, - 8 + 6, + 4 ], [ 0, - 1, - 3, - 10, - 12, - 8 + 2, + 5, + 4 ], [ 0, + 1, 2, 5, - 9, - 8 - ] - ] - }, - { - "src": 0, - "dst": 9, - "paths": [ + 4 + ], [ 0, 7, 8, - 9 - ], - [ - 0, - 2, - 5, - 9 + 9, + 6, + 4 ] ] }, @@ -222,6 +303,13 @@ 3, 10 ], + [ + 0, + 7, + 8, + 11, + 10 + ], [ 0, 7, @@ -231,63 +319,76 @@ ], [ 0, - 2, - 5, + 7, + 8, + 12, 13, 11, 10 - ] - ] - }, - { - "src": 0, - "dst": 11, - "paths": [ + ], [ 0, 7, 8, - 11 + 11, + 13, + 12, + 10 ], [ 0, + 2, 1, 3, - 10, - 11 - ], - [ - 0, - 2, - 5, - 13, - 11 + 10 ] ] }, { "src": 0, - "dst": 12, + "dst": 6, "paths": [ + [ + 0, + 1, + 3, + 4, + 6 + ], [ 0, 7, - 8, - 12 + 6 ], [ 0, + 2, 1, 3, - 10, - 12 + 4, + 6 ], [ 0, 2, 5, - 13, - 12 + 4, + 6 + ], + [ + 0, + 1, + 2, + 5, + 4, + 6 + ], + [ + 0, + 7, + 8, + 9, + 6 ] ] }, @@ -302,6 +403,21 @@ 12, 13 ], + [ + 0, + 7, + 8, + 11, + 13 + ], + [ + 0, + 1, + 3, + 10, + 12, + 13 + ], [ 0, 1, @@ -312,626 +428,658 @@ ], [ 0, - 2, - 5, + 7, + 8, + 11, + 10, + 12, + 13 + ], + [ + 0, + 1, + 3, + 4, + 6, + 7, + 8, + 12, 13 ] ] }, { - "src": 1, - "dst": 0, + "src": 0, + "dst": 9, "paths": [ [ - 1, - 0 + 0, + 7, + 8, + 9 ], [ - 1, + 0, 2, - 0 + 5, + 9 ], [ + 0, 1, 3, 4, 6, - 7, - 0 - ] - ] - }, - { - "src": 1, - "dst": 2, - "paths": [ + 9 + ], [ - 1, - 2 + 0, + 7, + 6, + 9 ], [ - 1, 0, - 2 + 1, + 2, + 5, + 9 ], [ + 0, 1, 3, 4, 5, - 2 + 9 ] ] }, { - "src": 1, - "dst": 3, + "src": 0, + "dst": 8, "paths": [ [ - 1, - 3 + 0, + 7, + 8 ], [ + 0, 1, - 2, - 5, + 3, 4, - 3 + 6, + 7, + 8 ], [ - 1, 0, - 7, - 8, - 12, + 1, + 3, 10, - 3 - ] - ] - }, - { - "src": 1, - "dst": 4, - "paths": [ + 11, + 8 + ], [ + 0, 1, 3, - 4 + 10, + 12, + 8 ], [ - 1, + 0, 2, 5, - 4 + 9, + 8 ], [ - 1, 0, - 7, + 1, + 3, + 4, 6, - 4 + 9, + 8 ] ] }, { - "src": 1, - "dst": 5, + "src": 0, + "dst": 11, "paths": [ [ - 1, - 2, - 5 - ], - [ - 1, - 3, - 4, - 5 + 0, + 7, + 8, + 11 ], [ - 1, 0, 7, 8, - 9, - 5 - ] - ] - }, - { - "src": 1, - "dst": 6, - "paths": [ + 12, + 13, + 11 + ], [ + 0, 1, 3, - 4, - 6 + 10, + 11 ], [ - 1, 0, 7, - 6 - ] - ] - }, - { - "src": 1, - "dst": 7, - "paths": [ + 8, + 12, + 10, + 11 + ], [ + 0, 1, 3, 4, 6, - 7 + 7, + 8, + 11 ], [ - 1, 0, - 7 - ], - [ 1, - 2, - 5, - 9, - 8, - 7 + 3, + 10, + 12, + 13, + 11 ] ] }, { - "src": 1, - "dst": 8, + "src": 0, + "dst": 12, "paths": [ [ - 1, - 3, - 10, - 11, - 8 + 0, + 7, + 8, + 12 ], [ - 1, 0, 7, - 8 + 8, + 11, + 13, + 12 ], [ + 0, 1, - 2, - 5, - 9, - 8 - ] - ] - }, - { - "src": 1, - "dst": 9, - "paths": [ + 3, + 10, + 12 + ], [ - 1, - 2, - 5, - 9 + 0, + 7, + 8, + 11, + 10, + 12 ], [ - 1, 0, + 1, + 3, + 4, + 6, 7, 8, - 9 + 12 + ], + [ + 0, + 1, + 3, + 10, + 11, + 13, + 12 ] ] }, { "src": 1, - "dst": 10, + "dst": 0, "paths": [ [ 1, - 3, - 10 + 0 ], [ 1, 2, - 5, - 13, - 11, - 10 + 0 ], [ 1, - 0, + 3, + 4, + 6, 7, - 8, - 12, - 10 - ] - ] - }, - { - "src": 1, - "dst": 11, - "paths": [ + 0 + ], [ 1, 3, - 10, - 11 + 4, + 5, + 2, + 0 ], [ 1, - 0, - 7, + 3, + 10, + 11, 8, - 11 + 7, + 0 ], [ 1, - 2, - 5, - 13, - 11 + 3, + 10, + 12, + 8, + 7, + 0 ] ] }, { "src": 1, - "dst": 12, + "dst": 2, "paths": [ [ 1, - 3, - 10, - 12 - ], - [ - 1, - 2, - 5, - 13, - 12 + 2 ], [ 1, 0, - 7, - 8, - 12 - ] - ] - }, - { - "src": 1, - "dst": 13, - "paths": [ + 2 + ], [ 1, 3, - 10, - 11, - 13 + 4, + 5, + 2 ], [ 1, - 2, + 3, + 4, + 6, + 9, 5, - 13 + 2 ], [ 1, + 3, + 4, + 6, + 7, 0, + 2 + ], + [ + 1, + 3, + 4, + 6, 7, 8, - 12, - 13 + 9, + 5, + 2 ] ] }, { - "src": 2, - "dst": 0, + "src": 1, + "dst": 7, "paths": [ [ - 2, - 0 + 1, + 3, + 4, + 6, + 7 ], [ - 2, 1, - 0 + 0, + 7 ], [ - 2, - 5, - 9, + 1, + 3, + 10, + 11, 8, - 7, - 0 - ] - ] - }, - { - "src": 2, - "dst": 1, - "paths": [ - [ - 2, - 1 + 7 ], [ + 1, 2, 0, - 1 + 7 ], [ - 2, - 5, - 4, + 1, 3, - 1 + 10, + 12, + 8, + 7 + ], + [ + 1, + 3, + 4, + 6, + 9, + 8, + 7 ] ] }, { - "src": 2, + "src": 1, "dst": 3, "paths": [ [ - 2, 1, 3 ], [ + 1, 2, 5, 4, 3 ], [ - 2, + 1, 0, 7, - 8, - 12, - 10, + 6, + 4, 3 - ] - ] - }, - { - "src": 2, - "dst": 4, - "paths": [ + ], [ - 2, 1, - 3, - 4 + 2, + 5, + 9, + 6, + 4, + 3 ], [ + 1, + 0, 2, 5, - 4 + 4, + 3 ], [ + 1, 2, 0, 7, 6, - 4 + 4, + 3 ] ] }, { - "src": 2, + "src": 1, "dst": 5, "paths": [ [ + 1, 2, 5 ], [ - 2, 1, 3, 4, 5 ], [ - 2, + 1, 0, + 2, + 5 + ], + [ + 1, + 3, + 4, + 6, + 9, + 5 + ], + [ + 1, + 3, + 4, + 6, 7, 8, 9, 5 - ] + ], + [ + 1, + 3, + 10, + 11, + 8, + 9, + 5 + ] ] }, { - "src": 2, - "dst": 6, + "src": 1, + "dst": 4, "paths": [ [ + 1, + 3, + 4 + ], + [ + 1, 2, 5, - 4, - 6 + 4 ], [ - 2, + 1, 0, 7, - 6 - ] - ] - }, - { - "src": 2, - "dst": 7, - "paths": [ - [ - 2, - 0, - 7 + 6, + 4 ], [ + 1, 2, 5, - 4, + 9, 6, - 7 + 4 ], [ + 1, + 0, 2, + 5, + 4 + ], + [ 1, 3, 10, 11, 8, - 7 + 7, + 6, + 4 ] ] }, { - "src": 2, - "dst": 8, + "src": 1, + "dst": 10, "paths": [ [ - 2, - 5, - 9, - 8 + 1, + 3, + 10 ], [ - 2, - 0, + 1, + 3, + 4, + 6, 7, - 8 + 8, + 11, + 10 ], [ - 2, 1, 3, - 10, - 12, - 8 - ] - ] - }, - { - "src": 2, - "dst": 9, - "paths": [ - [ - 2, - 5, - 9 - ], - [ - 2, - 0, + 4, + 6, 7, 8, - 9 - ] - ] - }, - { - "src": 2, - "dst": 10, - "paths": [ + 12, + 10 + ], [ - 2, 1, 3, + 4, + 6, + 7, + 8, + 12, + 13, + 11, 10 ], [ - 2, - 5, - 13, + 1, + 3, + 4, + 6, + 9, + 8, 11, 10 ], [ - 2, - 0, + 1, + 3, + 4, + 6, 7, 8, + 11, + 13, 12, 10 ] ] }, { - "src": 2, - "dst": 11, + "src": 1, + "dst": 6, "paths": [ [ - 2, - 5, - 13, - 11 - ], - [ - 2, 1, 3, - 10, - 11 + 4, + 6 ], [ + 1, 2, + 5, + 4, + 6 + ], + [ + 1, 0, 7, - 8, - 11 - ] - ] - }, - { - "src": 2, - "dst": 12, - "paths": [ + 6 + ], [ + 1, 2, 5, - 13, - 12 + 9, + 6 ], [ - 2, 1, 3, - 10, - 12 + 4, + 5, + 9, + 6 ], [ - 2, - 0, - 7, + 1, + 3, + 10, + 11, 8, - 12 + 7, + 6 ] ] }, { - "src": 2, + "src": 1, "dst": 13, "paths": [ [ - 2, - 5, + 1, + 3, + 10, + 12, 13 ], [ - 2, 1, 3, 10, @@ -939,205 +1087,137 @@ 13 ], [ - 2, - 0, + 1, + 3, + 4, + 6, 7, 8, 12, 13 - ] - ] - }, - { - "src": 3, - "dst": 0, - "paths": [ + ], [ - 3, 1, - 0 + 3, + 10, + 11, + 8, + 12, + 13 ], [ + 1, 3, 4, - 5, - 2, - 0 + 6, + 7, + 8, + 11, + 13 ], [ - 3, - 10, - 11, - 8, - 7, - 0 + 1, + 2, + 5, + 13 ] ] }, { - "src": 3, - "dst": 1, + "src": 1, + "dst": 9, "paths": [ [ + 1, 3, - 1 + 4, + 6, + 9 + ], + [ + 1, + 2, + 5, + 9 ], [ + 1, 3, 4, 5, - 2, - 1 + 9 ], [ - 3, - 10, - 11, - 8, - 7, - 0, - 1 - ] - ] - }, - { - "src": 3, - "dst": 2, - "paths": [ - [ - 3, 1, - 2 - ], - [ 3, 4, - 5, - 2 - ], - [ - 3, - 10, - 11, - 8, + 6, 7, - 0, - 2 - ] - ] - }, - { - "src": 3, - "dst": 4, - "paths": [ - [ - 3, - 4 + 8, + 9 ], [ - 3, 1, - 2, - 5, - 4 - ], - [ 3, 10, 11, 8, - 7, - 6, - 4 - ] - ] - }, - { - "src": 3, - "dst": 5, - "paths": [ - [ - 3, - 4, - 5 + 9 ], [ - 3, 1, - 2, - 5 - ], - [ 3, 10, - 11, - 13, - 5 + 12, + 8, + 9 ] ] }, { - "src": 3, - "dst": 6, + "src": 1, + "dst": 8, "paths": [ [ - 3, - 4, - 6 - ], - [ - 3, 1, - 0, - 7, - 6 - ] - ] - }, - { - "src": 3, - "dst": 7, - "paths": [ - [ 3, 4, 6, - 7 + 7, + 8 ], [ + 1, 3, 10, 11, - 8, - 7 + 8 ], [ - 3, 1, - 0, - 7 - ] - ] - }, - { - "src": 3, - "dst": 8, - "paths": [ - [ 3, 10, 12, 8 ], [ + 1, 3, 4, - 5, + 6, 9, 8 ], [ + 1, 3, + 10, + 11, + 13, + 12, + 8 + ], + [ 1, 0, 7, @@ -1146,751 +1226,787 @@ ] }, { - "src": 3, - "dst": 9, + "src": 1, + "dst": 11, "paths": [ [ + 1, 3, - 4, - 5, - 9 + 10, + 11 ], [ + 1, 3, - 10, - 12, + 4, + 6, + 7, 8, - 9 - ] - ] - }, - { - "src": 3, - "dst": 10, - "paths": [ - [ - 3, - 10 + 11 ], [ + 1, 3, - 4, - 5, - 13, + 10, 12, - 10 + 13, + 11 ], [ - 3, 1, - 0, - 7, - 8, - 11, - 10 - ] - ] - }, - { - "src": 3, - "dst": 11, - "paths": [ - [ 3, 10, + 12, + 8, 11 ], [ + 1, 3, 4, - 5, + 6, + 7, + 8, + 12, 13, 11 ], [ - 3, 1, - 0, - 7, + 3, + 4, + 6, + 9, 8, 11 ] ] }, { - "src": 3, + "src": 1, "dst": 12, "paths": [ [ + 1, 3, 10, 12 ], [ + 1, 3, 4, - 5, - 13, + 6, + 7, + 8, 12 ], [ - 3, 1, - 0, - 7, - 8, + 3, + 10, + 11, + 13, 12 - ] - ] - }, - { - "src": 3, - "dst": 13, - "paths": [ + ], [ + 1, 3, 10, 11, - 13 + 8, + 12 ], [ + 1, 3, 4, - 5, - 13 + 6, + 7, + 8, + 11, + 13, + 12 ], [ - 3, 1, - 0, - 7, - 8, - 12, - 13 + 2, + 5, + 13, + 12 ] ] }, { - "src": 4, + "src": 2, "dst": 0, "paths": [ [ + 2, + 0 + ], + [ + 2, + 1, + 0 + ], + [ + 2, + 5, 4, 3, 1, 0 ], [ + 2, + 1, + 3, 4, 6, 7, 0 ], [ - 4, - 5, 2, - 0 + 5, + 9, + 8, + 7, + 0 + ], + [ + 2, + 5, + 4, + 6, + 7, + 0 ] ] }, { - "src": 4, + "src": 2, "dst": 1, "paths": [ [ + 2, + 1 + ], + [ + 2, + 0, + 1 + ], + [ + 2, + 5, 4, 3, 1 ], [ - 4, - 5, 2, + 5, + 9, + 6, + 4, + 3, 1 ], [ - 4, + 2, + 0, + 7, 6, + 4, + 3, + 1 + ], + [ + 2, + 5, + 9, + 8, 7, - 0, + 6, + 4, + 3, 1 ] ] }, { - "src": 4, - "dst": 2, + "src": 2, + "dst": 7, "paths": [ [ - 4, + 2, + 1, 3, + 4, + 6, + 7 + ], + [ + 2, + 0, + 7 + ], + [ + 2, 1, - 2 + 0, + 7 ], [ + 2, + 5, 4, + 6, + 7 + ], + [ + 2, 5, - 2 + 9, + 8, + 7 ], [ - 4, - 6, - 7, - 0, - 2 + 2, + 5, + 13, + 12, + 8, + 7 ] ] }, { - "src": 4, + "src": 2, "dst": 3, "paths": [ [ - 4, + 2, + 1, 3 ], [ - 4, - 5, 2, + 0, 1, 3 ], [ + 2, + 5, + 4, + 3 + ], + [ + 2, + 5, + 9, + 6, 4, + 3 + ], + [ + 2, + 0, + 7, 6, + 4, + 3 + ], + [ + 2, + 1, + 0, 7, - 8, - 12, - 10, + 6, + 4, 3 ] ] }, { - "src": 4, + "src": 2, "dst": 5, "paths": [ [ + 2, + 5 + ], + [ + 2, + 1, + 3, 4, 5 ], [ + 2, + 1, + 3, 4, 6, - 7, - 8, 9, 5 ], [ - 4, - 3, - 1, 2, - 5 - ] - ] - }, - { - "src": 4, - "dst": 6, - "paths": [ - [ + 0, + 1, + 3, 4, - 6 + 5 ], [ - 4, - 3, + 2, 1, - 0, - 7, - 6 - ] - ] - }, - { - "src": 4, - "dst": 7, - "paths": [ - [ + 3, 4, 6, - 7 - ], - [ - 4, - 5, - 9, + 7, 8, - 7 + 9, + 5 ], [ - 4, - 3, + 2, 1, - 0, - 7 + 3, + 10, + 11, + 8, + 9, + 5 ] ] }, { - "src": 4, - "dst": 8, + "src": 2, + "dst": 4, "paths": [ [ - 4, - 6, - 7, - 8 + 2, + 1, + 3, + 4 ], [ - 4, + 2, 5, - 9, - 8 + 4 ], [ - 4, + 2, + 0, + 1, 3, - 10, - 12, - 8 - ] - ] - }, - { - "src": 4, - "dst": 9, - "paths": [ + 4 + ], [ - 4, + 2, 5, - 9 + 9, + 6, + 4 ], [ - 4, + 2, + 0, + 7, 6, + 4 + ], + [ + 2, + 1, + 0, 7, - 8, - 9 + 6, + 4 ] ] }, { - "src": 4, + "src": 2, "dst": 10, "paths": [ [ - 4, + 2, + 1, 3, 10 ], [ - 4, - 6, - 7, + 2, + 5, + 13, + 11, + 10 + ], + [ + 2, + 5, + 9, 8, 11, 10 ], [ - 4, + 2, 5, 13, 12, 10 - ] - ] - }, - { - "src": 4, - "dst": 11, - "paths": [ + ], [ - 4, - 6, - 7, + 2, + 5, + 9, 8, - 11 + 12, + 10 ], [ - 4, + 2, + 1, 3, - 10, - 11 - ], - [ 4, - 5, - 13, - 11 + 6, + 7, + 8, + 11, + 10 ] ] }, { - "src": 4, - "dst": 12, + "src": 2, + "dst": 6, "paths": [ [ + 2, + 1, + 3, 4, - 6, - 7, - 8, - 12 + 6 ], [ + 2, + 5, 4, + 6 + ], + [ + 2, 5, - 13, - 12 + 9, + 6 ], [ - 4, + 2, + 0, + 1, 3, - 10, - 12 + 4, + 6 + ], + [ + 2, + 0, + 7, + 6 + ], + [ + 2, + 1, + 0, + 7, + 6 ] ] }, { - "src": 4, + "src": 2, "dst": 13, "paths": [ [ - 4, - 6, - 7, - 8, - 11, + 2, + 5, 13 ], [ - 4, + 2, 5, + 9, + 8, + 12, 13 ], [ - 4, + 2, + 1, 3, 10, 12, 13 - ] - ] - }, - { - "src": 5, - "dst": 0, - "paths": [ + ], [ - 5, 2, - 0 + 5, + 9, + 8, + 11, + 13 ], [ - 5, - 4, - 3, + 2, 1, - 0 + 3, + 10, + 11, + 13 ], [ - 5, - 9, - 8, + 2, + 1, + 3, + 4, + 6, 7, - 0 + 8, + 12, + 13 ] ] }, { - "src": 5, - "dst": 1, + "src": 2, + "dst": 9, "paths": [ [ - 5, 2, - 1 + 5, + 9 ], [ - 5, - 4, + 2, + 1, 3, - 1 + 4, + 6, + 9 ], [ + 2, + 1, + 3, + 4, 5, - 9, - 8, - 7, - 0, - 1 - ] - ] - }, - { - "src": 5, - "dst": 2, - "paths": [ + 9 + ], [ + 2, 5, - 2 + 13, + 12, + 8, + 9 ], [ - 5, - 4, - 3, + 2, 1, - 2 + 3, + 4, + 6, + 7, + 8, + 9 ], [ - 5, - 9, + 2, + 1, + 3, + 10, + 11, 8, - 7, - 0, - 2 + 9 ] ] }, { - "src": 5, - "dst": 3, + "src": 2, + "dst": 8, "paths": [ [ + 2, 5, - 4, - 3 + 9, + 8 ], [ - 5, 2, 1, - 3 + 3, + 4, + 6, + 7, + 8 ], [ + 2, 5, 13, 12, - 10, - 3 - ] - ] - }, - { - "src": 5, - "dst": 4, - "paths": [ + 8 + ], [ - 5, - 4 + 2, + 1, + 3, + 10, + 11, + 8 ], [ + 2, 5, - 9, - 8, - 7, - 6, - 4 + 13, + 11, + 8 ], [ - 5, 2, 1, 3, - 4 + 10, + 12, + 8 ] ] }, { - "src": 5, - "dst": 6, - "paths": [ - [ - 5, - 4, - 6 - ], - [ - 5, - 2, - 0, - 7, - 6 - ] - ] - }, - { - "src": 5, - "dst": 7, + "src": 2, + "dst": 11, "paths": [ [ - 5, - 9, - 8, - 7 - ], - [ - 5, - 4, - 6, - 7 - ], - [ - 5, 2, - 0, - 7 - ] - ] - }, - { - "src": 5, - "dst": 8, - "paths": [ - [ - 5, - 9, - 8 + 1, + 3, + 10, + 11 ], [ + 2, 5, 13, - 12, - 8 + 11 ], [ - 5, 2, - 0, - 7, - 8 - ] - ] - }, - { - "src": 5, - "dst": 9, - "paths": [ - [ - 5, - 9 - ], - [ - 5, - 13, - 12, - 8, - 9 - ] - ] - }, - { - "src": 5, - "dst": 10, - "paths": [ - [ 5, 9, 8, - 11, - 10 - ], - [ - 5, - 13, - 12, - 10 + 11 ], [ - 5, - 4, + 2, + 1, 3, - 10 - ] - ] - }, - { - "src": 5, - "dst": 11, - "paths": [ - [ - 5, - 9, + 4, + 6, + 7, 8, 11 ], [ + 2, 5, 13, + 12, + 8, 11 ], [ + 2, 5, - 4, - 3, - 10, + 9, + 8, + 12, + 13, 11 ] ] }, { - "src": 5, + "src": 2, "dst": 12, "paths": [ [ + 2, 5, 13, 12 ], [ + 2, 5, 9, 8, 12 ], [ - 5, - 4, + 2, + 1, 3, 10, 12 - ] - ] - }, - { - "src": 5, - "dst": 13, - "paths": [ - [ - 5, - 13 ], [ + 2, 5, 9, 8, - 12, - 13 + 11, + 13, + 12 ], [ - 5, + 2, + 1, + 3, 4, + 6, + 7, + 8, + 12 + ], + [ + 2, + 1, 3, 10, 11, - 13 + 13, + 12 ] ] }, { - "src": 6, + "src": 7, "dst": 0, "paths": [ [ + 7, + 0 + ], + [ + 7, 6, 4, 3, @@ -1898,398 +2014,377 @@ 0 ], [ + 7, 6, + 4, + 3, + 1, + 2, + 0 + ], + [ + 7, + 8, + 11, + 10, + 3, + 1, + 0 + ], + [ + 7, + 8, + 12, + 10, + 3, + 1, + 0 + ], + [ 7, + 6, + 4, + 5, + 2, 0 ] ] }, { - "src": 6, + "src": 7, "dst": 1, "paths": [ [ + 7, 6, 4, 3, 1 ], [ - 6, 7, 0, 1 + ], + [ + 7, + 8, + 11, + 10, + 3, + 1 + ], + [ + 7, + 0, + 2, + 1 + ], + [ + 7, + 8, + 12, + 10, + 3, + 1 + ], + [ + 7, + 8, + 9, + 6, + 4, + 3, + 1 ] ] }, { - "src": 6, + "src": 7, "dst": 2, "paths": [ [ + 7, 6, 4, - 5, + 3, + 1, 2 ], [ - 6, 7, 0, 2 - ] - ] - }, - { - "src": 6, - "dst": 3, - "paths": [ - [ - 6, - 4, - 3 ], [ - 6, 7, 0, 1, - 3 - ] - ] - }, - { - "src": 6, - "dst": 4, - "paths": [ - [ - 6, - 4 + 2 ], [ - 6, 7, - 0, - 1, - 3, - 4 - ] - ] - }, - { - "src": 6, - "dst": 5, - "paths": [ - [ 6, 4, - 5 + 5, + 2 ], [ - 6, 7, 8, 9, - 5 - ] - ] - }, - { - "src": 6, - "dst": 7, - "paths": [ - [ - 6, - 7 + 5, + 2 ], [ - 6, - 4, - 3, - 1, - 0, - 7 + 7, + 8, + 12, + 13, + 5, + 2 ] ] }, { - "src": 6, - "dst": 8, + "src": 7, + "dst": 3, "paths": [ [ - 6, 7, - 8 - ], - [ 6, 4, - 5, - 9, - 8 - ] - ] - }, - { - "src": 6, - "dst": 9, - "paths": [ + 3 + ], [ - 6, 7, 8, - 9 + 11, + 10, + 3 ], [ - 6, - 4, - 5, - 9 - ] - ] - }, - { - "src": 6, - "dst": 10, - "paths": [ - [ - 6, 7, 8, 12, - 10 + 10, + 3 ], [ + 7, + 8, + 9, 6, 4, - 3, - 10 - ] - ] - }, - { - "src": 6, - "dst": 11, - "paths": [ + 3 + ], [ - 6, 7, 8, - 11 + 12, + 13, + 11, + 10, + 3 ], [ - 6, - 4, - 5, - 13, - 11 + 7, + 0, + 1, + 3 ] ] }, { - "src": 6, - "dst": 12, + "src": 7, + "dst": 5, "paths": [ [ + 7, 6, + 4, + 5 + ], + [ 7, 8, - 12 + 9, + 5 ], [ - 6, - 4, - 5, + 7, + 8, + 12, 13, - 12 - ] - ] - }, - { - "src": 6, - "dst": 13, - "paths": [ + 5 + ], [ + 7, 6, + 9, + 5 + ], + [ 7, 8, - 12, - 13 + 11, + 13, + 5 ], [ - 6, - 4, - 5, - 13 + 7, + 8, + 11, + 10, + 12, + 13, + 5 ] ] }, { "src": 7, - "dst": 0, + "dst": 4, "paths": [ [ 7, - 0 + 6, + 4 ], [ 7, + 8, + 9, 6, - 4, - 3, - 1, - 0 + 4 ], [ 7, 8, 9, 5, - 2, - 0 - ] - ] - }, - { - "src": 7, - "dst": 1, - "paths": [ + 4 + ], [ 7, - 6, - 4, + 8, + 11, + 10, 3, - 1 + 4 ], [ 7, - 0, - 1 + 8, + 12, + 13, + 5, + 4 ], [ 7, - 8, + 6, 9, 5, - 2, - 1 + 4 ] ] }, { "src": 7, - "dst": 2, + "dst": 10, "paths": [ [ 7, - 0, - 2 + 8, + 11, + 10 ], [ 7, - 6, - 4, - 5, - 2 + 8, + 12, + 10 ], [ 7, 8, 12, - 10, - 3, - 1, - 2 - ] - ] - }, - { - "src": 7, - "dst": 3, - "paths": [ + 13, + 11, + 10 + ], [ 7, - 6, - 4, - 3 + 8, + 11, + 13, + 12, + 10 ], [ 7, + 6, + 9, 8, - 12, - 10, - 3 + 11, + 10 ], [ 7, - 0, - 1, - 3 + 6, + 4, + 3, + 10 ] ] }, { "src": 7, - "dst": 4, + "dst": 6, "paths": [ [ 7, - 6, - 4 + 6 ], [ 7, 8, 9, - 5, - 4 + 6 ], - [ - 7, - 0, - 1, - 3, - 4 - ] - ] - }, - { - "src": 7, - "dst": 5, - "paths": [ [ 7, 8, 9, - 5 + 5, + 4, + 6 ], [ 7, - 6, + 8, + 11, + 10, + 3, 4, - 5 + 6 ], [ 7, - 0, - 2, - 5 - ] - ] - }, - { - "src": 7, - "dst": 6, - "paths": [ - [ - 7, + 8, + 12, + 13, + 5, + 4, 6 ], [ 7, - 0, - 1, - 3, + 8, + 11, + 13, + 5, 4, 6 ] @@ -2297,28 +2392,51 @@ }, { "src": 7, - "dst": 8, + "dst": 13, "paths": [ [ 7, - 8 + 8, + 12, + 13 + ], + [ + 7, + 8, + 11, + 13 + ], + [ + 7, + 8, + 11, + 10, + 12, + 13 + ], + [ + 7, + 8, + 12, + 10, + 11, + 13 ], [ 7, 6, - 4, - 5, 9, - 8 + 8, + 12, + 13 ], [ 7, - 0, - 2, - 5, - 13, + 6, + 9, + 8, 11, - 8 + 13 ] ] }, @@ -2331,24 +2449,76 @@ 8, 9 ], + [ + 7, + 6, + 9 + ], [ 7, 6, 4, 5, 9 + ], + [ + 7, + 8, + 12, + 13, + 5, + 9 + ], + [ + 7, + 8, + 11, + 13, + 5, + 9 + ], + [ + 7, + 8, + 11, + 10, + 12, + 13, + 5, + 9 ] ] }, { "src": 7, - "dst": 10, + "dst": 8, "paths": [ [ 7, - 8, + 8 + ], + [ + 7, + 6, + 9, + 8 + ], + [ + 7, + 6, + 4, + 5, + 9, + 8 + ], + [ + 7, + 6, + 4, + 3, + 10, 11, - 10 + 8 ], [ 7, @@ -2357,14 +2527,16 @@ 5, 13, 12, - 10 + 8 ], [ 7, - 0, - 1, + 6, + 4, 3, - 10 + 10, + 12, + 8 ] ] }, @@ -2377,18 +2549,40 @@ 8, 11 ], + [ + 7, + 8, + 12, + 13, + 11 + ], + [ + 7, + 8, + 12, + 10, + 11 + ], [ 7, 6, - 4, - 5, + 9, + 8, + 11 + ], + [ + 7, + 6, + 9, + 8, + 12, 13, 11 ], [ 7, - 0, - 1, + 6, + 4, 3, 10, 11 @@ -2406,47 +2600,4551 @@ ], [ 7, - 6, - 4, - 5, + 8, + 11, 13, 12 ], [ 7, - 0, - 1, - 3, + 8, + 11, 10, 12 + ], + [ + 7, + 6, + 9, + 8, + 12 + ], + [ + 7, + 6, + 9, + 8, + 11, + 13, + 12 + ], + [ + 7, + 8, + 9, + 5, + 13, + 12 ] ] }, { - "src": 7, - "dst": 13, + "src": 3, + "dst": 0, "paths": [ [ + 3, + 1, + 0 + ], + [ + 3, + 1, + 2, + 0 + ], + [ + 3, + 4, + 6, 7, - 8, - 11, + 0 + ], + [ + 3, + 4, + 5, + 2, + 0 + ], + [ + 3, + 4, + 5, + 2, + 1, + 0 + ], + [ + 3, + 10, + 11, + 8, + 7, + 0 + ] + ] + }, + { + "src": 3, + "dst": 1, + "paths": [ + [ + 3, + 1 + ], + [ + 3, + 4, + 5, + 2, + 1 + ], + [ + 3, + 4, + 6, + 7, + 0, + 1 + ], + [ + 3, + 4, + 6, + 9, + 5, + 2, + 1 + ], + [ + 3, + 4, + 5, + 2, + 0, + 1 + ], + [ + 3, + 4, + 6, + 7, + 0, + 2, + 1 + ] + ] + }, + { + "src": 3, + "dst": 2, + "paths": [ + [ + 3, + 1, + 2 + ], + [ + 3, + 1, + 0, + 2 + ], + [ + 3, + 4, + 5, + 2 + ], + [ + 3, + 4, + 6, + 9, + 5, + 2 + ], + [ + 3, + 4, + 6, + 7, + 0, + 2 + ], + [ + 3, + 4, + 6, + 7, + 0, + 1, + 2 + ] + ] + }, + { + "src": 3, + "dst": 7, + "paths": [ + [ + 3, + 4, + 6, + 7 + ], + [ + 3, + 10, + 11, + 8, + 7 + ], + [ + 3, + 10, + 12, + 8, + 7 + ], + [ + 3, + 4, + 6, + 9, + 8, + 7 + ], + [ + 3, + 10, + 11, + 13, + 12, + 8, + 7 + ], + [ + 3, + 1, + 0, + 7 + ] + ] + }, + { + "src": 3, + "dst": 5, + "paths": [ + [ + 3, + 4, + 5 + ], + [ + 3, + 1, + 2, + 5 + ], + [ + 3, + 4, + 6, + 9, + 5 + ], + [ + 3, + 4, + 6, + 7, + 8, + 9, + 5 + ], + [ + 3, + 10, + 11, + 8, + 9, + 5 + ], + [ + 3, + 10, + 12, + 13, + 5 + ] + ] + }, + { + "src": 3, + "dst": 4, + "paths": [ + [ + 3, + 4 + ], + [ + 3, + 1, + 2, + 5, + 4 + ], + [ + 3, + 10, + 11, + 8, + 7, + 6, + 4 + ], + [ + 3, + 10, + 12, + 8, + 7, + 6, + 4 + ], + [ + 3, + 10, + 11, + 13, + 12, + 8, + 7, + 6, + 4 + ], + [ + 3, + 1, + 0, + 7, + 6, + 4 + ] + ] + }, + { + "src": 3, + "dst": 10, + "paths": [ + [ + 3, + 10 + ], + [ + 3, + 4, + 6, + 7, + 8, + 11, + 10 + ], + [ + 3, + 4, + 6, + 7, + 8, + 12, + 10 + ], + [ + 3, + 4, + 6, + 7, + 8, + 12, + 13, + 11, + 10 + ], + [ + 3, + 4, + 6, + 9, + 8, + 11, + 10 + ], + [ + 3, + 4, + 6, + 7, + 8, + 11, + 13, + 12, + 10 + ] + ] + }, + { + "src": 3, + "dst": 6, + "paths": [ + [ + 3, + 4, + 6 + ], + [ + 3, + 4, + 5, + 9, + 6 + ], + [ + 3, + 10, + 11, + 8, + 7, + 6 + ], + [ + 3, + 10, + 12, + 8, + 7, + 6 + ], + [ + 3, + 10, + 11, + 13, + 12, + 8, + 7, + 6 + ], + [ + 3, + 1, + 2, + 5, + 4, + 6 + ] + ] + }, + { + "src": 3, + "dst": 13, + "paths": [ + [ + 3, + 10, + 12, + 13 + ], + [ + 3, + 10, + 11, + 13 + ], + [ + 3, + 4, + 6, + 7, + 8, + 12, + 13 + ], + [ + 3, + 10, + 11, + 8, + 12, + 13 + ], + [ + 3, + 4, + 6, + 7, + 8, + 11, + 13 + ], + [ + 3, + 10, + 12, + 8, + 11, + 13 + ] + ] + }, + { + "src": 3, + "dst": 9, + "paths": [ + [ + 3, + 4, + 6, + 9 + ], + [ + 3, + 4, + 5, + 9 + ], + [ + 3, + 4, + 6, + 7, + 8, + 9 + ], + [ + 3, + 10, + 11, + 8, + 9 + ], + [ + 3, + 10, + 12, + 8, + 9 + ], + [ + 3, + 10, + 11, + 13, + 12, + 8, + 9 + ] + ] + }, + { + "src": 3, + "dst": 8, + "paths": [ + [ + 3, + 4, + 6, + 7, + 8 + ], + [ + 3, + 10, + 11, + 8 + ], + [ + 3, + 10, + 12, + 8 + ], + [ + 3, + 4, + 6, + 9, + 8 + ], + [ + 3, + 10, + 11, + 13, + 12, + 8 + ], + [ + 3, + 10, + 12, + 13, + 11, + 8 + ] + ] + }, + { + "src": 3, + "dst": 11, + "paths": [ + [ + 3, + 10, + 11 + ], + [ + 3, + 4, + 6, + 7, + 8, + 11 + ], + [ + 3, + 10, + 12, + 13, + 11 + ], + [ + 3, + 10, + 12, + 8, + 11 + ], + [ + 3, + 4, + 6, + 7, + 8, + 12, + 13, + 11 + ], + [ + 3, + 4, + 6, + 9, + 8, + 11 + ] + ] + }, + { + "src": 3, + "dst": 12, + "paths": [ + [ + 3, + 10, + 12 + ], + [ + 3, + 4, + 6, + 7, + 8, + 12 + ], + [ + 3, + 10, + 11, + 13, + 12 + ], + [ + 3, + 10, + 11, + 8, + 12 + ], + [ + 3, + 4, + 6, + 7, + 8, + 11, + 13, + 12 + ], + [ + 3, + 4, + 6, + 9, + 8, + 12 + ] + ] + }, + { + "src": 5, + "dst": 0, + "paths": [ + [ + 5, + 2, + 0 + ], + [ + 5, + 2, + 1, + 0 + ], + [ + 5, + 4, + 3, + 1, + 0 + ], + [ + 5, + 4, + 3, + 1, + 2, + 0 + ], + [ + 5, + 9, + 8, + 7, + 0 + ], + [ + 5, + 4, + 6, + 7, + 0 + ] + ] + }, + { + "src": 5, + "dst": 1, + "paths": [ + [ + 5, + 2, + 1 + ], + [ + 5, + 4, + 3, + 1 + ], + [ + 5, + 2, + 0, + 1 + ], + [ + 5, + 9, + 6, + 4, + 3, + 1 + ], + [ + 5, + 9, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 5, + 13, + 12, + 10, + 3, + 1 + ] + ] + }, + { + "src": 5, + "dst": 2, + "paths": [ + [ + 5, + 2 + ], + [ + 5, + 4, + 3, + 1, + 2 + ], + [ + 5, + 9, + 6, + 4, + 3, + 1, + 2 + ], + [ + 5, + 4, + 3, + 1, + 0, + 2 + ], + [ + 5, + 9, + 8, + 7, + 6, + 4, + 3, + 1, + 2 + ], + [ + 5, + 13, + 12, + 10, + 3, + 1, + 2 + ] + ] + }, + { + "src": 5, + "dst": 7, + "paths": [ + [ + 5, + 9, + 8, + 7 + ], + [ + 5, + 4, + 6, + 7 + ], + [ + 5, + 13, + 12, + 8, + 7 + ], + [ + 5, + 9, + 6, + 7 + ], + [ + 5, + 13, + 11, + 8, + 7 + ], + [ + 5, + 13, + 12, + 10, + 11, + 8, + 7 + ] + ] + }, + { + "src": 5, + "dst": 3, + "paths": [ + [ + 5, + 4, + 3 + ], + [ + 5, + 2, + 1, + 3 + ], + [ + 5, + 9, + 6, + 4, + 3 + ], + [ + 5, + 9, + 8, + 7, + 6, + 4, + 3 + ], + [ + 5, + 13, + 12, + 10, + 3 + ], + [ + 5, + 9, + 8, + 11, + 10, + 3 + ] + ] + }, + { + "src": 5, + "dst": 4, + "paths": [ + [ + 5, + 4 + ], + [ + 5, + 9, + 6, + 4 + ], + [ + 5, + 2, + 1, + 3, + 4 + ], + [ + 5, + 9, + 8, + 7, + 6, + 4 + ], + [ + 5, + 13, + 12, + 8, + 7, + 6, + 4 + ], + [ + 5, + 13, + 11, + 8, + 7, + 6, + 4 + ] + ] + }, + { + "src": 5, + "dst": 10, + "paths": [ + [ + 5, + 9, + 8, + 11, + 10 + ], + [ + 5, + 13, + 11, + 10 + ], + [ + 5, + 13, + 12, + 10 + ], + [ + 5, + 9, + 8, + 12, + 10 + ], + [ + 5, + 13, + 12, + 8, + 11, + 10 + ], + [ + 5, + 9, + 8, + 12, + 13, + 11, + 10 + ] + ] + }, + { + "src": 5, + "dst": 6, + "paths": [ + [ + 5, + 4, + 6 + ], + [ + 5, + 9, + 6 + ], + [ + 5, + 9, + 8, + 7, + 6 + ], + [ + 5, + 13, + 12, + 8, + 7, + 6 + ], + [ + 5, + 13, + 11, + 8, + 7, + 6 + ], + [ + 5, + 2, + 1, + 3, + 4, + 6 + ] + ] + }, + { + "src": 5, + "dst": 13, + "paths": [ + [ + 5, + 13 + ], + [ + 5, + 9, + 8, + 12, + 13 + ], + [ + 5, + 9, + 8, + 11, + 13 + ], + [ + 5, + 9, + 8, + 11, + 10, + 12, + 13 + ], + [ + 5, + 4, + 6, + 7, + 8, + 12, + 13 + ], + [ + 5, + 9, + 8, + 12, + 10, + 11, + 13 + ] + ] + }, + { + "src": 5, + "dst": 9, + "paths": [ + [ + 5, + 9 + ], + [ + 5, + 13, + 12, + 8, + 9 + ], + [ + 5, + 4, + 6, + 9 + ], + [ + 5, + 13, + 11, + 8, + 9 + ], + [ + 5, + 4, + 6, + 7, + 8, + 9 + ], + [ + 5, + 13, + 12, + 10, + 11, + 8, + 9 + ] + ] + }, + { + "src": 5, + "dst": 8, + "paths": [ + [ + 5, + 9, + 8 + ], + [ + 5, + 13, + 12, + 8 + ], + [ + 5, + 13, + 11, + 8 + ], + [ + 5, + 4, + 6, + 7, + 8 + ], + [ + 5, + 13, + 12, + 10, + 11, + 8 + ], + [ + 5, + 13, + 11, + 10, + 12, + 8 + ] + ] + }, + { + "src": 5, + "dst": 11, + "paths": [ + [ + 5, + 13, + 11 + ], + [ + 5, + 9, + 8, + 11 + ], + [ + 5, + 13, + 12, + 8, + 11 + ], + [ + 5, + 9, + 8, + 12, + 13, + 11 + ], + [ + 5, + 13, + 12, + 10, + 11 + ], + [ + 5, + 9, + 8, + 12, + 10, + 11 + ] + ] + }, + { + "src": 5, + "dst": 12, + "paths": [ + [ + 5, + 13, + 12 + ], + [ + 5, + 9, + 8, + 12 + ], + [ + 5, + 9, + 8, + 11, + 13, + 12 + ], + [ + 5, + 13, + 11, + 8, + 12 + ], + [ + 5, + 9, + 8, + 11, + 10, + 12 + ], + [ + 5, + 13, + 11, + 10, + 12 + ] + ] + }, + { + "src": 4, + "dst": 0, + "paths": [ + [ + 4, + 3, + 1, + 0 + ], + [ + 4, + 3, + 1, + 2, + 0 + ], + [ + 4, + 6, + 7, + 0 + ], + [ + 4, + 5, + 2, + 0 + ], + [ + 4, + 5, + 2, + 1, + 0 + ], + [ + 4, + 6, + 9, + 8, + 7, + 0 + ] + ] + }, + { + "src": 4, + "dst": 1, + "paths": [ + [ + 4, + 3, + 1 + ], + [ + 4, + 5, + 2, + 1 + ], + [ + 4, + 6, + 7, + 0, + 1 + ], + [ + 4, + 6, + 9, + 5, + 2, + 1 + ], + [ + 4, + 5, + 2, + 0, + 1 + ], + [ + 4, + 6, + 7, + 8, + 11, + 10, + 3, + 1 + ] + ] + }, + { + "src": 4, + "dst": 2, + "paths": [ + [ + 4, + 3, + 1, + 2 + ], + [ + 4, + 5, + 2 + ], + [ + 4, + 3, + 1, + 0, + 2 + ], + [ + 4, + 6, + 9, + 5, + 2 + ], + [ + 4, + 6, + 7, + 0, + 2 + ], + [ + 4, + 6, + 7, + 0, + 1, + 2 + ] + ] + }, + { + "src": 4, + "dst": 7, + "paths": [ + [ + 4, + 6, + 7 + ], + [ + 4, + 6, + 9, + 8, + 7 + ], + [ + 4, + 5, + 9, + 8, + 7 + ], + [ + 4, + 3, + 10, + 11, + 8, + 7 + ], + [ + 4, + 5, + 13, + 12, + 8, + 7 + ], + [ + 4, + 5, + 9, + 6, + 7 + ] + ] + }, + { + "src": 4, + "dst": 3, + "paths": [ + [ + 4, + 3 + ], + [ + 4, + 5, + 2, + 1, + 3 + ], + [ + 4, + 6, + 7, + 8, + 11, + 10, + 3 + ], + [ + 4, + 6, + 7, + 8, + 12, + 10, + 3 + ], + [ + 4, + 6, + 7, + 8, + 12, + 13, + 11, + 10, + 3 + ], + [ + 4, + 6, + 9, + 8, + 11, + 10, + 3 + ] + ] + }, + { + "src": 4, + "dst": 5, + "paths": [ + [ + 4, + 5 + ], + [ + 4, + 6, + 9, + 5 + ], + [ + 4, + 3, + 1, + 2, + 5 + ], + [ + 4, + 6, + 7, + 8, + 9, + 5 + ], + [ + 4, + 6, + 7, + 8, + 12, + 13, + 5 + ], + [ + 4, + 6, + 7, + 8, + 11, + 13, + 5 + ] + ] + }, + { + "src": 4, + "dst": 10, + "paths": [ + [ + 4, + 3, + 10 + ], + [ + 4, + 6, + 7, + 8, + 11, + 10 + ], + [ + 4, + 6, + 7, + 8, + 12, + 10 + ], + [ + 4, + 6, + 7, + 8, + 12, + 13, + 11, + 10 + ], + [ + 4, + 6, + 9, + 8, + 11, + 10 + ], + [ + 4, + 6, + 7, + 8, + 11, + 13, + 12, + 10 + ] + ] + }, + { + "src": 4, + "dst": 6, + "paths": [ + [ + 4, + 6 + ], + [ + 4, + 5, + 9, + 6 + ], + [ + 4, + 5, + 9, + 8, + 7, + 6 + ], + [ + 4, + 3, + 10, + 11, + 8, + 7, + 6 + ], + [ + 4, + 5, + 13, + 12, + 8, + 7, + 6 + ], + [ + 4, + 3, + 10, + 12, + 8, + 7, + 6 + ] + ] + }, + { + "src": 4, + "dst": 13, + "paths": [ + [ + 4, + 6, + 7, + 8, + 12, + 13 + ], + [ + 4, + 6, + 7, + 8, + 11, + 13 + ], + [ + 4, + 5, + 13 + ], + [ + 4, + 6, + 9, + 8, + 12, + 13 + ], + [ + 4, + 6, + 9, + 8, + 11, + 13 + ], + [ + 4, + 3, + 10, + 12, + 13 + ] + ] + }, + { + "src": 4, + "dst": 9, + "paths": [ + [ + 4, + 6, + 9 + ], + [ + 4, + 5, + 9 + ], + [ + 4, + 6, + 7, + 8, + 9 + ], + [ + 4, + 3, + 10, + 11, + 8, + 9 + ], + [ + 4, + 5, + 13, + 12, + 8, + 9 + ], + [ + 4, + 3, + 10, + 12, + 8, + 9 + ] + ] + }, + { + "src": 4, + "dst": 8, + "paths": [ + [ + 4, + 6, + 7, + 8 + ], + [ + 4, + 6, + 9, + 8 + ], + [ + 4, + 5, + 9, + 8 + ], + [ + 4, + 3, + 10, + 11, + 8 + ], + [ + 4, + 5, + 13, + 12, + 8 + ], + [ + 4, + 3, + 10, + 12, + 8 + ] + ] + }, + { + "src": 4, + "dst": 11, + "paths": [ + [ + 4, + 6, + 7, + 8, + 11 + ], + [ + 4, + 6, + 7, + 8, + 12, + 13, + 11 + ], + [ + 4, + 6, + 9, + 8, + 11 + ], + [ + 4, + 3, + 10, + 11 + ], + [ + 4, + 5, + 13, + 11 + ], + [ + 4, + 5, + 9, + 8, + 11 + ] + ] + }, + { + "src": 4, + "dst": 12, + "paths": [ + [ + 4, + 6, + 7, + 8, + 12 + ], + [ + 4, + 6, + 7, + 8, + 11, + 13, + 12 + ], + [ + 4, + 6, + 9, + 8, + 12 + ], + [ + 4, + 5, + 13, + 12 + ], + [ + 4, + 3, + 10, + 12 + ], + [ + 4, + 5, + 9, + 8, + 12 + ] + ] + }, + { + "src": 10, + "dst": 0, + "paths": [ + [ + 10, + 3, + 1, + 0 + ], + [ + 10, + 11, + 8, + 7, + 0 + ], + [ + 10, + 12, + 8, + 7, + 0 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7, + 0 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7, + 0 + ], + [ + 10, + 3, + 1, + 2, + 0 + ] + ] + }, + { + "src": 10, + "dst": 1, + "paths": [ + [ + 10, + 3, + 1 + ], + [ + 10, + 11, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 10, + 12, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 10, + 11, + 8, + 9, + 6, + 4, + 3, + 1 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7, + 6, + 4, + 3, + 1 + ] + ] + }, + { + "src": 10, + "dst": 2, + "paths": [ + [ + 10, + 3, + 1, + 2 + ], + [ + 10, + 11, + 13, + 5, + 2 + ], + [ + 10, + 12, + 13, + 5, + 2 + ], + [ + 10, + 11, + 8, + 9, + 5, + 2 + ], + [ + 10, + 12, + 8, + 9, + 5, + 2 + ], + [ + 10, + 11, + 13, + 12, + 8, + 9, + 5, + 2 + ] + ] + }, + { + "src": 10, + "dst": 7, + "paths": [ + [ + 10, + 11, + 8, + 7 + ], + [ + 10, + 12, + 8, + 7 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7 + ], + [ + 10, + 11, + 8, + 9, + 6, + 7 + ], + [ + 10, + 3, + 4, + 6, + 7 + ] + ] + }, + { + "src": 10, + "dst": 3, + "paths": [ + [ + 10, + 3 + ], + [ + 10, + 11, + 8, + 7, + 6, + 4, + 3 + ], + [ + 10, + 12, + 8, + 7, + 6, + 4, + 3 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7, + 6, + 4, + 3 + ], + [ + 10, + 11, + 8, + 9, + 6, + 4, + 3 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7, + 6, + 4, + 3 + ] + ] + }, + { + "src": 10, + "dst": 5, + "paths": [ + [ + 10, + 11, + 13, + 5 + ], + [ + 10, + 12, + 13, + 5 + ], + [ + 10, + 11, + 8, + 9, + 5 + ], + [ + 10, + 12, + 8, + 9, + 5 + ], + [ + 10, + 11, + 13, + 12, + 8, + 9, + 5 + ], + [ + 10, + 11, + 8, + 12, + 13, + 5 + ] + ] + }, + { + "src": 10, + "dst": 4, + "paths": [ + [ + 10, + 3, + 4 + ], + [ + 10, + 11, + 8, + 7, + 6, + 4 + ], + [ + 10, + 12, + 8, + 7, + 6, + 4 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7, + 6, + 4 + ], + [ + 10, + 11, + 8, + 9, + 6, + 4 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7, + 6, + 4 + ] + ] + }, + { + "src": 10, + "dst": 6, + "paths": [ + [ + 10, + 11, + 8, + 7, + 6 + ], + [ + 10, + 12, + 8, + 7, + 6 + ], + [ + 10, + 11, + 13, + 12, + 8, + 7, + 6 + ], + [ + 10, + 11, + 8, + 9, + 6 + ], + [ + 10, + 12, + 13, + 11, + 8, + 7, + 6 + ], + [ + 10, + 3, + 4, + 6 + ] + ] + }, + { + "src": 10, + "dst": 13, + "paths": [ + [ + 10, + 11, + 13 + ], + [ + 10, + 12, + 13 + ], + [ + 10, + 11, + 8, + 12, + 13 + ], + [ + 10, + 12, + 8, + 11, + 13 + ], + [ + 10, + 11, + 8, + 9, + 5, + 13 + ], + [ + 10, + 12, + 8, + 9, + 5, + 13 + ] + ] + }, + { + "src": 10, + "dst": 9, + "paths": [ + [ + 10, + 11, + 8, + 9 + ], + [ + 10, + 12, + 8, + 9 + ], + [ + 10, + 11, + 13, + 12, + 8, + 9 + ], + [ + 10, + 12, + 13, + 11, + 8, + 9 + ], + [ + 10, + 11, + 8, + 7, + 6, + 9 + ], + [ + 10, + 11, + 13, + 5, + 9 + ] + ] + }, + { + "src": 10, + "dst": 8, + "paths": [ + [ + 10, + 11, + 8 + ], + [ + 10, + 12, + 8 + ], + [ + 10, + 11, + 13, + 12, + 8 + ], + [ + 10, + 12, + 13, + 11, + 8 + ], + [ + 10, + 11, + 13, + 5, + 9, + 8 + ], + [ + 10, + 12, + 13, + 5, + 9, + 8 + ] + ] + }, + { + "src": 10, + "dst": 11, + "paths": [ + [ + 10, + 11 + ], + [ + 10, + 12, + 13, + 11 + ], + [ + 10, + 12, + 8, + 11 + ], + [ + 10, + 12, + 13, + 5, + 9, + 8, + 11 + ], + [ + 10, + 3, + 4, + 6, + 7, + 8, + 11 + ], + [ + 10, + 12, + 8, + 9, + 5, + 13, + 11 + ] + ] + }, + { + "src": 10, + "dst": 12, + "paths": [ + [ + 10, + 12 + ], + [ + 10, + 11, + 13, + 12 + ], + [ + 10, + 11, + 8, + 12 + ], + [ + 10, + 11, + 8, + 9, + 5, + 13, + 12 + ], + [ + 10, + 11, + 13, + 5, + 9, + 8, + 12 + ], + [ + 10, + 3, + 4, + 6, + 7, + 8, + 12 + ] + ] + }, + { + "src": 6, + "dst": 0, + "paths": [ + [ + 6, + 4, + 3, + 1, + 0 + ], + [ + 6, + 7, + 0 + ], + [ + 6, + 4, + 3, + 1, + 2, + 0 + ], + [ + 6, + 4, + 5, + 2, + 0 + ], + [ + 6, + 9, + 8, + 7, + 0 + ], + [ + 6, + 4, + 5, + 2, + 1, + 0 + ] + ] + }, + { + "src": 6, + "dst": 1, + "paths": [ + [ + 6, + 4, + 3, + 1 + ], + [ + 6, + 7, + 0, + 1 + ], + [ + 6, + 4, + 5, + 2, + 1 + ], + [ + 6, + 9, + 5, + 2, + 1 + ], + [ + 6, + 9, + 5, + 4, + 3, + 1 + ], + [ + 6, + 7, + 8, + 11, + 10, + 3, + 1 + ] + ] + }, + { + "src": 6, + "dst": 2, + "paths": [ + [ + 6, + 4, + 3, + 1, + 2 + ], + [ + 6, + 4, + 5, + 2 + ], + [ + 6, + 9, + 5, + 2 + ], + [ + 6, + 4, + 3, + 1, + 0, + 2 + ], + [ + 6, + 7, + 0, + 2 + ], + [ + 6, + 7, + 0, + 1, + 2 + ] + ] + }, + { + "src": 6, + "dst": 7, + "paths": [ + [ + 6, + 7 + ], + [ + 6, + 9, + 8, + 7 + ], + [ + 6, + 4, + 5, + 9, + 8, + 7 + ], + [ + 6, + 4, + 3, + 10, + 11, + 8, + 7 + ], + [ + 6, + 4, + 5, + 13, + 12, + 8, + 7 + ], + [ + 6, + 4, + 3, + 10, + 12, + 8, + 7 + ] + ] + }, + { + "src": 6, + "dst": 3, + "paths": [ + [ + 6, + 4, + 3 + ], + [ + 6, + 9, + 5, + 4, + 3 + ], + [ + 6, + 7, + 8, + 11, + 10, + 3 + ], + [ + 6, + 7, + 8, + 12, + 10, + 3 + ], + [ + 6, + 7, + 8, + 12, + 13, + 11, + 10, + 3 + ], + [ + 6, + 4, + 5, + 2, + 1, + 3 + ] + ] + }, + { + "src": 6, + "dst": 5, + "paths": [ + [ + 6, + 4, + 5 + ], + [ + 6, + 9, + 5 + ], + [ + 6, + 7, + 8, + 9, + 5 + ], + [ + 6, + 7, + 8, + 12, + 13, + 5 + ], + [ + 6, + 7, + 8, + 11, + 13, + 5 + ], + [ + 6, + 4, + 3, + 1, + 2, + 5 + ] + ] + }, + { + "src": 6, + "dst": 4, + "paths": [ + [ + 6, + 4 + ], + [ + 6, + 9, + 5, + 4 + ], + [ + 6, + 7, + 8, + 9, + 5, + 4 + ], + [ + 6, + 7, + 8, + 11, + 10, + 3, + 4 + ], + [ + 6, + 7, + 8, + 12, + 13, + 5, + 4 + ], + [ + 6, + 7, + 8, + 11, + 13, + 5, + 4 + ] + ] + }, + { + "src": 6, + "dst": 10, + "paths": [ + [ + 6, + 7, + 8, + 11, + 10 + ], + [ + 6, + 7, + 8, + 12, + 10 + ], + [ + 6, + 7, + 8, + 12, + 13, + 11, + 10 + ], + [ + 6, + 9, + 8, + 11, + 10 + ], + [ + 6, + 7, + 8, + 11, + 13, + 12, + 10 + ], + [ + 6, + 4, + 3, + 10 + ] + ] + }, + { + "src": 6, + "dst": 13, + "paths": [ + [ + 6, + 7, + 8, + 12, + 13 + ], + [ + 6, + 7, + 8, + 11, + 13 + ], + [ + 6, + 9, + 8, + 12, + 13 + ], + [ + 6, + 9, + 8, + 11, + 13 + ], + [ + 6, + 7, + 8, + 11, + 10, + 12, + 13 + ], + [ + 6, + 7, + 8, + 12, + 10, + 11, + 13 + ] + ] + }, + { + "src": 6, + "dst": 9, + "paths": [ + [ + 6, + 9 + ], + [ + 6, + 7, + 8, + 9 + ], + [ + 6, + 4, + 5, + 9 + ], + [ + 6, + 7, + 8, + 12, + 13, + 5, + 9 + ], + [ + 6, + 4, + 3, + 10, + 11, + 8, + 9 + ], + [ + 6, + 4, + 5, + 13, + 12, + 8, + 9 + ] + ] + }, + { + "src": 6, + "dst": 8, + "paths": [ + [ + 6, + 7, + 8 + ], + [ + 6, + 9, + 8 + ], + [ + 6, + 4, + 5, + 9, + 8 + ], + [ + 6, + 4, + 3, + 10, + 11, + 8 + ], + [ + 6, + 4, + 5, + 13, + 12, + 8 + ], + [ + 6, + 4, + 3, + 10, + 12, + 8 + ] + ] + }, + { + "src": 6, + "dst": 11, + "paths": [ + [ + 6, + 7, + 8, + 11 + ], + [ + 6, + 7, + 8, + 12, + 13, + 11 + ], + [ + 6, + 9, + 8, + 11 + ], + [ + 6, + 9, + 8, + 12, + 13, + 11 + ], + [ + 6, + 7, + 8, + 12, + 10, + 11 + ], + [ + 6, + 4, + 3, + 10, + 11 + ] + ] + }, + { + "src": 6, + "dst": 12, + "paths": [ + [ + 6, + 7, + 8, + 12 + ], + [ + 6, + 7, + 8, + 11, + 13, + 12 + ], + [ + 6, + 9, + 8, + 12 + ], + [ + 6, + 9, + 8, + 11, + 13, + 12 + ], + [ + 6, + 7, + 8, + 11, + 10, + 12 + ], + [ + 6, + 4, + 5, + 13, + 12 + ] + ] + }, + { + "src": 13, + "dst": 0, + "paths": [ + [ + 13, + 12, + 8, + 7, + 0 + ], + [ + 13, + 11, + 8, + 7, + 0 + ], + [ + 13, + 12, + 10, + 3, + 1, + 0 + ], + [ + 13, + 11, + 10, + 3, + 1, + 0 + ], + [ + 13, + 12, + 8, + 7, + 6, + 4, + 3, + 1, + 0 + ], + [ + 13, + 12, + 10, + 11, + 8, + 7, + 0 + ] + ] + }, + { + "src": 13, + "dst": 1, + "paths": [ + [ + 13, + 12, + 10, + 3, + 1 + ], + [ + 13, + 11, + 10, + 3, + 1 + ], + [ + 13, + 12, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 13, + 11, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 13, + 12, + 8, + 11, + 10, + 3, + 1 + ], + [ + 13, + 5, + 2, + 1 + ] + ] + }, + { + "src": 13, + "dst": 2, + "paths": [ + [ + 13, + 5, + 2 + ], + [ + 13, + 12, + 8, + 9, + 5, + 2 + ], + [ + 13, + 11, + 10, + 3, + 1, + 2 + ], + [ + 13, + 12, + 10, + 3, + 1, + 2 + ], + [ + 13, + 11, + 8, + 9, + 5, + 2 + ], + [ + 13, + 12, + 8, + 7, + 6, + 4, + 3, + 1, + 2 + ] + ] + }, + { + "src": 13, + "dst": 7, + "paths": [ + [ + 13, + 12, + 8, + 7 + ], + [ + 13, + 11, + 8, + 7 + ], + [ + 13, + 12, + 10, + 11, + 8, + 7 + ], + [ + 13, + 11, + 10, + 12, + 8, + 7 + ], + [ + 13, + 12, + 8, + 9, + 6, + 7 + ], + [ + 13, + 11, + 8, + 9, + 6, + 7 + ] + ] + }, + { + "src": 13, + "dst": 3, + "paths": [ + [ + 13, + 12, + 10, + 3 + ], + [ + 13, + 11, + 10, + 3 + ], + [ + 13, + 12, + 8, + 7, + 6, + 4, + 3 + ], + [ + 13, + 11, + 8, + 7, + 6, + 4, + 3 + ], + [ + 13, + 12, + 8, + 11, + 10, + 3 + ], + [ + 13, + 5, + 4, + 3 + ] + ] + }, + { + "src": 13, + "dst": 5, + "paths": [ + [ + 13, + 5 + ], + [ + 13, + 12, + 8, + 9, + 5 + ], + [ + 13, + 11, + 8, + 9, + 5 + ], + [ + 13, + 12, + 10, + 11, + 8, + 9, + 5 + ], + [ + 13, + 12, + 8, + 7, + 6, + 4, + 5 + ], + [ + 13, + 11, + 10, + 12, + 8, + 9, + 5 + ] + ] + }, + { + "src": 13, + "dst": 4, + "paths": [ + [ + 13, + 12, + 8, + 7, + 6, + 4 + ], + [ + 13, + 11, + 8, + 7, + 6, + 4 + ], + [ + 13, + 5, + 4 + ], + [ + 13, + 12, + 8, + 9, + 6, + 4 + ], + [ + 13, + 11, + 8, + 9, + 6, + 4 + ], + [ + 13, + 12, + 10, + 3, + 4 + ] + ] + }, + { + "src": 13, + "dst": 10, + "paths": [ + [ + 13, + 11, + 10 + ], + [ + 13, + 12, + 10 + ], + [ + 13, + 12, + 8, + 11, + 10 + ], + [ + 13, + 11, + 8, + 12, + 10 + ], + [ + 13, + 5, + 9, + 8, + 11, + 10 + ], + [ + 13, + 5, + 9, + 8, + 12, + 10 + ] + ] + }, + { + "src": 13, + "dst": 6, + "paths": [ + [ + 13, + 12, + 8, + 7, + 6 + ], + [ + 13, + 11, + 8, + 7, + 6 + ], + [ + 13, + 12, + 8, + 9, + 6 + ], + [ + 13, + 11, + 8, + 9, + 6 + ], + [ + 13, + 12, + 10, + 11, + 8, + 7, + 6 + ], + [ + 13, + 11, + 10, + 12, + 8, + 7, + 6 + ] + ] + }, + { + "src": 13, + "dst": 9, + "paths": [ + [ + 13, + 12, + 8, + 9 + ], + [ + 13, + 11, + 8, + 9 + ], + [ + 13, + 12, + 10, + 11, + 8, + 9 + ], + [ + 13, + 11, + 10, + 12, + 8, + 9 + ], + [ + 13, + 5, + 9 + ], + [ + 13, + 12, + 8, + 7, + 6, + 9 + ] + ] + }, + { + "src": 13, + "dst": 8, + "paths": [ + [ + 13, + 12, + 8 + ], + [ + 13, + 11, + 8 + ], + [ + 13, + 12, + 10, + 11, + 8 + ], + [ + 13, + 11, + 10, + 12, + 8 + ], + [ + 13, + 5, + 9, + 8 + ], + [ + 13, + 5, + 4, + 6, + 7, + 8 + ] + ] + }, + { + "src": 13, + "dst": 11, + "paths": [ + [ + 13, + 11 + ], + [ + 13, + 12, + 8, + 11 + ], + [ + 13, + 12, + 10, + 11 + ], + [ + 13, + 5, + 9, + 8, + 11 + ], + [ + 13, + 5, + 9, + 8, + 12, + 10, + 11 + ], + [ + 13, + 5, + 4, + 6, + 7, + 8, + 11 + ] + ] + }, + { + "src": 13, + "dst": 12, + "paths": [ + [ + 13, + 12 + ], + [ + 13, + 11, + 8, + 12 + ], + [ + 13, + 11, + 10, + 12 + ], + [ + 13, + 5, + 9, + 8, + 12 + ], + [ + 13, + 5, + 9, + 8, + 11, + 10, + 12 + ], + [ + 13, + 5, + 4, + 6, + 7, + 8, + 12 + ] + ] + }, + { + "src": 9, + "dst": 0, + "paths": [ + [ + 9, + 8, + 7, + 0 + ], + [ + 9, + 5, + 2, + 0 + ], + [ + 9, + 6, + 4, + 3, + 1, + 0 + ], + [ + 9, + 5, + 2, + 1, + 0 + ], + [ + 9, + 6, + 7, + 0 + ], + [ + 9, + 5, + 4, + 3, + 1, + 0 + ] + ] + }, + { + "src": 9, + "dst": 1, + "paths": [ + [ + 9, + 6, + 4, + 3, + 1 + ], + [ + 9, + 5, + 2, + 1 + ], + [ + 9, + 5, + 4, + 3, + 1 + ], + [ + 9, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 9, + 8, + 11, + 10, + 3, + 1 + ], + [ + 9, + 8, + 12, + 10, + 3, + 1 + ] + ] + }, + { + "src": 9, + "dst": 2, + "paths": [ + [ + 9, + 5, + 2 + ], + [ + 9, + 6, + 4, + 3, + 1, + 2 + ], + [ + 9, + 5, + 4, + 3, + 1, + 2 + ], + [ + 9, + 8, + 12, + 13, + 5, + 2 + ], + [ + 9, + 8, + 7, + 6, + 4, + 3, + 1, + 2 + ], + [ + 9, + 6, + 4, + 5, + 2 + ] + ] + }, + { + "src": 9, + "dst": 7, + "paths": [ + [ + 9, + 8, + 7 + ], + [ + 9, + 6, + 7 + ], + [ + 9, + 5, + 4, + 6, + 7 + ], + [ + 9, + 5, + 13, + 12, + 8, + 7 + ], + [ + 9, + 5, + 13, + 11, + 8, + 7 + ], + [ + 9, + 5, + 13, + 12, + 10, + 11, + 8, + 7 + ] + ] + }, + { + "src": 9, + "dst": 3, + "paths": [ + [ + 9, + 6, + 4, + 3 + ], + [ + 9, + 5, + 4, + 3 + ], + [ + 9, + 8, + 7, + 6, + 4, + 3 + ], + [ + 9, + 8, + 11, + 10, + 3 + ], + [ + 9, + 8, + 12, + 10, + 3 + ], + [ + 9, + 8, + 12, + 13, + 11, + 10, + 3 + ] + ] + }, + { + "src": 9, + "dst": 5, + "paths": [ + [ + 9, + 5 + ], + [ + 9, + 8, + 12, + 13, + 5 + ], + [ + 9, + 6, + 4, + 5 + ], + [ + 9, + 8, + 11, + 13, + 5 + ], + [ + 9, + 8, + 7, + 6, + 4, + 5 + ], + [ + 9, + 8, + 11, + 10, + 12, + 13, + 5 + ] + ] + }, + { + "src": 9, + "dst": 4, + "paths": [ + [ + 9, + 6, + 4 + ], + [ + 9, + 5, + 4 + ], + [ + 9, + 8, + 7, + 6, + 4 + ], + [ + 9, + 8, + 11, + 10, + 3, + 4 + ], + [ + 9, + 8, + 12, + 13, + 5, + 4 + ], + [ + 9, + 8, + 11, + 13, + 5, + 4 + ] + ] + }, + { + "src": 9, + "dst": 10, + "paths": [ + [ + 9, + 8, + 11, + 10 + ], + [ + 9, + 8, + 12, + 10 + ], + [ + 9, + 8, + 12, + 13, + 11, + 10 + ], + [ + 9, + 8, + 11, + 13, + 12, + 10 + ], + [ + 9, + 5, + 13, + 11, + 10 + ], + [ + 9, + 6, + 7, + 8, + 11, + 10 + ] + ] + }, + { + "src": 9, + "dst": 6, + "paths": [ + [ + 9, + 6 + ], + [ + 9, + 8, + 7, + 6 + ], + [ + 9, + 5, + 4, + 6 + ], + [ + 9, + 8, + 12, + 13, + 5, + 4, + 6 + ], + [ + 9, + 5, + 13, + 12, + 8, + 7, + 6 + ], + [ + 9, + 8, + 11, + 10, + 3, + 4, + 6 + ] + ] + }, + { + "src": 9, + "dst": 13, + "paths": [ + [ + 9, + 8, + 12, + 13 + ], + [ + 9, + 8, + 11, + 13 + ], + [ + 9, + 8, + 11, + 10, + 12, + 13 + ], + [ + 9, + 8, + 12, + 10, + 11, + 13 + ], + [ + 9, + 5, + 13 + ], + [ + 9, + 6, + 7, + 8, + 12, 13 + ] + ] + }, + { + "src": 9, + "dst": 8, + "paths": [ + [ + 9, + 8 + ], + [ + 9, + 6, + 7, + 8 + ], + [ + 9, + 5, + 13, + 12, + 8 + ], + [ + 9, + 5, + 13, + 11, + 8 + ], + [ + 9, + 5, + 4, + 6, + 7, + 8 + ], + [ + 9, + 5, + 13, + 12, + 10, + 11, + 8 + ] + ] + }, + { + "src": 9, + "dst": 11, + "paths": [ + [ + 9, + 8, + 11 + ], + [ + 9, + 8, + 12, + 13, + 11 + ], + [ + 9, + 8, + 12, + 10, + 11 + ], + [ + 9, + 5, + 13, + 11 + ], + [ + 9, + 6, + 7, + 8, + 11 + ], + [ + 9, + 5, + 13, + 12, + 8, + 11 + ] + ] + }, + { + "src": 9, + "dst": 12, + "paths": [ + [ + 9, + 8, + 12 + ], + [ + 9, + 8, + 11, + 13, + 12 + ], + [ + 9, + 8, + 11, + 10, + 12 + ], + [ + 9, + 5, + 13, + 12 ], [ - 7, + 9, 6, - 4, - 5, - 13 + 7, + 8, + 12 ], [ + 9, + 6, 7, - 0, - 1, - 3, - 10, - 12, - 13 + 8, + 11, + 13, + 12 ] ] }, @@ -2459,6 +7157,15 @@ 7, 0 ], + [ + 8, + 7, + 6, + 4, + 3, + 1, + 0 + ], [ 8, 11, @@ -2467,12 +7174,30 @@ 1, 0 ], + [ + 8, + 12, + 10, + 3, + 1, + 0 + ], [ 8, 9, 5, 2, 0 + ], + [ + 8, + 12, + 13, + 11, + 10, + 3, + 1, + 0 ] ] }, @@ -2480,6 +7205,14 @@ "src": 8, "dst": 1, "paths": [ + [ + 8, + 7, + 6, + 4, + 3, + 1 + ], [ 8, 11, @@ -2489,15 +7222,32 @@ ], [ 8, - 7, - 0, + 12, + 10, + 3, 1 ], [ 8, 9, - 5, - 2, + 6, + 4, + 3, + 1 + ], + [ + 8, + 12, + 13, + 11, + 10, + 3, + 1 + ], + [ + 8, + 7, + 0, 1 ] ] @@ -2512,6 +7262,29 @@ 5, 2 ], + [ + 8, + 12, + 13, + 5, + 2 + ], + [ + 8, + 7, + 6, + 4, + 3, + 1, + 2 + ], + [ + 8, + 11, + 13, + 5, + 2 + ], [ 8, 11, @@ -2522,60 +7295,110 @@ ], [ 8, - 7, - 0, + 12, + 10, + 3, + 1, 2 ] ] }, { "src": 8, - "dst": 3, + "dst": 7, "paths": [ [ 8, - 12, - 10, - 3 + 7 + ], + [ + 8, + 9, + 6, + 7 ], [ 8, 9, 5, 4, - 3 + 6, + 7 ], [ 8, - 7, - 0, - 1, - 3 + 12, + 13, + 5, + 4, + 6, + 7 + ], + [ + 8, + 11, + 10, + 3, + 4, + 6, + 7 + ], + [ + 8, + 12, + 10, + 3, + 4, + 6, + 7 ] ] }, { "src": 8, - "dst": 4, + "dst": 3, "paths": [ [ 8, 7, 6, - 4 + 4, + 3 + ], + [ + 8, + 11, + 10, + 3 + ], + [ + 8, + 12, + 10, + 3 ], [ 8, 9, - 5, - 4 + 6, + 4, + 3 + ], + [ + 8, + 12, + 13, + 11, + 10, + 3 ], [ 8, 11, + 13, + 12, 10, - 3, - 4 + 3 ] ] }, @@ -2594,74 +7417,79 @@ 13, 5 ], + [ + 8, + 11, + 13, + 5 + ], [ 8, 7, 6, 4, 5 - ] - ] - }, - { - "src": 8, - "dst": 6, - "paths": [ + ], [ 8, - 7, - 6 + 11, + 10, + 12, + 13, + 5 ], [ 8, - 9, - 5, - 4, - 6 + 12, + 10, + 11, + 13, + 5 ] ] }, { "src": 8, - "dst": 7, + "dst": 4, "paths": [ [ 8, - 7 + 7, + 6, + 4 ], [ 8, - 11, - 10, - 3, - 4, + 9, 6, - 7 + 4 ], [ 8, 9, 5, - 2, - 0, - 7 - ] - ] - }, - { - "src": 8, - "dst": 9, - "paths": [ + 4 + ], [ 8, - 9 + 11, + 10, + 3, + 4 ], [ 8, 12, 13, 5, - 9 + 4 + ], + [ + 8, + 11, + 13, + 5, + 4 ] ] }, @@ -2681,61 +7509,80 @@ ], [ 8, - 7, - 0, - 1, - 3, + 12, + 13, + 11, 10 - ] - ] - }, - { - "src": 8, - "dst": 11, - "paths": [ + ], [ 8, - 11 + 11, + 13, + 12, + 10 ], [ 8, - 12, + 9, + 5, 13, - 11 + 11, + 10 ], [ 8, - 7, - 0, - 1, - 3, - 10, - 11 + 9, + 5, + 13, + 12, + 10 ] ] }, { "src": 8, - "dst": 12, + "dst": 6, "paths": [ [ 8, - 12 + 7, + 6 ], [ 8, - 11, + 9, + 6 + ], + [ + 8, + 9, + 5, + 4, + 6 + ], + [ + 8, + 12, 13, - 12 + 5, + 4, + 6 ], [ 8, - 7, - 0, - 1, + 11, + 10, 3, + 4, + 6 + ], + [ + 8, + 12, 10, - 12 + 3, + 4, + 6 ] ] }, @@ -2755,725 +7602,619 @@ ], [ 8, - 9, - 5, + 11, + 10, + 12, 13 - ] - ] - }, - { - "src": 9, - "dst": 0, - "paths": [ + ], [ - 9, 8, - 7, - 0 + 12, + 10, + 11, + 13 ], [ + 8, 9, 5, - 2, - 0 - ] - ] - }, - { - "src": 9, - "dst": 1, - "paths": [ - [ - 9, - 5, - 2, - 1 + 13 ], [ - 9, 8, 7, - 0, - 1 + 6, + 4, + 5, + 13 ] ] }, { - "src": 9, - "dst": 2, + "src": 8, + "dst": 9, "paths": [ [ - 9, - 5, - 2 + 8, + 9 ], [ - 9, 8, 7, - 0, - 2 - ] - ] - }, - { - "src": 9, - "dst": 3, - "paths": [ - [ - 9, - 5, - 4, - 3 + 6, + 9 ], [ - 9, 8, 12, - 10, - 3 - ] - ] - }, - { - "src": 9, - "dst": 4, - "paths": [ + 13, + 5, + 9 + ], [ - 9, + 8, + 11, + 13, 5, - 4 + 9 ], [ - 9, 8, 7, 6, - 4 - ] - ] - }, - { - "src": 9, - "dst": 5, - "paths": [ - [ - 9, - 5 + 4, + 5, + 9 ], [ - 9, 8, + 11, + 10, 12, 13, - 5 - ] - ] - }, - { - "src": 9, - "dst": 6, - "paths": [ - [ - 9, - 8, - 7, - 6 - ], - [ - 9, 5, - 4, - 6 + 9 ] ] }, { - "src": 9, - "dst": 7, + "src": 8, + "dst": 11, "paths": [ [ - 9, 8, - 7 - ], - [ - 9, - 5, - 2, - 0, - 7 - ] - ] - }, - { - "src": 9, - "dst": 8, - "paths": [ - [ - 9, - 8 + 11 ], [ - 9, - 5, - 13, - 12, - 8 - ] - ] - }, - { - "src": 9, - "dst": 10, - "paths": [ - [ - 9, 8, 12, - 10 + 13, + 11 ], [ - 9, - 5, - 4, - 3, - 10 - ] - ] - }, - { - "src": 9, - "dst": 11, - "paths": [ + 8, + 12, + 10, + 11 + ], [ - 9, 8, + 9, + 5, + 13, 11 ], [ + 8, 9, 5, 13, + 12, + 10, + 11 + ], + [ + 8, + 7, + 6, + 4, + 3, + 10, 11 ] ] }, { - "src": 9, + "src": 8, "dst": 12, "paths": [ [ - 9, 8, 12 ], [ + 8, + 11, + 13, + 12 + ], + [ + 8, + 11, + 10, + 12 + ], + [ + 8, 9, 5, 13, 12 - ] - ] - }, - { - "src": 9, - "dst": 13, - "paths": [ + ], [ - 9, 8, - 12, - 13 + 7, + 6, + 4, + 5, + 13, + 12 ], [ + 8, 9, 5, - 13 + 13, + 11, + 10, + 12 ] ] }, { - "src": 10, + "src": 11, "dst": 0, "paths": [ [ + 11, + 8, + 7, + 0 + ], + [ + 11, + 13, + 12, + 8, + 7, + 0 + ], + [ + 11, 10, 3, 1, 0 ], [ - 10, 11, 8, 7, + 6, + 4, + 3, + 1, 0 ], [ + 11, 10, 12, + 8, + 7, + 0 + ], + [ + 11, 13, - 5, - 2, + 12, + 10, + 3, + 1, 0 ] ] }, { - "src": 10, + "src": 11, "dst": 1, "paths": [ [ + 11, 10, 3, 1 ], [ - 10, 11, 8, 7, - 0, + 6, + 4, + 3, 1 ], [ + 11, + 13, + 12, 10, + 3, + 1 + ], + [ + 11, + 8, 12, + 10, + 3, + 1 + ], + [ + 11, 13, - 5, - 2, + 12, + 8, + 7, + 6, + 4, + 3, + 1 + ], + [ + 11, + 8, + 9, + 6, + 4, + 3, 1 ] ] }, { - "src": 10, + "src": 11, "dst": 2, "paths": [ [ + 11, + 13, + 5, + 2 + ], + [ + 11, 10, 3, 1, 2 ], [ - 10, 11, - 13, + 8, + 9, 5, 2 ], [ - 10, + 11, + 13, 12, 8, - 7, - 0, + 9, + 5, 2 - ] - ] - }, - { - "src": 10, - "dst": 3, - "paths": [ - [ - 10, - 3 ], [ - 10, 11, + 8, + 12, 13, 5, - 4, - 3 + 2 ], [ - 10, - 12, + 11, 8, 7, - 0, + 6, + 4, + 3, 1, - 3 + 2 ] ] }, { - "src": 10, - "dst": 4, + "src": 11, + "dst": 7, "paths": [ [ - 10, - 3, - 4 - ], - [ - 10, - 12, + 11, 8, - 7, - 6, - 4 + 7 ], [ - 10, 11, 13, - 5, - 4 - ] - ] - }, - { - "src": 10, - "dst": 5, - "paths": [ - [ - 10, - 11, + 12, 8, - 9, - 5 + 7 ], [ + 11, 10, 12, - 13, - 5 - ], - [ - 10, - 3, - 4, - 5 - ] - ] - }, - { - "src": 10, - "dst": 6, - "paths": [ - [ - 10, - 11, 8, - 7, - 6 + 7 ], [ - 10, - 3, - 4, - 6 - ] - ] - }, - { - "src": 10, - "dst": 7, - "paths": [ - [ - 10, 11, 8, + 9, + 6, 7 ], [ - 10, - 12, + 11, 13, - 5, - 4, + 12, + 8, + 9, 6, 7 ], [ + 11, 10, 3, - 1, - 0, + 4, + 6, 7 ] ] }, { - "src": 10, - "dst": 8, + "src": 11, + "dst": 3, "paths": [ [ - 10, 11, - 8 - ], - [ 10, - 12, - 8 + 3 ], [ - 10, - 3, - 1, - 0, - 7, - 8 - ] - ] - }, - { - "src": 10, - "dst": 9, - "paths": [ - [ - 10, - 12, + 11, 8, - 9 + 7, + 6, + 4, + 3 ], [ - 10, 11, 13, - 5, - 9 - ] - ] - }, - { - "src": 10, - "dst": 11, - "paths": [ - [ + 12, 10, - 11 + 3 ], [ - 10, + 11, + 8, 12, - 13, - 11 + 10, + 3 ], [ - 10, - 3, - 1, - 0, + 11, + 13, + 12, + 8, 7, + 6, + 4, + 3 + ], + [ + 11, 8, - 11 + 9, + 6, + 4, + 3 ] ] }, { - "src": 10, - "dst": 12, + "src": 11, + "dst": 5, "paths": [ [ - 10, - 12 + 11, + 13, + 5 ], [ - 10, 11, - 13, - 12 + 8, + 9, + 5 ], [ - 10, - 3, - 1, - 0, - 7, + 11, + 13, + 12, 8, - 12 - ] - ] - }, - { - "src": 10, - "dst": 13, - "paths": [ + 9, + 5 + ], [ - 10, 11, - 13 + 8, + 12, + 13, + 5 ], [ + 11, 10, 12, - 13 + 13, + 5 ], [ + 11, 10, - 3, - 4, - 5, - 13 + 12, + 8, + 9, + 5 ] ] }, { "src": 11, - "dst": 0, + "dst": 4, "paths": [ [ 11, 8, 7, - 0 + 6, + 4 ], [ 11, - 10, - 3, - 1, - 0 + 13, + 12, + 8, + 7, + 6, + 4 ], [ 11, - 13, - 5, - 2, - 0 - ] - ] - }, - { - "src": 11, - "dst": 1, - "paths": [ + 8, + 9, + 6, + 4 + ], [ 11, 10, 3, - 1 + 4 ], [ 11, - 8, - 7, - 0, - 1 + 13, + 5, + 4 ], [ 11, - 13, + 8, + 9, 5, - 2, - 1 + 4 ] ] }, { "src": 11, - "dst": 2, + "dst": 10, "paths": [ [ 11, - 13, - 5, - 2 + 10 ], [ 11, - 10, - 3, - 1, - 2 + 13, + 12, + 10 ], [ 11, 8, - 7, - 0, - 2 - ] - ] - }, - { - "src": 11, - "dst": 3, - "paths": [ + 12, + 10 + ], [ 11, - 10, - 3 + 8, + 9, + 5, + 13, + 12, + 10 ], [ 11, 13, 5, - 4, - 3 + 9, + 8, + 12, + 10 ], [ 11, 8, 7, - 0, - 1, - 3 + 6, + 4, + 3, + 10 ] ] }, { "src": 11, - "dst": 4, + "dst": 6, "paths": [ [ 11, 8, 7, - 6, - 4 - ], - [ - 11, - 10, - 3, - 4 + 6 ], [ 11, 13, - 5, - 4 - ] - ] - }, - { - "src": 11, - "dst": 5, - "paths": [ + 12, + 8, + 7, + 6 + ], [ 11, 8, 9, - 5 + 6 ], [ 11, 13, - 5 + 12, + 8, + 9, + 6 ], [ 11, 10, - 3, - 4, - 5 - ] - ] - }, - { - "src": 11, - "dst": 6, - "paths": [ - [ - 11, + 12, 8, 7, 6 @@ -3489,51 +8230,48 @@ }, { "src": 11, - "dst": 7, + "dst": 13, "paths": [ [ 11, - 8, - 7 + 13 ], [ 11, - 13, - 5, - 4, - 6, - 7 + 8, + 12, + 13 ], [ 11, 10, - 3, - 1, - 0, - 7 - ] - ] - }, - { - "src": 11, - "dst": 8, - "paths": [ + 12, + 13 + ], [ 11, - 8 + 8, + 9, + 5, + 13 ], [ 11, 10, 12, - 8 + 8, + 9, + 5, + 13 ], [ 11, - 13, + 8, + 7, + 6, + 4, 5, - 9, - 8 + 13 ] ] }, @@ -3546,35 +8284,88 @@ 8, 9 ], + [ + 11, + 13, + 12, + 8, + 9 + ], + [ + 11, + 10, + 12, + 8, + 9 + ], + [ + 11, + 8, + 7, + 6, + 9 + ], [ 11, 13, 5, 9 + ], + [ + 11, + 13, + 12, + 8, + 7, + 6, + 9 ] ] }, { "src": 11, - "dst": 10, + "dst": 8, "paths": [ [ 11, - 10 + 8 ], [ 11, - 8, + 13, 12, - 10 + 8 + ], + [ + 11, + 10, + 12, + 8 ], [ 11, 13, 5, - 4, + 9, + 8 + ], + [ + 11, + 10, + 12, + 13, + 5, + 9, + 8 + ], + [ + 11, + 10, 3, - 10 + 4, + 6, + 7, + 8 ] ] }, @@ -3596,30 +8387,32 @@ 11, 10, 12 - ] - ] - }, - { - "src": 11, - "dst": 13, - "paths": [ + ], [ 11, - 13 + 8, + 9, + 5, + 13, + 12 ], [ 11, + 13, + 5, + 9, 8, - 12, - 13 + 12 ], [ 11, 10, 3, 4, - 5, - 13 + 6, + 7, + 8, + 12 ] ] }, @@ -3633,165 +8426,156 @@ 7, 0 ], - [ - 12, - 10, - 3, - 1, - 0 - ], [ 12, 13, - 5, - 2, + 11, + 8, + 7, 0 - ] - ] - }, - { - "src": 12, - "dst": 1, - "paths": [ + ], [ 12, 10, 3, - 1 - ], - [ - 12, - 13, - 5, - 2, - 1 + 1, + 0 ], [ 12, 8, 7, - 0, - 1 - ] - ] - }, - { - "src": 12, - "dst": 2, - "paths": [ - [ - 12, - 13, - 5, - 2 + 6, + 4, + 3, + 1, + 0 ], [ 12, + 13, + 11, 10, 3, 1, - 2 + 0 ], [ 12, + 10, + 11, 8, 7, - 0, - 2 + 0 ] ] }, { "src": 12, - "dst": 3, + "dst": 1, "paths": [ [ 12, 10, - 3 + 3, + 1 ], [ 12, 13, - 5, - 4, - 3 + 11, + 10, + 3, + 1 ], - [ - 12, - 8, - 7, - 0, - 1, - 3 - ] - ] - }, - { - "src": 12, - "dst": 4, - "paths": [ [ 12, 8, 7, 6, - 4 + 4, + 3, + 1 ], [ 12, - 13, - 5, - 4 + 8, + 11, + 10, + 3, + 1 ], [ 12, - 10, + 13, + 11, + 8, + 7, + 6, + 4, 3, - 4 + 1 + ], + [ + 12, + 13, + 5, + 2, + 1 ] ] }, { "src": 12, - "dst": 5, + "dst": 2, "paths": [ [ 12, 13, - 5 + 5, + 2 ], [ 12, 8, 9, - 5 + 5, + 2 ], [ 12, 10, 3, - 4, - 5 - ] - ] - }, - { - "src": 12, - "dst": 6, - "paths": [ + 1, + 2 + ], + [ + 12, + 13, + 11, + 10, + 3, + 1, + 2 + ], [ 12, 8, 7, - 6 + 6, + 4, + 3, + 1, + 2 ], [ 12, - 10, - 3, - 4, - 6 + 13, + 11, + 8, + 9, + 5, + 2 ] ] }, @@ -3807,244 +8591,146 @@ [ 12, 13, - 5, - 4, - 6, + 11, + 8, 7 ], [ 12, 10, - 3, - 1, - 0, + 11, + 8, 7 - ] - ] - }, - { - "src": 12, - "dst": 8, - "paths": [ + ], [ 12, - 8 + 8, + 9, + 6, + 7 ], [ 12, - 10, + 13, 11, - 8 + 8, + 9, + 6, + 7 ], [ 12, 13, 5, - 9, - 8 + 4, + 6, + 7 ] ] }, { "src": 12, - "dst": 9, + "dst": 3, "paths": [ [ 12, - 8, - 9 + 10, + 3 ], [ 12, 13, - 5, - 9 - ] - ] - }, - { - "src": 12, - "dst": 10, - "paths": [ + 11, + 10, + 3 + ], [ 12, - 10 + 8, + 7, + 6, + 4, + 3 ], [ 12, 8, 11, - 10 + 10, + 3 ], [ 12, 13, - 5, + 11, + 8, + 7, + 6, 4, - 3, - 10 - ] - ] - }, - { - "src": 12, - "dst": 11, - "paths": [ - [ - 12, - 13, - 11 + 3 ], [ 12, 8, - 11 - ], - [ - 12, - 10, - 11 + 9, + 6, + 4, + 3 ] ] }, { "src": 12, - "dst": 13, + "dst": 5, "paths": [ [ 12, - 13 + 13, + 5 ], [ 12, 8, - 11, - 13 + 9, + 5 ], [ 12, - 10, - 3, - 4, - 5, - 13 - ] - ] - }, - { - "src": 13, - "dst": 0, - "paths": [ - [ 13, 11, 8, - 7, - 0 + 9, + 5 ], [ - 13, 12, - 10, - 3, - 1, - 0 - ], - [ - 13, - 5, - 2, - 0 - ] - ] - }, - { - "src": 13, - "dst": 1, - "paths": [ - [ - 13, + 8, 11, - 10, - 3, - 1 - ], - [ 13, - 5, - 2, - 1 + 5 ], [ - 13, 12, + 10, + 11, 8, - 7, - 0, - 1 - ] - ] - }, - { - "src": 13, - "dst": 2, - "paths": [ - [ - 13, - 5, - 2 + 9, + 5 ], [ - 13, 12, 10, - 3, - 1, - 2 - ], - [ - 13, - 11, - 8, - 7, - 0, - 2 - ] - ] - }, - { - "src": 13, - "dst": 3, - "paths": [ - [ - 13, 11, - 10, - 3 - ], - [ - 13, - 5, - 4, - 3 - ], - [ 13, - 12, - 8, - 7, - 0, - 1, - 3 + 5 ] ] }, { - "src": 13, + "src": 12, "dst": 4, "paths": [ [ - 13, 12, 8, 7, @@ -4052,49 +8738,103 @@ 4 ], [ + 12, 13, - 5, + 11, + 8, + 7, + 6, + 4 + ], + [ + 12, + 8, + 9, + 6, 4 ], [ + 12, 13, - 11, + 5, + 4 + ], + [ + 12, 10, 3, 4 + ], + [ + 12, + 8, + 9, + 5, + 4 ] ] }, { - "src": 13, - "dst": 5, + "src": 12, + "dst": 10, "paths": [ [ - 13, - 5 + 12, + 10 ], [ + 12, 13, 11, + 10 + ], + [ + 12, 8, + 11, + 10 + ], + [ + 12, + 13, + 5, 9, - 5 + 8, + 11, + 10 ], [ + 12, + 8, + 9, + 5, 13, + 11, + 10 + ], + [ 12, - 10, - 3, + 8, + 7, + 6, 4, - 5 + 3, + 10 ] ] }, { - "src": 13, + "src": 12, "dst": 6, "paths": [ [ + 12, + 8, + 7, + 6 + ], + [ + 12, 13, 11, 8, @@ -4102,146 +8842,221 @@ 6 ], [ - 13, - 5, - 4, + 12, + 8, + 9, 6 - ] - ] - }, - { - "src": 13, - "dst": 7, - "paths": [ + ], [ + 12, 13, 11, 8, - 7 + 9, + 6 ], [ - 13, 12, 10, - 3, - 4, - 6, - 7 + 11, + 8, + 7, + 6 ], [ + 12, 13, 5, - 2, - 0, - 7 + 4, + 6 ] ] }, { - "src": 13, - "dst": 8, + "src": 12, + "dst": 13, "paths": [ [ - 13, 12, - 8 + 13 ], [ - 13, + 12, + 8, 11, - 8 + 13 ], [ - 13, + 12, + 10, + 11, + 13 + ], + [ + 12, + 8, + 9, 5, + 13 + ], + [ + 12, + 10, + 11, + 8, 9, - 8 + 5, + 13 + ], + [ + 12, + 8, + 7, + 6, + 4, + 5, + 13 ] ] }, { - "src": 13, + "src": 12, "dst": 9, "paths": [ [ + 12, + 8, + 9 + ], + [ + 12, 13, 11, 8, 9 ], [ + 12, + 10, + 11, + 8, + 9 + ], + [ + 12, 13, 5, 9 + ], + [ + 12, + 8, + 7, + 6, + 9 + ], + [ + 12, + 13, + 11, + 8, + 7, + 6, + 9 ] ] }, { - "src": 13, - "dst": 10, + "src": 12, + "dst": 8, "paths": [ [ + 12, + 8 + ], + [ + 12, 13, 11, - 10 + 8 + ], + [ + 12, + 10, + 11, + 8 ], [ + 12, 13, + 5, + 9, + 8 + ], + [ 12, - 10 + 10, + 11, + 13, + 5, + 9, + 8 ], [ + 12, 13, 5, 4, - 3, - 10 + 6, + 7, + 8 ] ] }, { - "src": 13, + "src": 12, "dst": 11, "paths": [ [ + 12, 13, 11 ], [ - 13, + 12, + 8, + 11 + ], + [ 12, 10, 11 ], [ + 12, 13, 5, 9, 8, 11 - ] - ] - }, - { - "src": 13, - "dst": 12, - "paths": [ - [ - 13, - 12 ], [ + 12, + 8, + 9, + 5, 13, - 11, - 10, - 12 + 11 ], [ + 12, 13, 5, - 9, + 4, + 6, + 7, 8, - 12 + 11 ] ] } diff --git a/networks/UKNet.json b/networks/UKNet.json new file mode 100644 index 0000000..ff2ddee --- /dev/null +++ b/networks/UKNet.json @@ -0,0 +1,617 @@ +{ + "alias": "UKNet", + "links": [ + { + "dst": 1, + "id": 0, + "length": 161.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 1, + "length": 161.0, + "slots": 320, + "src": 1 + }, + { + "dst": 2, + "id": 2, + "length": 294.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 3, + "length": 294.0, + "slots": 320, + "src": 2 + }, + { + "dst": 3, + "id": 4, + "length": 163.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 5, + "length": 163.0, + "slots": 320, + "src": 3 + }, + { + "dst": 5, + "id": 6, + "length": 144.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 7, + "length": 144.0, + "slots": 320, + "src": 5 + }, + { + "dst": 7, + "id": 8, + "length": 178.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 9, + "length": 178.0, + "slots": 320, + "src": 7 + }, + { + "dst": 13, + "id": 10, + "length": 254.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 11, + "length": 254.0, + "slots": 320, + "src": 13 + }, + { + "dst": 19, + "id": 12, + "length": 463.0, + "slots": 320, + "src": 0 + }, + { + "dst": 0, + "id": 13, + "length": 463.0, + "slots": 320, + "src": 19 + }, + { + "dst": 2, + "id": 14, + "length": 160.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 15, + "length": 160.0, + "slots": 320, + "src": 2 + }, + { + "dst": 18, + "id": 16, + "length": 43.0, + "slots": 320, + "src": 1 + }, + { + "dst": 1, + "id": 17, + "length": 43.0, + "slots": 320, + "src": 18 + }, + { + "dst": 18, + "id": 18, + "length": 140.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 19, + "length": 140.0, + "slots": 320, + "src": 18 + }, + { + "dst": 19, + "id": 20, + "length": 361.0, + "slots": 320, + "src": 2 + }, + { + "dst": 2, + "id": 21, + "length": 361.0, + "slots": 320, + "src": 19 + }, + { + "dst": 4, + "id": 22, + "length": 25.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 23, + "length": 25.0, + "slots": 320, + "src": 4 + }, + { + "dst": 5, + "id": 24, + "length": 56.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 25, + "length": 56.0, + "slots": 320, + "src": 5 + }, + { + "dst": 6, + "id": 26, + "length": 52.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 27, + "length": 52.0, + "slots": 320, + "src": 6 + }, + { + "dst": 18, + "id": 28, + "length": 139.0, + "slots": 320, + "src": 3 + }, + { + "dst": 3, + "id": 29, + "length": 139.0, + "slots": 320, + "src": 18 + }, + { + "dst": 4, + "id": 30, + "length": 37.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 31, + "length": 37.0, + "slots": 320, + "src": 4 + }, + { + "dst": 7, + "id": 32, + "length": 37.0, + "slots": 320, + "src": 5 + }, + { + "dst": 5, + "id": 33, + "length": 37.0, + "slots": 320, + "src": 7 + }, + { + "dst": 6, + "id": 34, + "length": 68.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 35, + "length": 68.0, + "slots": 320, + "src": 6 + }, + { + "dst": 8, + "id": 36, + "length": 134.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 37, + "length": 134.0, + "slots": 320, + "src": 8 + }, + { + "dst": 9, + "id": 38, + "length": 35.0, + "slots": 320, + "src": 7 + }, + { + "dst": 7, + "id": 39, + "length": 35.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 40, + "length": 90.0, + "slots": 320, + "src": 13 + }, + { + "dst": 13, + "id": 41, + "length": 90.0, + "slots": 320, + "src": 9 + }, + { + "dst": 14, + "id": 42, + "length": 159.0, + "slots": 320, + "src": 13 + }, + { + "dst": 13, + "id": 43, + "length": 159.0, + "slots": 320, + "src": 14 + }, + { + "dst": 8, + "id": 44, + "length": 216.0, + "slots": 320, + "src": 19 + }, + { + "dst": 19, + "id": 45, + "length": 216.0, + "slots": 320, + "src": 8 + }, + { + "dst": 20, + "id": 46, + "length": 141.0, + "slots": 320, + "src": 19 + }, + { + "dst": 19, + "id": 47, + "length": 141.0, + "slots": 320, + "src": 20 + }, + { + "dst": 8, + "id": 48, + "length": 72.0, + "slots": 320, + "src": 6 + }, + { + "dst": 6, + "id": 49, + "length": 72.0, + "slots": 320, + "src": 8 + }, + { + "dst": 10, + "id": 50, + "length": 53.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 51, + "length": 53.0, + "slots": 320, + "src": 10 + }, + { + "dst": 14, + "id": 52, + "length": 209.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 53, + "length": 209.0, + "slots": 320, + "src": 14 + }, + { + "dst": 15, + "id": 54, + "length": 280.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 55, + "length": 280.0, + "slots": 320, + "src": 15 + }, + { + "dst": 20, + "id": 56, + "length": 231.0, + "slots": 320, + "src": 8 + }, + { + "dst": 8, + "id": 57, + "length": 231.0, + "slots": 320, + "src": 20 + }, + { + "dst": 10, + "id": 58, + "length": 66.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 59, + "length": 66.0, + "slots": 320, + "src": 10 + }, + { + "dst": 12, + "id": 60, + "length": 69.0, + "slots": 320, + "src": 9 + }, + { + "dst": 9, + "id": 61, + "length": 69.0, + "slots": 320, + "src": 12 + }, + { + "dst": 11, + "id": 62, + "length": 51.0, + "slots": 320, + "src": 10 + }, + { + "dst": 10, + "id": 63, + "length": 51.0, + "slots": 320, + "src": 11 + }, + { + "dst": 12, + "id": 64, + "length": 283.0, + "slots": 320, + "src": 14 + }, + { + "dst": 14, + "id": 65, + "length": 283.0, + "slots": 320, + "src": 12 + }, + { + "dst": 16, + "id": 66, + "length": 103.0, + "slots": 320, + "src": 14 + }, + { + "dst": 14, + "id": 67, + "length": 103.0, + "slots": 320, + "src": 16 + }, + { + "dst": 16, + "id": 68, + "length": 84.0, + "slots": 320, + "src": 15 + }, + { + "dst": 15, + "id": 69, + "length": 84.0, + "slots": 320, + "src": 16 + }, + { + "dst": 17, + "id": 70, + "length": 121.0, + "slots": 320, + "src": 15 + }, + { + "dst": 15, + "id": 71, + "length": 121.0, + "slots": 320, + "src": 17 + }, + { + "dst": 20, + "id": 72, + "length": 151.0, + "slots": 320, + "src": 15 + }, + { + "dst": 15, + "id": 73, + "length": 151.0, + "slots": 320, + "src": 20 + }, + { + "dst": 11, + "id": 74, + "length": 11.0, + "slots": 320, + "src": 12 + }, + { + "dst": 12, + "id": 75, + "length": 11.0, + "slots": 320, + "src": 11 + }, + { + "dst": 17, + "id": 76, + "length": 56.0, + "slots": 320, + "src": 16 + }, + { + "dst": 16, + "id": 77, + "length": 56.0, + "slots": 320, + "src": 17 + } + ], + "name": "UKNet", + "nodes": [ + { + "id": 0 + }, + { + "id": 1 + }, + { + "id": 2 + }, + { + "id": 3 + }, + { + "id": 4 + }, + { + "id": 5 + }, + { + "id": 6 + }, + { + "id": 7 + }, + { + "id": 8 + }, + { + "id": 9 + }, + { + "id": 10 + }, + { + "id": 11 + }, + { + "id": 12 + }, + { + "id": 13 + }, + { + "id": 14 + }, + { + "id": 15 + }, + { + "id": 16 + }, + { + "id": 17 + }, + { + "id": 18 + }, + { + "id": 19 + }, + { + "id": 20 + } + ] +} \ No newline at end of file diff --git a/networks/UKNet_routes.json b/networks/UKNet_routes.json new file mode 100644 index 0000000..0605581 --- /dev/null +++ b/networks/UKNet_routes.json @@ -0,0 +1,21334 @@ +{ + "name": "UKNet", + "alias": "UKNet", + "routes": [ + { + "src": 0, + "dst": 1, + "paths": [ + [ + 0, + 1 + ], + [ + 0, + 3, + 18, + 1 + ], + [ + 0, + 5, + 3, + 18, + 1 + ], + [ + 0, + 5, + 4, + 3, + 18, + 1 + ], + [ + 0, + 7, + 5, + 3, + 18, + 1 + ], + [ + 0, + 2, + 1 + ] + ] + }, + { + "src": 0, + "dst": 2, + "paths": [ + [ + 0, + 2 + ], + [ + 0, + 1, + 2 + ], + [ + 0, + 1, + 18, + 2 + ], + [ + 0, + 3, + 18, + 2 + ], + [ + 0, + 5, + 3, + 18, + 2 + ], + [ + 0, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 0, + "dst": 3, + "paths": [ + [ + 0, + 3 + ], + [ + 0, + 5, + 3 + ], + [ + 0, + 5, + 4, + 3 + ], + [ + 0, + 7, + 5, + 3 + ], + [ + 0, + 7, + 5, + 4, + 3 + ], + [ + 0, + 7, + 6, + 3 + ] + ] + }, + { + "src": 0, + "dst": 5, + "paths": [ + [ + 0, + 5 + ], + [ + 0, + 7, + 5 + ], + [ + 0, + 3, + 5 + ], + [ + 0, + 3, + 4, + 5 + ], + [ + 0, + 3, + 6, + 7, + 5 + ], + [ + 0, + 7, + 6, + 3, + 5 + ] + ] + }, + { + "src": 0, + "dst": 7, + "paths": [ + [ + 0, + 7 + ], + [ + 0, + 5, + 7 + ], + [ + 0, + 3, + 5, + 7 + ], + [ + 0, + 3, + 4, + 5, + 7 + ], + [ + 0, + 3, + 6, + 7 + ], + [ + 0, + 5, + 3, + 6, + 7 + ] + ] + }, + { + "src": 0, + "dst": 13, + "paths": [ + [ + 0, + 13 + ], + [ + 0, + 7, + 9, + 13 + ], + [ + 0, + 5, + 7, + 9, + 13 + ], + [ + 0, + 3, + 5, + 7, + 9, + 13 + ], + [ + 0, + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 0, + 3, + 6, + 7, + 9, + 13 + ] + ] + }, + { + "src": 0, + "dst": 19, + "paths": [ + [ + 0, + 19 + ], + [ + 0, + 3, + 6, + 8, + 19 + ], + [ + 0, + 7, + 8, + 19 + ], + [ + 0, + 5, + 7, + 8, + 19 + ], + [ + 0, + 7, + 6, + 8, + 19 + ], + [ + 0, + 5, + 7, + 6, + 8, + 19 + ] + ] + }, + { + "src": 0, + "dst": 18, + "paths": [ + [ + 0, + 1, + 18 + ], + [ + 0, + 3, + 18 + ], + [ + 0, + 5, + 3, + 18 + ], + [ + 0, + 5, + 4, + 3, + 18 + ], + [ + 0, + 7, + 5, + 3, + 18 + ], + [ + 0, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 0, + "dst": 4, + "paths": [ + [ + 0, + 5, + 4 + ], + [ + 0, + 3, + 4 + ], + [ + 0, + 5, + 3, + 4 + ], + [ + 0, + 7, + 5, + 4 + ], + [ + 0, + 3, + 5, + 4 + ], + [ + 0, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 0, + "dst": 6, + "paths": [ + [ + 0, + 3, + 6 + ], + [ + 0, + 7, + 6 + ], + [ + 0, + 5, + 7, + 6 + ], + [ + 0, + 5, + 3, + 6 + ], + [ + 0, + 5, + 4, + 3, + 6 + ], + [ + 0, + 7, + 5, + 3, + 6 + ] + ] + }, + { + "src": 0, + "dst": 8, + "paths": [ + [ + 0, + 3, + 6, + 8 + ], + [ + 0, + 7, + 8 + ], + [ + 0, + 5, + 7, + 8 + ], + [ + 0, + 7, + 6, + 8 + ], + [ + 0, + 5, + 7, + 6, + 8 + ], + [ + 0, + 5, + 3, + 6, + 8 + ] + ] + }, + { + "src": 0, + "dst": 9, + "paths": [ + [ + 0, + 7, + 9 + ], + [ + 0, + 5, + 7, + 9 + ], + [ + 0, + 3, + 5, + 7, + 9 + ], + [ + 0, + 3, + 4, + 5, + 7, + 9 + ], + [ + 0, + 3, + 6, + 7, + 9 + ], + [ + 0, + 13, + 9 + ] + ] + }, + { + "src": 0, + "dst": 10, + "paths": [ + [ + 0, + 7, + 9, + 10 + ], + [ + 0, + 5, + 7, + 9, + 10 + ], + [ + 0, + 3, + 6, + 8, + 10 + ], + [ + 0, + 7, + 9, + 12, + 11, + 10 + ], + [ + 0, + 5, + 7, + 9, + 12, + 11, + 10 + ], + [ + 0, + 3, + 5, + 7, + 9, + 10 + ] + ] + }, + { + "src": 0, + "dst": 14, + "paths": [ + [ + 0, + 13, + 14 + ], + [ + 0, + 7, + 9, + 13, + 14 + ], + [ + 0, + 5, + 7, + 9, + 13, + 14 + ], + [ + 0, + 3, + 6, + 8, + 14 + ], + [ + 0, + 7, + 8, + 14 + ], + [ + 0, + 5, + 7, + 8, + 14 + ] + ] + }, + { + "src": 0, + "dst": 15, + "paths": [ + [ + 0, + 3, + 6, + 8, + 15 + ], + [ + 0, + 7, + 8, + 15 + ], + [ + 0, + 5, + 7, + 8, + 15 + ], + [ + 0, + 7, + 6, + 8, + 15 + ], + [ + 0, + 13, + 14, + 16, + 15 + ], + [ + 0, + 5, + 7, + 6, + 8, + 15 + ] + ] + }, + { + "src": 0, + "dst": 20, + "paths": [ + [ + 0, + 3, + 6, + 8, + 20 + ], + [ + 0, + 7, + 8, + 20 + ], + [ + 0, + 5, + 7, + 8, + 20 + ], + [ + 0, + 7, + 6, + 8, + 20 + ], + [ + 0, + 5, + 7, + 6, + 8, + 20 + ], + [ + 0, + 5, + 3, + 6, + 8, + 20 + ] + ] + }, + { + "src": 0, + "dst": 12, + "paths": [ + [ + 0, + 7, + 9, + 12 + ], + [ + 0, + 5, + 7, + 9, + 12 + ], + [ + 0, + 7, + 9, + 10, + 11, + 12 + ], + [ + 0, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 0, + 3, + 5, + 7, + 9, + 12 + ], + [ + 0, + 3, + 4, + 5, + 7, + 9, + 12 + ] + ] + }, + { + "src": 0, + "dst": 11, + "paths": [ + [ + 0, + 7, + 9, + 12, + 11 + ], + [ + 0, + 5, + 7, + 9, + 12, + 11 + ], + [ + 0, + 7, + 9, + 10, + 11 + ], + [ + 0, + 5, + 7, + 9, + 10, + 11 + ], + [ + 0, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 0, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ] + ] + }, + { + "src": 0, + "dst": 16, + "paths": [ + [ + 0, + 13, + 14, + 16 + ], + [ + 0, + 7, + 9, + 13, + 14, + 16 + ], + [ + 0, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 0, + 3, + 6, + 8, + 14, + 16 + ], + [ + 0, + 7, + 8, + 14, + 16 + ], + [ + 0, + 5, + 7, + 8, + 14, + 16 + ] + ] + }, + { + "src": 0, + "dst": 17, + "paths": [ + [ + 0, + 13, + 14, + 16, + 17 + ], + [ + 0, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 0, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 0, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 0, + 7, + 8, + 14, + 16, + 17 + ], + [ + 0, + 5, + 7, + 8, + 14, + 16, + 17 + ] + ] + }, + { + "src": 1, + "dst": 0, + "paths": [ + [ + 1, + 0 + ], + [ + 1, + 18, + 3, + 0 + ], + [ + 1, + 18, + 3, + 5, + 0 + ], + [ + 1, + 18, + 3, + 4, + 5, + 0 + ], + [ + 1, + 18, + 3, + 5, + 7, + 0 + ], + [ + 1, + 2, + 0 + ] + ] + }, + { + "src": 1, + "dst": 2, + "paths": [ + [ + 1, + 2 + ], + [ + 1, + 18, + 2 + ], + [ + 1, + 0, + 2 + ], + [ + 1, + 0, + 3, + 18, + 2 + ], + [ + 1, + 18, + 3, + 0, + 2 + ], + [ + 1, + 0, + 5, + 3, + 18, + 2 + ] + ] + }, + { + "src": 1, + "dst": 3, + "paths": [ + [ + 1, + 18, + 3 + ], + [ + 1, + 0, + 3 + ], + [ + 1, + 0, + 5, + 3 + ], + [ + 1, + 0, + 5, + 4, + 3 + ], + [ + 1, + 0, + 7, + 5, + 3 + ], + [ + 1, + 0, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 1, + "dst": 5, + "paths": [ + [ + 1, + 18, + 3, + 5 + ], + [ + 1, + 18, + 3, + 4, + 5 + ], + [ + 1, + 0, + 5 + ], + [ + 1, + 18, + 3, + 6, + 7, + 5 + ], + [ + 1, + 0, + 7, + 5 + ], + [ + 1, + 0, + 3, + 5 + ] + ] + }, + { + "src": 1, + "dst": 7, + "paths": [ + [ + 1, + 18, + 3, + 5, + 7 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7 + ], + [ + 1, + 18, + 3, + 6, + 7 + ], + [ + 1, + 0, + 7 + ], + [ + 1, + 0, + 5, + 7 + ], + [ + 1, + 0, + 3, + 5, + 7 + ] + ] + }, + { + "src": 1, + "dst": 13, + "paths": [ + [ + 1, + 18, + 3, + 5, + 7, + 9, + 13 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 1, + 0, + 13 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 13 + ], + [ + 1, + 0, + 7, + 9, + 13 + ], + [ + 1, + 0, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 1, + "dst": 19, + "paths": [ + [ + 1, + 2, + 19 + ], + [ + 1, + 18, + 3, + 6, + 8, + 19 + ], + [ + 1, + 18, + 2, + 19 + ], + [ + 1, + 0, + 19 + ], + [ + 1, + 18, + 3, + 5, + 7, + 8, + 19 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 8, + 19 + ] + ] + }, + { + "src": 1, + "dst": 18, + "paths": [ + [ + 1, + 18 + ], + [ + 1, + 2, + 18 + ], + [ + 1, + 0, + 3, + 18 + ], + [ + 1, + 0, + 5, + 3, + 18 + ], + [ + 1, + 0, + 5, + 4, + 3, + 18 + ], + [ + 1, + 0, + 7, + 5, + 3, + 18 + ] + ] + }, + { + "src": 1, + "dst": 4, + "paths": [ + [ + 1, + 18, + 3, + 4 + ], + [ + 1, + 18, + 3, + 5, + 4 + ], + [ + 1, + 0, + 5, + 4 + ], + [ + 1, + 0, + 3, + 4 + ], + [ + 1, + 18, + 3, + 6, + 7, + 5, + 4 + ], + [ + 1, + 0, + 5, + 3, + 4 + ] + ] + }, + { + "src": 1, + "dst": 6, + "paths": [ + [ + 1, + 18, + 3, + 6 + ], + [ + 1, + 18, + 3, + 5, + 7, + 6 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 6 + ], + [ + 1, + 0, + 3, + 6 + ], + [ + 1, + 0, + 7, + 6 + ], + [ + 1, + 0, + 5, + 7, + 6 + ] + ] + }, + { + "src": 1, + "dst": 8, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8 + ], + [ + 1, + 18, + 3, + 5, + 7, + 8 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 8 + ], + [ + 1, + 18, + 3, + 5, + 7, + 6, + 8 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 6, + 8 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 10, + 8 + ] + ] + }, + { + "src": 1, + "dst": 9, + "paths": [ + [ + 1, + 18, + 3, + 5, + 7, + 9 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9 + ], + [ + 1, + 0, + 7, + 9 + ], + [ + 1, + 0, + 5, + 7, + 9 + ], + [ + 1, + 18, + 3, + 6, + 8, + 10, + 9 + ] + ] + }, + { + "src": 1, + "dst": 10, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 10 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 10 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 10 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 10 + ], + [ + 1, + 0, + 7, + 9, + 10 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 1, + "dst": 14, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 14 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14 + ], + [ + 1, + 0, + 13, + 14 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 13, + 14 + ], + [ + 1, + 18, + 3, + 5, + 7, + 8, + 14 + ] + ] + }, + { + "src": 1, + "dst": 15, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 15 + ], + [ + 1, + 18, + 3, + 6, + 8, + 20, + 15 + ], + [ + 1, + 18, + 3, + 5, + 7, + 8, + 15 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 8, + 15 + ], + [ + 1, + 18, + 3, + 5, + 7, + 6, + 8, + 15 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 6, + 8, + 15 + ] + ] + }, + { + "src": 1, + "dst": 20, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 20 + ], + [ + 1, + 18, + 3, + 5, + 7, + 8, + 20 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 8, + 20 + ], + [ + 1, + 18, + 3, + 5, + 7, + 6, + 8, + 20 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 6, + 8, + 20 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 10, + 8, + 20 + ] + ] + }, + { + "src": 1, + "dst": 12, + "paths": [ + [ + 1, + 18, + 3, + 5, + 7, + 9, + 12 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 12 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 12 + ], + [ + 1, + 18, + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 1, + 0, + 7, + 9, + 12 + ] + ] + }, + { + "src": 1, + "dst": 11, + "paths": [ + [ + 1, + 18, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 1, + 18, + 3, + 6, + 8, + 10, + 11 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 12, + 11 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 10, + 11 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 1, + "dst": 16, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 14, + 16 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 1, + 18, + 3, + 6, + 8, + 15, + 16 + ], + [ + 1, + 0, + 13, + 14, + 16 + ], + [ + 1, + 18, + 3, + 6, + 7, + 9, + 13, + 14, + 16 + ] + ] + }, + { + "src": 1, + "dst": 17, + "paths": [ + [ + 1, + 18, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 1, + 18, + 3, + 6, + 8, + 15, + 17 + ], + [ + 1, + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 1, + 18, + 3, + 6, + 8, + 15, + 16, + 17 + ], + [ + 1, + 0, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 2, + "dst": 0, + "paths": [ + [ + 2, + 0 + ], + [ + 2, + 1, + 0 + ], + [ + 2, + 18, + 1, + 0 + ], + [ + 2, + 18, + 3, + 0 + ], + [ + 2, + 18, + 3, + 5, + 0 + ], + [ + 2, + 18, + 3, + 4, + 5, + 0 + ] + ] + }, + { + "src": 2, + "dst": 1, + "paths": [ + [ + 2, + 1 + ], + [ + 2, + 18, + 1 + ], + [ + 2, + 0, + 1 + ], + [ + 2, + 18, + 3, + 0, + 1 + ], + [ + 2, + 0, + 3, + 18, + 1 + ], + [ + 2, + 18, + 3, + 5, + 0, + 1 + ] + ] + }, + { + "src": 2, + "dst": 3, + "paths": [ + [ + 2, + 18, + 3 + ], + [ + 2, + 1, + 18, + 3 + ], + [ + 2, + 0, + 3 + ], + [ + 2, + 1, + 0, + 3 + ], + [ + 2, + 0, + 5, + 3 + ], + [ + 2, + 0, + 5, + 4, + 3 + ] + ] + }, + { + "src": 2, + "dst": 5, + "paths": [ + [ + 2, + 18, + 3, + 5 + ], + [ + 2, + 18, + 3, + 4, + 5 + ], + [ + 2, + 1, + 18, + 3, + 5 + ], + [ + 2, + 1, + 18, + 3, + 4, + 5 + ], + [ + 2, + 18, + 3, + 6, + 7, + 5 + ], + [ + 2, + 0, + 5 + ] + ] + }, + { + "src": 2, + "dst": 7, + "paths": [ + [ + 2, + 18, + 3, + 5, + 7 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7 + ], + [ + 2, + 18, + 3, + 6, + 7 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7 + ], + [ + 2, + 1, + 18, + 3, + 4, + 5, + 7 + ], + [ + 2, + 1, + 18, + 3, + 6, + 7 + ] + ] + }, + { + "src": 2, + "dst": 13, + "paths": [ + [ + 2, + 18, + 3, + 5, + 7, + 9, + 13 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9, + 13 + ], + [ + 2, + 0, + 13 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7, + 9, + 13 + ], + [ + 2, + 1, + 18, + 3, + 4, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 2, + "dst": 19, + "paths": [ + [ + 2, + 19 + ], + [ + 2, + 18, + 3, + 6, + 8, + 19 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 19 + ], + [ + 2, + 18, + 3, + 5, + 7, + 8, + 19 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 8, + 19 + ], + [ + 2, + 18, + 3, + 5, + 7, + 6, + 8, + 19 + ] + ] + }, + { + "src": 2, + "dst": 18, + "paths": [ + [ + 2, + 18 + ], + [ + 2, + 1, + 18 + ], + [ + 2, + 0, + 1, + 18 + ], + [ + 2, + 0, + 3, + 18 + ], + [ + 2, + 1, + 0, + 3, + 18 + ], + [ + 2, + 0, + 5, + 3, + 18 + ] + ] + }, + { + "src": 2, + "dst": 4, + "paths": [ + [ + 2, + 18, + 3, + 4 + ], + [ + 2, + 1, + 18, + 3, + 4 + ], + [ + 2, + 18, + 3, + 5, + 4 + ], + [ + 2, + 1, + 18, + 3, + 5, + 4 + ], + [ + 2, + 18, + 3, + 6, + 7, + 5, + 4 + ], + [ + 2, + 0, + 5, + 4 + ] + ] + }, + { + "src": 2, + "dst": 6, + "paths": [ + [ + 2, + 18, + 3, + 6 + ], + [ + 2, + 1, + 18, + 3, + 6 + ], + [ + 2, + 18, + 3, + 5, + 7, + 6 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 6 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7, + 6 + ], + [ + 2, + 0, + 3, + 6 + ] + ] + }, + { + "src": 2, + "dst": 8, + "paths": [ + [ + 2, + 18, + 3, + 6, + 8 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8 + ], + [ + 2, + 18, + 3, + 5, + 7, + 8 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 8 + ], + [ + 2, + 18, + 3, + 5, + 7, + 6, + 8 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 6, + 8 + ] + ] + }, + { + "src": 2, + "dst": 9, + "paths": [ + [ + 2, + 18, + 3, + 5, + 7, + 9 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7, + 9 + ], + [ + 2, + 1, + 18, + 3, + 4, + 5, + 7, + 9 + ], + [ + 2, + 1, + 18, + 3, + 6, + 7, + 9 + ] + ] + }, + { + "src": 2, + "dst": 10, + "paths": [ + [ + 2, + 18, + 3, + 6, + 8, + 10 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 10 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 10 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9, + 10 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 10 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7, + 9, + 10 + ] + ] + }, + { + "src": 2, + "dst": 14, + "paths": [ + [ + 2, + 18, + 3, + 6, + 8, + 14 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 14 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9, + 13, + 14 + ], + [ + 2, + 0, + 13, + 14 + ] + ] + }, + { + "src": 2, + "dst": 15, + "paths": [ + [ + 2, + 19, + 20, + 15 + ], + [ + 2, + 18, + 3, + 6, + 8, + 15 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 15 + ], + [ + 2, + 18, + 3, + 6, + 8, + 20, + 15 + ], + [ + 2, + 18, + 3, + 5, + 7, + 8, + 15 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 8, + 15 + ] + ] + }, + { + "src": 2, + "dst": 20, + "paths": [ + [ + 2, + 19, + 20 + ], + [ + 2, + 18, + 3, + 6, + 8, + 20 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 20 + ], + [ + 2, + 18, + 3, + 5, + 7, + 8, + 20 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 8, + 20 + ], + [ + 2, + 18, + 3, + 5, + 7, + 6, + 8, + 20 + ] + ] + }, + { + "src": 2, + "dst": 12, + "paths": [ + [ + 2, + 18, + 3, + 5, + 7, + 9, + 12 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 12 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9, + 12 + ], + [ + 2, + 18, + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 2, + 1, + 18, + 3, + 5, + 7, + 9, + 12 + ] + ] + }, + { + "src": 2, + "dst": 11, + "paths": [ + [ + 2, + 18, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 2, + 18, + 3, + 6, + 8, + 10, + 11 + ], + [ + 2, + 18, + 3, + 6, + 7, + 9, + 12, + 11 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 10, + 11 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 2, + "dst": 16, + "paths": [ + [ + 2, + 18, + 3, + 6, + 8, + 14, + 16 + ], + [ + 2, + 19, + 20, + 15, + 16 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 2, + 18, + 3, + 6, + 8, + 15, + 16 + ], + [ + 2, + 1, + 18, + 3, + 6, + 8, + 14, + 16 + ] + ] + }, + { + "src": 2, + "dst": 17, + "paths": [ + [ + 2, + 18, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 2, + 19, + 20, + 15, + 17 + ], + [ + 2, + 19, + 20, + 15, + 16, + 17 + ], + [ + 2, + 18, + 3, + 6, + 8, + 15, + 17 + ], + [ + 2, + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 2, + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 3, + "dst": 0, + "paths": [ + [ + 3, + 0 + ], + [ + 3, + 5, + 0 + ], + [ + 3, + 4, + 5, + 0 + ], + [ + 3, + 5, + 7, + 0 + ], + [ + 3, + 4, + 5, + 7, + 0 + ], + [ + 3, + 6, + 7, + 0 + ] + ] + }, + { + "src": 3, + "dst": 1, + "paths": [ + [ + 3, + 18, + 1 + ], + [ + 3, + 0, + 1 + ], + [ + 3, + 5, + 0, + 1 + ], + [ + 3, + 4, + 5, + 0, + 1 + ], + [ + 3, + 5, + 7, + 0, + 1 + ], + [ + 3, + 4, + 5, + 7, + 0, + 1 + ] + ] + }, + { + "src": 3, + "dst": 2, + "paths": [ + [ + 3, + 18, + 2 + ], + [ + 3, + 18, + 1, + 2 + ], + [ + 3, + 0, + 2 + ], + [ + 3, + 0, + 1, + 2 + ], + [ + 3, + 5, + 0, + 2 + ], + [ + 3, + 4, + 5, + 0, + 2 + ] + ] + }, + { + "src": 3, + "dst": 5, + "paths": [ + [ + 3, + 5 + ], + [ + 3, + 4, + 5 + ], + [ + 3, + 6, + 7, + 5 + ], + [ + 3, + 6, + 8, + 7, + 5 + ], + [ + 3, + 0, + 5 + ], + [ + 3, + 6, + 8, + 10, + 9, + 7, + 5 + ] + ] + }, + { + "src": 3, + "dst": 7, + "paths": [ + [ + 3, + 5, + 7 + ], + [ + 3, + 4, + 5, + 7 + ], + [ + 3, + 6, + 7 + ], + [ + 3, + 6, + 8, + 7 + ], + [ + 3, + 6, + 8, + 10, + 9, + 7 + ], + [ + 3, + 0, + 7 + ] + ] + }, + { + "src": 3, + "dst": 13, + "paths": [ + [ + 3, + 5, + 7, + 9, + 13 + ], + [ + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 3, + 6, + 7, + 9, + 13 + ], + [ + 3, + 6, + 8, + 10, + 9, + 13 + ], + [ + 3, + 6, + 8, + 7, + 9, + 13 + ], + [ + 3, + 6, + 8, + 10, + 11, + 12, + 9, + 13 + ] + ] + }, + { + "src": 3, + "dst": 19, + "paths": [ + [ + 3, + 6, + 8, + 19 + ], + [ + 3, + 5, + 7, + 8, + 19 + ], + [ + 3, + 4, + 5, + 7, + 8, + 19 + ], + [ + 3, + 5, + 7, + 6, + 8, + 19 + ], + [ + 3, + 4, + 5, + 7, + 6, + 8, + 19 + ], + [ + 3, + 5, + 7, + 9, + 10, + 8, + 19 + ] + ] + }, + { + "src": 3, + "dst": 18, + "paths": [ + [ + 3, + 18 + ], + [ + 3, + 0, + 1, + 18 + ], + [ + 3, + 5, + 0, + 1, + 18 + ], + [ + 3, + 4, + 5, + 0, + 1, + 18 + ], + [ + 3, + 5, + 7, + 0, + 1, + 18 + ], + [ + 3, + 4, + 5, + 7, + 0, + 1, + 18 + ] + ] + }, + { + "src": 3, + "dst": 4, + "paths": [ + [ + 3, + 4 + ], + [ + 3, + 5, + 4 + ], + [ + 3, + 6, + 7, + 5, + 4 + ], + [ + 3, + 6, + 8, + 7, + 5, + 4 + ], + [ + 3, + 0, + 5, + 4 + ], + [ + 3, + 6, + 8, + 10, + 9, + 7, + 5, + 4 + ] + ] + }, + { + "src": 3, + "dst": 6, + "paths": [ + [ + 3, + 6 + ], + [ + 3, + 5, + 7, + 6 + ], + [ + 3, + 4, + 5, + 7, + 6 + ], + [ + 3, + 5, + 7, + 8, + 6 + ], + [ + 3, + 4, + 5, + 7, + 8, + 6 + ], + [ + 3, + 5, + 7, + 9, + 10, + 8, + 6 + ] + ] + }, + { + "src": 3, + "dst": 8, + "paths": [ + [ + 3, + 6, + 8 + ], + [ + 3, + 5, + 7, + 8 + ], + [ + 3, + 4, + 5, + 7, + 8 + ], + [ + 3, + 5, + 7, + 6, + 8 + ], + [ + 3, + 4, + 5, + 7, + 6, + 8 + ], + [ + 3, + 5, + 7, + 9, + 10, + 8 + ] + ] + }, + { + "src": 3, + "dst": 9, + "paths": [ + [ + 3, + 5, + 7, + 9 + ], + [ + 3, + 4, + 5, + 7, + 9 + ], + [ + 3, + 6, + 7, + 9 + ], + [ + 3, + 6, + 8, + 10, + 9 + ], + [ + 3, + 6, + 8, + 7, + 9 + ], + [ + 3, + 6, + 8, + 10, + 11, + 12, + 9 + ] + ] + }, + { + "src": 3, + "dst": 10, + "paths": [ + [ + 3, + 6, + 8, + 10 + ], + [ + 3, + 5, + 7, + 9, + 10 + ], + [ + 3, + 4, + 5, + 7, + 9, + 10 + ], + [ + 3, + 6, + 7, + 9, + 10 + ], + [ + 3, + 5, + 7, + 9, + 12, + 11, + 10 + ], + [ + 3, + 4, + 5, + 7, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 3, + "dst": 14, + "paths": [ + [ + 3, + 6, + 8, + 14 + ], + [ + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 3, + 4, + 5, + 7, + 9, + 13, + 14 + ], + [ + 3, + 6, + 7, + 9, + 13, + 14 + ], + [ + 3, + 5, + 7, + 8, + 14 + ], + [ + 3, + 4, + 5, + 7, + 8, + 14 + ] + ] + }, + { + "src": 3, + "dst": 15, + "paths": [ + [ + 3, + 6, + 8, + 15 + ], + [ + 3, + 6, + 8, + 20, + 15 + ], + [ + 3, + 5, + 7, + 8, + 15 + ], + [ + 3, + 4, + 5, + 7, + 8, + 15 + ], + [ + 3, + 5, + 7, + 6, + 8, + 15 + ], + [ + 3, + 4, + 5, + 7, + 6, + 8, + 15 + ] + ] + }, + { + "src": 3, + "dst": 20, + "paths": [ + [ + 3, + 6, + 8, + 20 + ], + [ + 3, + 5, + 7, + 8, + 20 + ], + [ + 3, + 4, + 5, + 7, + 8, + 20 + ], + [ + 3, + 5, + 7, + 6, + 8, + 20 + ], + [ + 3, + 4, + 5, + 7, + 6, + 8, + 20 + ], + [ + 3, + 5, + 7, + 9, + 10, + 8, + 20 + ] + ] + }, + { + "src": 3, + "dst": 12, + "paths": [ + [ + 3, + 5, + 7, + 9, + 12 + ], + [ + 3, + 4, + 5, + 7, + 9, + 12 + ], + [ + 3, + 6, + 7, + 9, + 12 + ], + [ + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 3, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 3, + 4, + 5, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 3, + "dst": 11, + "paths": [ + [ + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 3, + 6, + 8, + 10, + 11 + ], + [ + 3, + 6, + 7, + 9, + 12, + 11 + ], + [ + 3, + 5, + 7, + 9, + 10, + 11 + ], + [ + 3, + 4, + 5, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 3, + "dst": 16, + "paths": [ + [ + 3, + 6, + 8, + 14, + 16 + ], + [ + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 3, + 6, + 8, + 15, + 16 + ], + [ + 3, + 6, + 7, + 9, + 13, + 14, + 16 + ], + [ + 3, + 5, + 7, + 8, + 14, + 16 + ] + ] + }, + { + "src": 3, + "dst": 17, + "paths": [ + [ + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 3, + 6, + 8, + 15, + 17 + ], + [ + 3, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 3, + 6, + 8, + 15, + 16, + 17 + ], + [ + 3, + 6, + 7, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 5, + "dst": 0, + "paths": [ + [ + 5, + 0 + ], + [ + 5, + 7, + 0 + ], + [ + 5, + 3, + 0 + ], + [ + 5, + 4, + 3, + 0 + ], + [ + 5, + 7, + 6, + 3, + 0 + ], + [ + 5, + 3, + 6, + 7, + 0 + ] + ] + }, + { + "src": 5, + "dst": 1, + "paths": [ + [ + 5, + 3, + 18, + 1 + ], + [ + 5, + 4, + 3, + 18, + 1 + ], + [ + 5, + 0, + 1 + ], + [ + 5, + 7, + 6, + 3, + 18, + 1 + ], + [ + 5, + 7, + 0, + 1 + ], + [ + 5, + 3, + 0, + 1 + ] + ] + }, + { + "src": 5, + "dst": 2, + "paths": [ + [ + 5, + 3, + 18, + 2 + ], + [ + 5, + 4, + 3, + 18, + 2 + ], + [ + 5, + 3, + 18, + 1, + 2 + ], + [ + 5, + 4, + 3, + 18, + 1, + 2 + ], + [ + 5, + 7, + 6, + 3, + 18, + 2 + ], + [ + 5, + 0, + 2 + ] + ] + }, + { + "src": 5, + "dst": 3, + "paths": [ + [ + 5, + 3 + ], + [ + 5, + 4, + 3 + ], + [ + 5, + 7, + 6, + 3 + ], + [ + 5, + 7, + 8, + 6, + 3 + ], + [ + 5, + 0, + 3 + ], + [ + 5, + 7, + 9, + 10, + 8, + 6, + 3 + ] + ] + }, + { + "src": 5, + "dst": 7, + "paths": [ + [ + 5, + 7 + ], + [ + 5, + 3, + 6, + 7 + ], + [ + 5, + 4, + 3, + 6, + 7 + ], + [ + 5, + 3, + 6, + 8, + 7 + ], + [ + 5, + 4, + 3, + 6, + 8, + 7 + ], + [ + 5, + 0, + 7 + ] + ] + }, + { + "src": 5, + "dst": 13, + "paths": [ + [ + 5, + 7, + 9, + 13 + ], + [ + 5, + 3, + 6, + 7, + 9, + 13 + ], + [ + 5, + 4, + 3, + 6, + 7, + 9, + 13 + ], + [ + 5, + 7, + 8, + 10, + 9, + 13 + ], + [ + 5, + 7, + 6, + 8, + 10, + 9, + 13 + ], + [ + 5, + 3, + 6, + 8, + 10, + 9, + 13 + ] + ] + }, + { + "src": 5, + "dst": 19, + "paths": [ + [ + 5, + 7, + 8, + 19 + ], + [ + 5, + 7, + 6, + 8, + 19 + ], + [ + 5, + 3, + 6, + 8, + 19 + ], + [ + 5, + 4, + 3, + 6, + 8, + 19 + ], + [ + 5, + 7, + 9, + 10, + 8, + 19 + ], + [ + 5, + 7, + 9, + 12, + 11, + 10, + 8, + 19 + ] + ] + }, + { + "src": 5, + "dst": 18, + "paths": [ + [ + 5, + 3, + 18 + ], + [ + 5, + 4, + 3, + 18 + ], + [ + 5, + 7, + 6, + 3, + 18 + ], + [ + 5, + 0, + 1, + 18 + ], + [ + 5, + 7, + 0, + 1, + 18 + ], + [ + 5, + 3, + 0, + 1, + 18 + ] + ] + }, + { + "src": 5, + "dst": 4, + "paths": [ + [ + 5, + 4 + ], + [ + 5, + 3, + 4 + ], + [ + 5, + 7, + 6, + 3, + 4 + ], + [ + 5, + 7, + 8, + 6, + 3, + 4 + ], + [ + 5, + 0, + 3, + 4 + ], + [ + 5, + 7, + 9, + 10, + 8, + 6, + 3, + 4 + ] + ] + }, + { + "src": 5, + "dst": 6, + "paths": [ + [ + 5, + 7, + 6 + ], + [ + 5, + 3, + 6 + ], + [ + 5, + 4, + 3, + 6 + ], + [ + 5, + 7, + 8, + 6 + ], + [ + 5, + 7, + 9, + 10, + 8, + 6 + ], + [ + 5, + 7, + 9, + 12, + 11, + 10, + 8, + 6 + ] + ] + }, + { + "src": 5, + "dst": 8, + "paths": [ + [ + 5, + 7, + 8 + ], + [ + 5, + 7, + 6, + 8 + ], + [ + 5, + 3, + 6, + 8 + ], + [ + 5, + 4, + 3, + 6, + 8 + ], + [ + 5, + 7, + 9, + 10, + 8 + ], + [ + 5, + 7, + 9, + 12, + 11, + 10, + 8 + ] + ] + }, + { + "src": 5, + "dst": 9, + "paths": [ + [ + 5, + 7, + 9 + ], + [ + 5, + 3, + 6, + 7, + 9 + ], + [ + 5, + 4, + 3, + 6, + 7, + 9 + ], + [ + 5, + 7, + 8, + 10, + 9 + ], + [ + 5, + 7, + 6, + 8, + 10, + 9 + ], + [ + 5, + 3, + 6, + 8, + 10, + 9 + ] + ] + }, + { + "src": 5, + "dst": 10, + "paths": [ + [ + 5, + 7, + 9, + 10 + ], + [ + 5, + 7, + 9, + 12, + 11, + 10 + ], + [ + 5, + 7, + 8, + 10 + ], + [ + 5, + 7, + 6, + 8, + 10 + ], + [ + 5, + 3, + 6, + 8, + 10 + ], + [ + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 5, + "dst": 14, + "paths": [ + [ + 5, + 7, + 9, + 13, + 14 + ], + [ + 5, + 7, + 8, + 14 + ], + [ + 5, + 7, + 6, + 8, + 14 + ], + [ + 5, + 3, + 6, + 8, + 14 + ], + [ + 5, + 4, + 3, + 6, + 8, + 14 + ], + [ + 5, + 7, + 9, + 10, + 8, + 14 + ] + ] + }, + { + "src": 5, + "dst": 15, + "paths": [ + [ + 5, + 7, + 8, + 15 + ], + [ + 5, + 7, + 6, + 8, + 15 + ], + [ + 5, + 3, + 6, + 8, + 15 + ], + [ + 5, + 4, + 3, + 6, + 8, + 15 + ], + [ + 5, + 7, + 9, + 10, + 8, + 15 + ], + [ + 5, + 7, + 9, + 13, + 14, + 16, + 15 + ] + ] + }, + { + "src": 5, + "dst": 20, + "paths": [ + [ + 5, + 7, + 8, + 20 + ], + [ + 5, + 7, + 6, + 8, + 20 + ], + [ + 5, + 3, + 6, + 8, + 20 + ], + [ + 5, + 4, + 3, + 6, + 8, + 20 + ], + [ + 5, + 7, + 9, + 10, + 8, + 20 + ], + [ + 5, + 7, + 9, + 12, + 11, + 10, + 8, + 20 + ] + ] + }, + { + "src": 5, + "dst": 12, + "paths": [ + [ + 5, + 7, + 9, + 12 + ], + [ + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 5, + 3, + 6, + 7, + 9, + 12 + ], + [ + 5, + 7, + 8, + 10, + 11, + 12 + ], + [ + 5, + 4, + 3, + 6, + 7, + 9, + 12 + ], + [ + 5, + 7, + 6, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 5, + "dst": 11, + "paths": [ + [ + 5, + 7, + 9, + 12, + 11 + ], + [ + 5, + 7, + 9, + 10, + 11 + ], + [ + 5, + 7, + 8, + 10, + 11 + ], + [ + 5, + 7, + 6, + 8, + 10, + 11 + ], + [ + 5, + 3, + 6, + 8, + 10, + 11 + ], + [ + 5, + 4, + 3, + 6, + 8, + 10, + 11 + ] + ] + }, + { + "src": 5, + "dst": 16, + "paths": [ + [ + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 5, + 7, + 8, + 14, + 16 + ], + [ + 5, + 7, + 6, + 8, + 14, + 16 + ], + [ + 5, + 3, + 6, + 8, + 14, + 16 + ], + [ + 5, + 4, + 3, + 6, + 8, + 14, + 16 + ], + [ + 5, + 7, + 9, + 10, + 8, + 14, + 16 + ] + ] + }, + { + "src": 5, + "dst": 17, + "paths": [ + [ + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 5, + 7, + 8, + 14, + 16, + 17 + ], + [ + 5, + 7, + 6, + 8, + 14, + 16, + 17 + ], + [ + 5, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 5, + 4, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 5, + 7, + 9, + 10, + 8, + 14, + 16, + 17 + ] + ] + }, + { + "src": 7, + "dst": 0, + "paths": [ + [ + 7, + 0 + ], + [ + 7, + 5, + 0 + ], + [ + 7, + 5, + 3, + 0 + ], + [ + 7, + 5, + 4, + 3, + 0 + ], + [ + 7, + 6, + 3, + 0 + ], + [ + 7, + 6, + 3, + 5, + 0 + ] + ] + }, + { + "src": 7, + "dst": 1, + "paths": [ + [ + 7, + 5, + 3, + 18, + 1 + ], + [ + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 7, + 6, + 3, + 18, + 1 + ], + [ + 7, + 0, + 1 + ], + [ + 7, + 5, + 0, + 1 + ], + [ + 7, + 5, + 3, + 0, + 1 + ] + ] + }, + { + "src": 7, + "dst": 2, + "paths": [ + [ + 7, + 5, + 3, + 18, + 2 + ], + [ + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 7, + 6, + 3, + 18, + 2 + ], + [ + 7, + 5, + 3, + 18, + 1, + 2 + ], + [ + 7, + 5, + 4, + 3, + 18, + 1, + 2 + ], + [ + 7, + 6, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 7, + "dst": 3, + "paths": [ + [ + 7, + 5, + 3 + ], + [ + 7, + 5, + 4, + 3 + ], + [ + 7, + 6, + 3 + ], + [ + 7, + 8, + 6, + 3 + ], + [ + 7, + 9, + 10, + 8, + 6, + 3 + ], + [ + 7, + 0, + 3 + ] + ] + }, + { + "src": 7, + "dst": 5, + "paths": [ + [ + 7, + 5 + ], + [ + 7, + 6, + 3, + 5 + ], + [ + 7, + 6, + 3, + 4, + 5 + ], + [ + 7, + 8, + 6, + 3, + 5 + ], + [ + 7, + 8, + 6, + 3, + 4, + 5 + ], + [ + 7, + 0, + 5 + ] + ] + }, + { + "src": 7, + "dst": 13, + "paths": [ + [ + 7, + 9, + 13 + ], + [ + 7, + 8, + 10, + 9, + 13 + ], + [ + 7, + 6, + 8, + 10, + 9, + 13 + ], + [ + 7, + 8, + 10, + 11, + 12, + 9, + 13 + ], + [ + 7, + 6, + 8, + 10, + 11, + 12, + 9, + 13 + ], + [ + 7, + 5, + 3, + 6, + 8, + 10, + 9, + 13 + ] + ] + }, + { + "src": 7, + "dst": 19, + "paths": [ + [ + 7, + 8, + 19 + ], + [ + 7, + 6, + 8, + 19 + ], + [ + 7, + 9, + 10, + 8, + 19 + ], + [ + 7, + 5, + 3, + 6, + 8, + 19 + ], + [ + 7, + 9, + 12, + 11, + 10, + 8, + 19 + ], + [ + 7, + 5, + 4, + 3, + 6, + 8, + 19 + ] + ] + }, + { + "src": 7, + "dst": 18, + "paths": [ + [ + 7, + 5, + 3, + 18 + ], + [ + 7, + 5, + 4, + 3, + 18 + ], + [ + 7, + 6, + 3, + 18 + ], + [ + 7, + 0, + 1, + 18 + ], + [ + 7, + 5, + 0, + 1, + 18 + ], + [ + 7, + 8, + 6, + 3, + 18 + ] + ] + }, + { + "src": 7, + "dst": 4, + "paths": [ + [ + 7, + 5, + 4 + ], + [ + 7, + 5, + 3, + 4 + ], + [ + 7, + 6, + 3, + 4 + ], + [ + 7, + 6, + 3, + 5, + 4 + ], + [ + 7, + 8, + 6, + 3, + 4 + ], + [ + 7, + 9, + 10, + 8, + 6, + 3, + 4 + ] + ] + }, + { + "src": 7, + "dst": 6, + "paths": [ + [ + 7, + 6 + ], + [ + 7, + 5, + 3, + 6 + ], + [ + 7, + 5, + 4, + 3, + 6 + ], + [ + 7, + 8, + 6 + ], + [ + 7, + 9, + 10, + 8, + 6 + ], + [ + 7, + 9, + 12, + 11, + 10, + 8, + 6 + ] + ] + }, + { + "src": 7, + "dst": 8, + "paths": [ + [ + 7, + 8 + ], + [ + 7, + 6, + 8 + ], + [ + 7, + 9, + 10, + 8 + ], + [ + 7, + 5, + 3, + 6, + 8 + ], + [ + 7, + 9, + 12, + 11, + 10, + 8 + ], + [ + 7, + 5, + 4, + 3, + 6, + 8 + ] + ] + }, + { + "src": 7, + "dst": 9, + "paths": [ + [ + 7, + 9 + ], + [ + 7, + 8, + 10, + 9 + ], + [ + 7, + 6, + 8, + 10, + 9 + ], + [ + 7, + 8, + 10, + 11, + 12, + 9 + ], + [ + 7, + 6, + 8, + 10, + 11, + 12, + 9 + ], + [ + 7, + 5, + 3, + 6, + 8, + 10, + 9 + ] + ] + }, + { + "src": 7, + "dst": 10, + "paths": [ + [ + 7, + 9, + 10 + ], + [ + 7, + 9, + 12, + 11, + 10 + ], + [ + 7, + 8, + 10 + ], + [ + 7, + 6, + 8, + 10 + ], + [ + 7, + 5, + 3, + 6, + 8, + 10 + ], + [ + 7, + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 7, + "dst": 14, + "paths": [ + [ + 7, + 9, + 13, + 14 + ], + [ + 7, + 8, + 14 + ], + [ + 7, + 6, + 8, + 14 + ], + [ + 7, + 9, + 10, + 8, + 14 + ], + [ + 7, + 9, + 12, + 14 + ], + [ + 7, + 5, + 3, + 6, + 8, + 14 + ] + ] + }, + { + "src": 7, + "dst": 15, + "paths": [ + [ + 7, + 8, + 15 + ], + [ + 7, + 6, + 8, + 15 + ], + [ + 7, + 9, + 10, + 8, + 15 + ], + [ + 7, + 9, + 13, + 14, + 16, + 15 + ], + [ + 7, + 5, + 3, + 6, + 8, + 15 + ], + [ + 7, + 9, + 12, + 11, + 10, + 8, + 15 + ] + ] + }, + { + "src": 7, + "dst": 20, + "paths": [ + [ + 7, + 8, + 20 + ], + [ + 7, + 6, + 8, + 20 + ], + [ + 7, + 9, + 10, + 8, + 20 + ], + [ + 7, + 5, + 3, + 6, + 8, + 20 + ], + [ + 7, + 9, + 12, + 11, + 10, + 8, + 20 + ], + [ + 7, + 5, + 4, + 3, + 6, + 8, + 20 + ] + ] + }, + { + "src": 7, + "dst": 12, + "paths": [ + [ + 7, + 9, + 12 + ], + [ + 7, + 9, + 10, + 11, + 12 + ], + [ + 7, + 8, + 10, + 11, + 12 + ], + [ + 7, + 6, + 8, + 10, + 11, + 12 + ], + [ + 7, + 8, + 10, + 9, + 12 + ], + [ + 7, + 6, + 8, + 10, + 9, + 12 + ] + ] + }, + { + "src": 7, + "dst": 11, + "paths": [ + [ + 7, + 9, + 12, + 11 + ], + [ + 7, + 9, + 10, + 11 + ], + [ + 7, + 8, + 10, + 11 + ], + [ + 7, + 6, + 8, + 10, + 11 + ], + [ + 7, + 5, + 3, + 6, + 8, + 10, + 11 + ], + [ + 7, + 5, + 4, + 3, + 6, + 8, + 10, + 11 + ] + ] + }, + { + "src": 7, + "dst": 16, + "paths": [ + [ + 7, + 9, + 13, + 14, + 16 + ], + [ + 7, + 8, + 14, + 16 + ], + [ + 7, + 6, + 8, + 14, + 16 + ], + [ + 7, + 9, + 10, + 8, + 14, + 16 + ], + [ + 7, + 9, + 12, + 14, + 16 + ], + [ + 7, + 8, + 15, + 16 + ] + ] + }, + { + "src": 7, + "dst": 17, + "paths": [ + [ + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 7, + 8, + 14, + 16, + 17 + ], + [ + 7, + 6, + 8, + 14, + 16, + 17 + ], + [ + 7, + 9, + 10, + 8, + 14, + 16, + 17 + ], + [ + 7, + 8, + 15, + 17 + ], + [ + 7, + 6, + 8, + 15, + 17 + ] + ] + }, + { + "src": 13, + "dst": 0, + "paths": [ + [ + 13, + 0 + ], + [ + 13, + 9, + 7, + 0 + ], + [ + 13, + 9, + 7, + 5, + 0 + ], + [ + 13, + 9, + 7, + 5, + 3, + 0 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 0 + ], + [ + 13, + 9, + 7, + 6, + 3, + 0 + ] + ] + }, + { + "src": 13, + "dst": 1, + "paths": [ + [ + 13, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 13, + 0, + 1 + ], + [ + 13, + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 13, + 9, + 7, + 0, + 1 + ], + [ + 13, + 9, + 7, + 5, + 0, + 1 + ] + ] + }, + { + "src": 13, + "dst": 2, + "paths": [ + [ + 13, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 13, + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 13, + 0, + 2 + ], + [ + 13, + 9, + 7, + 5, + 3, + 18, + 1, + 2 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 13, + "dst": 3, + "paths": [ + [ + 13, + 9, + 7, + 5, + 3 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3 + ], + [ + 13, + 9, + 7, + 6, + 3 + ], + [ + 13, + 9, + 10, + 8, + 6, + 3 + ], + [ + 13, + 9, + 7, + 8, + 6, + 3 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 6, + 3 + ] + ] + }, + { + "src": 13, + "dst": 5, + "paths": [ + [ + 13, + 9, + 7, + 5 + ], + [ + 13, + 9, + 7, + 6, + 3, + 5 + ], + [ + 13, + 9, + 7, + 6, + 3, + 4, + 5 + ], + [ + 13, + 9, + 10, + 8, + 7, + 5 + ], + [ + 13, + 9, + 10, + 8, + 6, + 7, + 5 + ], + [ + 13, + 9, + 10, + 8, + 6, + 3, + 5 + ] + ] + }, + { + "src": 13, + "dst": 7, + "paths": [ + [ + 13, + 9, + 7 + ], + [ + 13, + 9, + 10, + 8, + 7 + ], + [ + 13, + 9, + 10, + 8, + 6, + 7 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 7 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 6, + 7 + ], + [ + 13, + 9, + 10, + 8, + 6, + 3, + 5, + 7 + ] + ] + }, + { + "src": 13, + "dst": 19, + "paths": [ + [ + 13, + 9, + 10, + 8, + 19 + ], + [ + 13, + 9, + 7, + 8, + 19 + ], + [ + 13, + 9, + 7, + 6, + 8, + 19 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 19 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6, + 8, + 19 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 19 + ] + ] + }, + { + "src": 13, + "dst": 18, + "paths": [ + [ + 13, + 9, + 7, + 5, + 3, + 18 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 13, + 9, + 7, + 6, + 3, + 18 + ], + [ + 13, + 0, + 1, + 18 + ], + [ + 13, + 9, + 10, + 8, + 6, + 3, + 18 + ], + [ + 13, + 9, + 7, + 0, + 1, + 18 + ] + ] + }, + { + "src": 13, + "dst": 4, + "paths": [ + [ + 13, + 9, + 7, + 5, + 4 + ], + [ + 13, + 9, + 7, + 5, + 3, + 4 + ], + [ + 13, + 9, + 7, + 6, + 3, + 4 + ], + [ + 13, + 9, + 7, + 6, + 3, + 5, + 4 + ], + [ + 13, + 9, + 10, + 8, + 6, + 3, + 4 + ], + [ + 13, + 9, + 7, + 8, + 6, + 3, + 4 + ] + ] + }, + { + "src": 13, + "dst": 6, + "paths": [ + [ + 13, + 9, + 7, + 6 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 6 + ], + [ + 13, + 9, + 10, + 8, + 6 + ], + [ + 13, + 9, + 7, + 8, + 6 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 6 + ] + ] + }, + { + "src": 13, + "dst": 8, + "paths": [ + [ + 13, + 9, + 10, + 8 + ], + [ + 13, + 9, + 7, + 8 + ], + [ + 13, + 9, + 7, + 6, + 8 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6, + 8 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 6, + 8 + ] + ] + }, + { + "src": 13, + "dst": 9, + "paths": [ + [ + 13, + 9 + ], + [ + 13, + 0, + 7, + 9 + ], + [ + 13, + 0, + 5, + 7, + 9 + ], + [ + 13, + 14, + 8, + 10, + 9 + ], + [ + 13, + 14, + 12, + 9 + ], + [ + 13, + 14, + 8, + 7, + 9 + ] + ] + }, + { + "src": 13, + "dst": 10, + "paths": [ + [ + 13, + 9, + 10 + ], + [ + 13, + 9, + 12, + 11, + 10 + ], + [ + 13, + 9, + 7, + 8, + 10 + ], + [ + 13, + 9, + 7, + 6, + 8, + 10 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6, + 8, + 10 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 13, + "dst": 14, + "paths": [ + [ + 13, + 14 + ], + [ + 13, + 9, + 10, + 8, + 14 + ], + [ + 13, + 9, + 12, + 14 + ], + [ + 13, + 9, + 7, + 8, + 14 + ], + [ + 13, + 9, + 7, + 6, + 8, + 14 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 14 + ] + ] + }, + { + "src": 13, + "dst": 15, + "paths": [ + [ + 13, + 14, + 16, + 15 + ], + [ + 13, + 14, + 16, + 17, + 15 + ], + [ + 13, + 9, + 10, + 8, + 15 + ], + [ + 13, + 9, + 7, + 8, + 15 + ], + [ + 13, + 9, + 7, + 6, + 8, + 15 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 15 + ] + ] + }, + { + "src": 13, + "dst": 20, + "paths": [ + [ + 13, + 9, + 10, + 8, + 20 + ], + [ + 13, + 9, + 7, + 8, + 20 + ], + [ + 13, + 9, + 7, + 6, + 8, + 20 + ], + [ + 13, + 14, + 16, + 15, + 20 + ], + [ + 13, + 9, + 12, + 11, + 10, + 8, + 20 + ], + [ + 13, + 9, + 10, + 8, + 19, + 20 + ] + ] + }, + { + "src": 13, + "dst": 12, + "paths": [ + [ + 13, + 9, + 12 + ], + [ + 13, + 9, + 10, + 11, + 12 + ], + [ + 13, + 9, + 7, + 8, + 10, + 11, + 12 + ], + [ + 13, + 9, + 7, + 6, + 8, + 10, + 11, + 12 + ], + [ + 13, + 14, + 12 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 13, + "dst": 11, + "paths": [ + [ + 13, + 9, + 12, + 11 + ], + [ + 13, + 9, + 10, + 11 + ], + [ + 13, + 9, + 7, + 8, + 10, + 11 + ], + [ + 13, + 9, + 7, + 6, + 8, + 10, + 11 + ], + [ + 13, + 9, + 7, + 5, + 3, + 6, + 8, + 10, + 11 + ], + [ + 13, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10, + 11 + ] + ] + }, + { + "src": 13, + "dst": 16, + "paths": [ + [ + 13, + 14, + 16 + ], + [ + 13, + 9, + 10, + 8, + 14, + 16 + ], + [ + 13, + 9, + 12, + 14, + 16 + ], + [ + 13, + 9, + 7, + 8, + 14, + 16 + ], + [ + 13, + 9, + 10, + 8, + 15, + 16 + ], + [ + 13, + 9, + 7, + 6, + 8, + 14, + 16 + ] + ] + }, + { + "src": 13, + "dst": 17, + "paths": [ + [ + 13, + 14, + 16, + 17 + ], + [ + 13, + 14, + 16, + 15, + 17 + ], + [ + 13, + 9, + 10, + 8, + 14, + 16, + 17 + ], + [ + 13, + 9, + 12, + 14, + 16, + 17 + ], + [ + 13, + 9, + 10, + 8, + 15, + 17 + ], + [ + 13, + 9, + 7, + 8, + 14, + 16, + 17 + ] + ] + }, + { + "src": 19, + "dst": 0, + "paths": [ + [ + 19, + 0 + ], + [ + 19, + 8, + 6, + 3, + 0 + ], + [ + 19, + 8, + 7, + 0 + ], + [ + 19, + 8, + 7, + 5, + 0 + ], + [ + 19, + 8, + 6, + 7, + 0 + ], + [ + 19, + 8, + 6, + 7, + 5, + 0 + ] + ] + }, + { + "src": 19, + "dst": 1, + "paths": [ + [ + 19, + 2, + 1 + ], + [ + 19, + 8, + 6, + 3, + 18, + 1 + ], + [ + 19, + 2, + 18, + 1 + ], + [ + 19, + 0, + 1 + ], + [ + 19, + 8, + 7, + 5, + 3, + 18, + 1 + ], + [ + 19, + 8, + 6, + 7, + 5, + 3, + 18, + 1 + ] + ] + }, + { + "src": 19, + "dst": 2, + "paths": [ + [ + 19, + 2 + ], + [ + 19, + 8, + 6, + 3, + 18, + 2 + ], + [ + 19, + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 19, + 8, + 7, + 5, + 3, + 18, + 2 + ], + [ + 19, + 8, + 6, + 7, + 5, + 3, + 18, + 2 + ], + [ + 19, + 8, + 7, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 19, + "dst": 3, + "paths": [ + [ + 19, + 8, + 6, + 3 + ], + [ + 19, + 8, + 7, + 5, + 3 + ], + [ + 19, + 8, + 6, + 7, + 5, + 3 + ], + [ + 19, + 8, + 7, + 5, + 4, + 3 + ], + [ + 19, + 8, + 6, + 7, + 5, + 4, + 3 + ], + [ + 19, + 8, + 10, + 9, + 7, + 5, + 3 + ] + ] + }, + { + "src": 19, + "dst": 5, + "paths": [ + [ + 19, + 8, + 7, + 5 + ], + [ + 19, + 8, + 6, + 7, + 5 + ], + [ + 19, + 8, + 6, + 3, + 5 + ], + [ + 19, + 8, + 6, + 3, + 4, + 5 + ], + [ + 19, + 8, + 10, + 9, + 7, + 5 + ], + [ + 19, + 8, + 10, + 11, + 12, + 9, + 7, + 5 + ] + ] + }, + { + "src": 19, + "dst": 7, + "paths": [ + [ + 19, + 8, + 7 + ], + [ + 19, + 8, + 6, + 7 + ], + [ + 19, + 8, + 10, + 9, + 7 + ], + [ + 19, + 8, + 6, + 3, + 5, + 7 + ], + [ + 19, + 8, + 10, + 11, + 12, + 9, + 7 + ], + [ + 19, + 8, + 6, + 3, + 4, + 5, + 7 + ] + ] + }, + { + "src": 19, + "dst": 13, + "paths": [ + [ + 19, + 8, + 10, + 9, + 13 + ], + [ + 19, + 8, + 7, + 9, + 13 + ], + [ + 19, + 8, + 6, + 7, + 9, + 13 + ], + [ + 19, + 8, + 10, + 11, + 12, + 9, + 13 + ], + [ + 19, + 8, + 6, + 3, + 5, + 7, + 9, + 13 + ], + [ + 19, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 19, + "dst": 18, + "paths": [ + [ + 19, + 8, + 6, + 3, + 18 + ], + [ + 19, + 2, + 18 + ], + [ + 19, + 2, + 1, + 18 + ], + [ + 19, + 8, + 7, + 5, + 3, + 18 + ], + [ + 19, + 8, + 6, + 7, + 5, + 3, + 18 + ], + [ + 19, + 8, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 19, + "dst": 4, + "paths": [ + [ + 19, + 8, + 6, + 3, + 4 + ], + [ + 19, + 8, + 7, + 5, + 4 + ], + [ + 19, + 8, + 6, + 7, + 5, + 4 + ], + [ + 19, + 8, + 6, + 3, + 5, + 4 + ], + [ + 19, + 8, + 10, + 9, + 7, + 5, + 4 + ], + [ + 19, + 8, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 19, + "dst": 6, + "paths": [ + [ + 19, + 8, + 6 + ], + [ + 19, + 8, + 7, + 6 + ], + [ + 19, + 8, + 10, + 9, + 7, + 6 + ], + [ + 19, + 20, + 8, + 6 + ], + [ + 19, + 8, + 7, + 5, + 3, + 6 + ], + [ + 19, + 8, + 7, + 5, + 4, + 3, + 6 + ] + ] + }, + { + "src": 19, + "dst": 8, + "paths": [ + [ + 19, + 8 + ], + [ + 19, + 20, + 8 + ], + [ + 19, + 20, + 15, + 8 + ], + [ + 19, + 20, + 15, + 16, + 14, + 8 + ], + [ + 19, + 0, + 3, + 6, + 8 + ], + [ + 19, + 2, + 18, + 3, + 6, + 8 + ] + ] + }, + { + "src": 19, + "dst": 9, + "paths": [ + [ + 19, + 8, + 10, + 9 + ], + [ + 19, + 8, + 7, + 9 + ], + [ + 19, + 8, + 6, + 7, + 9 + ], + [ + 19, + 8, + 10, + 11, + 12, + 9 + ], + [ + 19, + 8, + 6, + 3, + 5, + 7, + 9 + ], + [ + 19, + 8, + 6, + 3, + 4, + 5, + 7, + 9 + ] + ] + }, + { + "src": 19, + "dst": 10, + "paths": [ + [ + 19, + 8, + 10 + ], + [ + 19, + 20, + 8, + 10 + ], + [ + 19, + 8, + 7, + 9, + 10 + ], + [ + 19, + 8, + 6, + 7, + 9, + 10 + ], + [ + 19, + 8, + 7, + 9, + 12, + 11, + 10 + ], + [ + 19, + 8, + 6, + 7, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 19, + "dst": 14, + "paths": [ + [ + 19, + 8, + 14 + ], + [ + 19, + 20, + 15, + 16, + 14 + ], + [ + 19, + 20, + 15, + 17, + 16, + 14 + ], + [ + 19, + 20, + 8, + 14 + ], + [ + 19, + 8, + 10, + 9, + 13, + 14 + ], + [ + 19, + 8, + 10, + 11, + 12, + 14 + ] + ] + }, + { + "src": 19, + "dst": 15, + "paths": [ + [ + 19, + 20, + 15 + ], + [ + 19, + 8, + 15 + ], + [ + 19, + 8, + 20, + 15 + ], + [ + 19, + 8, + 14, + 16, + 15 + ], + [ + 19, + 20, + 8, + 15 + ], + [ + 19, + 8, + 14, + 16, + 17, + 15 + ] + ] + }, + { + "src": 19, + "dst": 20, + "paths": [ + [ + 19, + 20 + ], + [ + 19, + 8, + 20 + ], + [ + 19, + 8, + 15, + 20 + ], + [ + 19, + 8, + 14, + 16, + 15, + 20 + ], + [ + 19, + 8, + 14, + 16, + 17, + 15, + 20 + ], + [ + 19, + 8, + 10, + 9, + 13, + 14, + 16, + 15, + 20 + ] + ] + }, + { + "src": 19, + "dst": 12, + "paths": [ + [ + 19, + 8, + 10, + 11, + 12 + ], + [ + 19, + 8, + 10, + 9, + 12 + ], + [ + 19, + 8, + 7, + 9, + 12 + ], + [ + 19, + 8, + 6, + 7, + 9, + 12 + ], + [ + 19, + 20, + 8, + 10, + 11, + 12 + ], + [ + 19, + 8, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 19, + "dst": 11, + "paths": [ + [ + 19, + 8, + 10, + 11 + ], + [ + 19, + 8, + 10, + 9, + 12, + 11 + ], + [ + 19, + 8, + 7, + 9, + 12, + 11 + ], + [ + 19, + 8, + 6, + 7, + 9, + 12, + 11 + ], + [ + 19, + 20, + 8, + 10, + 11 + ], + [ + 19, + 8, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 19, + "dst": 16, + "paths": [ + [ + 19, + 20, + 15, + 16 + ], + [ + 19, + 20, + 15, + 17, + 16 + ], + [ + 19, + 8, + 14, + 16 + ], + [ + 19, + 8, + 15, + 16 + ], + [ + 19, + 8, + 15, + 17, + 16 + ], + [ + 19, + 8, + 20, + 15, + 16 + ] + ] + }, + { + "src": 19, + "dst": 17, + "paths": [ + [ + 19, + 20, + 15, + 17 + ], + [ + 19, + 20, + 15, + 16, + 17 + ], + [ + 19, + 8, + 14, + 16, + 17 + ], + [ + 19, + 8, + 15, + 17 + ], + [ + 19, + 8, + 15, + 16, + 17 + ], + [ + 19, + 8, + 20, + 15, + 17 + ] + ] + }, + { + "src": 18, + "dst": 0, + "paths": [ + [ + 18, + 1, + 0 + ], + [ + 18, + 3, + 0 + ], + [ + 18, + 3, + 5, + 0 + ], + [ + 18, + 3, + 4, + 5, + 0 + ], + [ + 18, + 3, + 5, + 7, + 0 + ], + [ + 18, + 3, + 4, + 5, + 7, + 0 + ] + ] + }, + { + "src": 18, + "dst": 1, + "paths": [ + [ + 18, + 1 + ], + [ + 18, + 2, + 1 + ], + [ + 18, + 3, + 0, + 1 + ], + [ + 18, + 3, + 5, + 0, + 1 + ], + [ + 18, + 3, + 4, + 5, + 0, + 1 + ], + [ + 18, + 3, + 5, + 7, + 0, + 1 + ] + ] + }, + { + "src": 18, + "dst": 2, + "paths": [ + [ + 18, + 2 + ], + [ + 18, + 1, + 2 + ], + [ + 18, + 1, + 0, + 2 + ], + [ + 18, + 3, + 0, + 2 + ], + [ + 18, + 3, + 0, + 1, + 2 + ], + [ + 18, + 3, + 5, + 0, + 2 + ] + ] + }, + { + "src": 18, + "dst": 3, + "paths": [ + [ + 18, + 3 + ], + [ + 18, + 1, + 0, + 3 + ], + [ + 18, + 1, + 0, + 5, + 3 + ], + [ + 18, + 1, + 0, + 5, + 4, + 3 + ], + [ + 18, + 1, + 0, + 7, + 5, + 3 + ], + [ + 18, + 1, + 0, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 18, + "dst": 5, + "paths": [ + [ + 18, + 3, + 5 + ], + [ + 18, + 3, + 4, + 5 + ], + [ + 18, + 3, + 6, + 7, + 5 + ], + [ + 18, + 1, + 0, + 5 + ], + [ + 18, + 1, + 0, + 7, + 5 + ], + [ + 18, + 1, + 0, + 3, + 5 + ] + ] + }, + { + "src": 18, + "dst": 7, + "paths": [ + [ + 18, + 3, + 5, + 7 + ], + [ + 18, + 3, + 4, + 5, + 7 + ], + [ + 18, + 3, + 6, + 7 + ], + [ + 18, + 1, + 0, + 7 + ], + [ + 18, + 1, + 0, + 5, + 7 + ], + [ + 18, + 3, + 6, + 8, + 7 + ] + ] + }, + { + "src": 18, + "dst": 13, + "paths": [ + [ + 18, + 3, + 5, + 7, + 9, + 13 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 18, + 3, + 6, + 7, + 9, + 13 + ], + [ + 18, + 1, + 0, + 13 + ], + [ + 18, + 3, + 6, + 8, + 10, + 9, + 13 + ], + [ + 18, + 1, + 0, + 7, + 9, + 13 + ] + ] + }, + { + "src": 18, + "dst": 19, + "paths": [ + [ + 18, + 3, + 6, + 8, + 19 + ], + [ + 18, + 2, + 19 + ], + [ + 18, + 1, + 2, + 19 + ], + [ + 18, + 3, + 5, + 7, + 8, + 19 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8, + 19 + ], + [ + 18, + 3, + 5, + 7, + 6, + 8, + 19 + ] + ] + }, + { + "src": 18, + "dst": 4, + "paths": [ + [ + 18, + 3, + 4 + ], + [ + 18, + 3, + 5, + 4 + ], + [ + 18, + 3, + 6, + 7, + 5, + 4 + ], + [ + 18, + 1, + 0, + 5, + 4 + ], + [ + 18, + 1, + 0, + 3, + 4 + ], + [ + 18, + 1, + 0, + 5, + 3, + 4 + ] + ] + }, + { + "src": 18, + "dst": 6, + "paths": [ + [ + 18, + 3, + 6 + ], + [ + 18, + 3, + 5, + 7, + 6 + ], + [ + 18, + 3, + 4, + 5, + 7, + 6 + ], + [ + 18, + 1, + 0, + 3, + 6 + ], + [ + 18, + 3, + 5, + 7, + 8, + 6 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8, + 6 + ] + ] + }, + { + "src": 18, + "dst": 8, + "paths": [ + [ + 18, + 3, + 6, + 8 + ], + [ + 18, + 3, + 5, + 7, + 8 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8 + ], + [ + 18, + 3, + 5, + 7, + 6, + 8 + ], + [ + 18, + 3, + 4, + 5, + 7, + 6, + 8 + ], + [ + 18, + 3, + 5, + 7, + 9, + 10, + 8 + ] + ] + }, + { + "src": 18, + "dst": 9, + "paths": [ + [ + 18, + 3, + 5, + 7, + 9 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9 + ], + [ + 18, + 3, + 6, + 7, + 9 + ], + [ + 18, + 3, + 6, + 8, + 10, + 9 + ], + [ + 18, + 1, + 0, + 7, + 9 + ], + [ + 18, + 1, + 0, + 5, + 7, + 9 + ] + ] + }, + { + "src": 18, + "dst": 10, + "paths": [ + [ + 18, + 3, + 6, + 8, + 10 + ], + [ + 18, + 3, + 5, + 7, + 9, + 10 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 10 + ], + [ + 18, + 3, + 6, + 7, + 9, + 10 + ], + [ + 18, + 3, + 5, + 7, + 9, + 12, + 11, + 10 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 18, + "dst": 14, + "paths": [ + [ + 18, + 3, + 6, + 8, + 14 + ], + [ + 18, + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14 + ], + [ + 18, + 3, + 6, + 7, + 9, + 13, + 14 + ], + [ + 18, + 3, + 5, + 7, + 8, + 14 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8, + 14 + ] + ] + }, + { + "src": 18, + "dst": 15, + "paths": [ + [ + 18, + 3, + 6, + 8, + 15 + ], + [ + 18, + 3, + 6, + 8, + 20, + 15 + ], + [ + 18, + 3, + 5, + 7, + 8, + 15 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8, + 15 + ], + [ + 18, + 3, + 5, + 7, + 6, + 8, + 15 + ], + [ + 18, + 3, + 4, + 5, + 7, + 6, + 8, + 15 + ] + ] + }, + { + "src": 18, + "dst": 20, + "paths": [ + [ + 18, + 3, + 6, + 8, + 20 + ], + [ + 18, + 3, + 5, + 7, + 8, + 20 + ], + [ + 18, + 3, + 4, + 5, + 7, + 8, + 20 + ], + [ + 18, + 3, + 5, + 7, + 6, + 8, + 20 + ], + [ + 18, + 3, + 4, + 5, + 7, + 6, + 8, + 20 + ], + [ + 18, + 3, + 5, + 7, + 9, + 10, + 8, + 20 + ] + ] + }, + { + "src": 18, + "dst": 12, + "paths": [ + [ + 18, + 3, + 5, + 7, + 9, + 12 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 12 + ], + [ + 18, + 3, + 6, + 7, + 9, + 12 + ], + [ + 18, + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 18, + 3, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 18, + "dst": 11, + "paths": [ + [ + 18, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 18, + 3, + 6, + 8, + 10, + 11 + ], + [ + 18, + 3, + 6, + 7, + 9, + 12, + 11 + ], + [ + 18, + 3, + 5, + 7, + 9, + 10, + 11 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 18, + "dst": 16, + "paths": [ + [ + 18, + 3, + 6, + 8, + 14, + 16 + ], + [ + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 18, + 3, + 6, + 8, + 15, + 16 + ], + [ + 18, + 3, + 6, + 7, + 9, + 13, + 14, + 16 + ], + [ + 18, + 3, + 5, + 7, + 8, + 14, + 16 + ] + ] + }, + { + "src": 18, + "dst": 17, + "paths": [ + [ + 18, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 18, + 3, + 6, + 8, + 15, + 17 + ], + [ + 18, + 3, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 18, + 3, + 4, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 18, + 3, + 6, + 8, + 15, + 16, + 17 + ], + [ + 18, + 3, + 6, + 7, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 4, + "dst": 0, + "paths": [ + [ + 4, + 5, + 0 + ], + [ + 4, + 3, + 0 + ], + [ + 4, + 3, + 5, + 0 + ], + [ + 4, + 5, + 7, + 0 + ], + [ + 4, + 5, + 3, + 0 + ], + [ + 4, + 3, + 5, + 7, + 0 + ] + ] + }, + { + "src": 4, + "dst": 1, + "paths": [ + [ + 4, + 3, + 18, + 1 + ], + [ + 4, + 5, + 3, + 18, + 1 + ], + [ + 4, + 5, + 0, + 1 + ], + [ + 4, + 3, + 0, + 1 + ], + [ + 4, + 5, + 7, + 6, + 3, + 18, + 1 + ], + [ + 4, + 3, + 5, + 0, + 1 + ] + ] + }, + { + "src": 4, + "dst": 2, + "paths": [ + [ + 4, + 3, + 18, + 2 + ], + [ + 4, + 3, + 18, + 1, + 2 + ], + [ + 4, + 5, + 3, + 18, + 2 + ], + [ + 4, + 5, + 3, + 18, + 1, + 2 + ], + [ + 4, + 5, + 7, + 6, + 3, + 18, + 2 + ], + [ + 4, + 5, + 0, + 2 + ] + ] + }, + { + "src": 4, + "dst": 3, + "paths": [ + [ + 4, + 3 + ], + [ + 4, + 5, + 3 + ], + [ + 4, + 5, + 7, + 6, + 3 + ], + [ + 4, + 5, + 7, + 8, + 6, + 3 + ], + [ + 4, + 5, + 0, + 3 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8, + 6, + 3 + ] + ] + }, + { + "src": 4, + "dst": 5, + "paths": [ + [ + 4, + 5 + ], + [ + 4, + 3, + 5 + ], + [ + 4, + 3, + 6, + 7, + 5 + ], + [ + 4, + 3, + 6, + 8, + 7, + 5 + ], + [ + 4, + 3, + 0, + 5 + ], + [ + 4, + 3, + 6, + 8, + 10, + 9, + 7, + 5 + ] + ] + }, + { + "src": 4, + "dst": 7, + "paths": [ + [ + 4, + 5, + 7 + ], + [ + 4, + 3, + 5, + 7 + ], + [ + 4, + 3, + 6, + 7 + ], + [ + 4, + 5, + 3, + 6, + 7 + ], + [ + 4, + 3, + 6, + 8, + 7 + ], + [ + 4, + 3, + 6, + 8, + 10, + 9, + 7 + ] + ] + }, + { + "src": 4, + "dst": 13, + "paths": [ + [ + 4, + 5, + 7, + 9, + 13 + ], + [ + 4, + 3, + 5, + 7, + 9, + 13 + ], + [ + 4, + 3, + 6, + 7, + 9, + 13 + ], + [ + 4, + 5, + 3, + 6, + 7, + 9, + 13 + ], + [ + 4, + 3, + 6, + 8, + 10, + 9, + 13 + ], + [ + 4, + 3, + 6, + 8, + 7, + 9, + 13 + ] + ] + }, + { + "src": 4, + "dst": 19, + "paths": [ + [ + 4, + 3, + 6, + 8, + 19 + ], + [ + 4, + 5, + 7, + 8, + 19 + ], + [ + 4, + 5, + 7, + 6, + 8, + 19 + ], + [ + 4, + 5, + 3, + 6, + 8, + 19 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8, + 19 + ], + [ + 4, + 3, + 5, + 7, + 8, + 19 + ] + ] + }, + { + "src": 4, + "dst": 18, + "paths": [ + [ + 4, + 3, + 18 + ], + [ + 4, + 5, + 3, + 18 + ], + [ + 4, + 5, + 7, + 6, + 3, + 18 + ], + [ + 4, + 5, + 0, + 1, + 18 + ], + [ + 4, + 3, + 0, + 1, + 18 + ], + [ + 4, + 3, + 5, + 0, + 1, + 18 + ] + ] + }, + { + "src": 4, + "dst": 6, + "paths": [ + [ + 4, + 3, + 6 + ], + [ + 4, + 5, + 7, + 6 + ], + [ + 4, + 5, + 3, + 6 + ], + [ + 4, + 3, + 5, + 7, + 6 + ], + [ + 4, + 5, + 7, + 8, + 6 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8, + 6 + ] + ] + }, + { + "src": 4, + "dst": 8, + "paths": [ + [ + 4, + 3, + 6, + 8 + ], + [ + 4, + 5, + 7, + 8 + ], + [ + 4, + 5, + 7, + 6, + 8 + ], + [ + 4, + 5, + 3, + 6, + 8 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8 + ], + [ + 4, + 3, + 5, + 7, + 8 + ] + ] + }, + { + "src": 4, + "dst": 9, + "paths": [ + [ + 4, + 5, + 7, + 9 + ], + [ + 4, + 3, + 5, + 7, + 9 + ], + [ + 4, + 3, + 6, + 7, + 9 + ], + [ + 4, + 5, + 3, + 6, + 7, + 9 + ], + [ + 4, + 3, + 6, + 8, + 10, + 9 + ], + [ + 4, + 3, + 6, + 8, + 7, + 9 + ] + ] + }, + { + "src": 4, + "dst": 10, + "paths": [ + [ + 4, + 5, + 7, + 9, + 10 + ], + [ + 4, + 3, + 6, + 8, + 10 + ], + [ + 4, + 3, + 5, + 7, + 9, + 10 + ], + [ + 4, + 5, + 7, + 9, + 12, + 11, + 10 + ], + [ + 4, + 3, + 6, + 7, + 9, + 10 + ], + [ + 4, + 5, + 7, + 8, + 10 + ] + ] + }, + { + "src": 4, + "dst": 14, + "paths": [ + [ + 4, + 5, + 7, + 9, + 13, + 14 + ], + [ + 4, + 3, + 6, + 8, + 14 + ], + [ + 4, + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 4, + 5, + 7, + 8, + 14 + ], + [ + 4, + 5, + 7, + 6, + 8, + 14 + ], + [ + 4, + 5, + 3, + 6, + 8, + 14 + ] + ] + }, + { + "src": 4, + "dst": 15, + "paths": [ + [ + 4, + 3, + 6, + 8, + 15 + ], + [ + 4, + 5, + 7, + 8, + 15 + ], + [ + 4, + 5, + 7, + 6, + 8, + 15 + ], + [ + 4, + 5, + 3, + 6, + 8, + 15 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8, + 15 + ], + [ + 4, + 3, + 6, + 8, + 20, + 15 + ] + ] + }, + { + "src": 4, + "dst": 20, + "paths": [ + [ + 4, + 3, + 6, + 8, + 20 + ], + [ + 4, + 5, + 7, + 8, + 20 + ], + [ + 4, + 5, + 7, + 6, + 8, + 20 + ], + [ + 4, + 5, + 3, + 6, + 8, + 20 + ], + [ + 4, + 5, + 7, + 9, + 10, + 8, + 20 + ], + [ + 4, + 3, + 5, + 7, + 8, + 20 + ] + ] + }, + { + "src": 4, + "dst": 12, + "paths": [ + [ + 4, + 5, + 7, + 9, + 12 + ], + [ + 4, + 3, + 5, + 7, + 9, + 12 + ], + [ + 4, + 5, + 7, + 9, + 10, + 11, + 12 + ], + [ + 4, + 3, + 6, + 7, + 9, + 12 + ], + [ + 4, + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 4, + 3, + 5, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 4, + "dst": 11, + "paths": [ + [ + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 4, + 5, + 7, + 9, + 10, + 11 + ], + [ + 4, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 4, + 3, + 6, + 8, + 10, + 11 + ], + [ + 4, + 3, + 6, + 7, + 9, + 12, + 11 + ], + [ + 4, + 3, + 5, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 4, + "dst": 16, + "paths": [ + [ + 4, + 3, + 6, + 8, + 14, + 16 + ], + [ + 4, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 4, + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ], + [ + 4, + 3, + 6, + 8, + 15, + 16 + ], + [ + 4, + 5, + 7, + 8, + 14, + 16 + ], + [ + 4, + 5, + 7, + 6, + 8, + 14, + 16 + ] + ] + }, + { + "src": 4, + "dst": 17, + "paths": [ + [ + 4, + 3, + 6, + 8, + 14, + 16, + 17 + ], + [ + 4, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 4, + 3, + 6, + 8, + 15, + 17 + ], + [ + 4, + 3, + 5, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 4, + 3, + 6, + 8, + 15, + 16, + 17 + ], + [ + 4, + 5, + 7, + 8, + 14, + 16, + 17 + ] + ] + }, + { + "src": 6, + "dst": 0, + "paths": [ + [ + 6, + 3, + 0 + ], + [ + 6, + 7, + 0 + ], + [ + 6, + 7, + 5, + 0 + ], + [ + 6, + 3, + 5, + 0 + ], + [ + 6, + 3, + 4, + 5, + 0 + ], + [ + 6, + 3, + 5, + 7, + 0 + ] + ] + }, + { + "src": 6, + "dst": 1, + "paths": [ + [ + 6, + 3, + 18, + 1 + ], + [ + 6, + 7, + 5, + 3, + 18, + 1 + ], + [ + 6, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 6, + 3, + 0, + 1 + ], + [ + 6, + 7, + 0, + 1 + ], + [ + 6, + 7, + 5, + 0, + 1 + ] + ] + }, + { + "src": 6, + "dst": 2, + "paths": [ + [ + 6, + 3, + 18, + 2 + ], + [ + 6, + 3, + 18, + 1, + 2 + ], + [ + 6, + 7, + 5, + 3, + 18, + 2 + ], + [ + 6, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 6, + 7, + 5, + 3, + 18, + 1, + 2 + ], + [ + 6, + 3, + 0, + 2 + ] + ] + }, + { + "src": 6, + "dst": 3, + "paths": [ + [ + 6, + 3 + ], + [ + 6, + 7, + 5, + 3 + ], + [ + 6, + 7, + 5, + 4, + 3 + ], + [ + 6, + 8, + 7, + 5, + 3 + ], + [ + 6, + 8, + 7, + 5, + 4, + 3 + ], + [ + 6, + 8, + 10, + 9, + 7, + 5, + 3 + ] + ] + }, + { + "src": 6, + "dst": 5, + "paths": [ + [ + 6, + 7, + 5 + ], + [ + 6, + 3, + 5 + ], + [ + 6, + 3, + 4, + 5 + ], + [ + 6, + 8, + 7, + 5 + ], + [ + 6, + 8, + 10, + 9, + 7, + 5 + ], + [ + 6, + 8, + 10, + 11, + 12, + 9, + 7, + 5 + ] + ] + }, + { + "src": 6, + "dst": 7, + "paths": [ + [ + 6, + 7 + ], + [ + 6, + 3, + 5, + 7 + ], + [ + 6, + 3, + 4, + 5, + 7 + ], + [ + 6, + 8, + 7 + ], + [ + 6, + 8, + 10, + 9, + 7 + ], + [ + 6, + 8, + 10, + 11, + 12, + 9, + 7 + ] + ] + }, + { + "src": 6, + "dst": 13, + "paths": [ + [ + 6, + 7, + 9, + 13 + ], + [ + 6, + 3, + 5, + 7, + 9, + 13 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9, + 13 + ], + [ + 6, + 8, + 10, + 9, + 13 + ], + [ + 6, + 8, + 7, + 9, + 13 + ], + [ + 6, + 8, + 10, + 11, + 12, + 9, + 13 + ] + ] + }, + { + "src": 6, + "dst": 19, + "paths": [ + [ + 6, + 8, + 19 + ], + [ + 6, + 7, + 8, + 19 + ], + [ + 6, + 7, + 9, + 10, + 8, + 19 + ], + [ + 6, + 8, + 20, + 19 + ], + [ + 6, + 3, + 5, + 7, + 8, + 19 + ], + [ + 6, + 3, + 4, + 5, + 7, + 8, + 19 + ] + ] + }, + { + "src": 6, + "dst": 18, + "paths": [ + [ + 6, + 3, + 18 + ], + [ + 6, + 7, + 5, + 3, + 18 + ], + [ + 6, + 7, + 5, + 4, + 3, + 18 + ], + [ + 6, + 3, + 0, + 1, + 18 + ], + [ + 6, + 8, + 7, + 5, + 3, + 18 + ], + [ + 6, + 8, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 6, + "dst": 4, + "paths": [ + [ + 6, + 3, + 4 + ], + [ + 6, + 7, + 5, + 4 + ], + [ + 6, + 3, + 5, + 4 + ], + [ + 6, + 7, + 5, + 3, + 4 + ], + [ + 6, + 8, + 7, + 5, + 4 + ], + [ + 6, + 8, + 10, + 9, + 7, + 5, + 4 + ] + ] + }, + { + "src": 6, + "dst": 8, + "paths": [ + [ + 6, + 8 + ], + [ + 6, + 7, + 8 + ], + [ + 6, + 7, + 9, + 10, + 8 + ], + [ + 6, + 3, + 5, + 7, + 8 + ], + [ + 6, + 3, + 4, + 5, + 7, + 8 + ], + [ + 6, + 7, + 9, + 12, + 11, + 10, + 8 + ] + ] + }, + { + "src": 6, + "dst": 9, + "paths": [ + [ + 6, + 7, + 9 + ], + [ + 6, + 3, + 5, + 7, + 9 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9 + ], + [ + 6, + 8, + 10, + 9 + ], + [ + 6, + 8, + 7, + 9 + ], + [ + 6, + 8, + 10, + 11, + 12, + 9 + ] + ] + }, + { + "src": 6, + "dst": 10, + "paths": [ + [ + 6, + 8, + 10 + ], + [ + 6, + 7, + 9, + 10 + ], + [ + 6, + 7, + 9, + 12, + 11, + 10 + ], + [ + 6, + 3, + 5, + 7, + 9, + 10 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9, + 10 + ], + [ + 6, + 7, + 8, + 10 + ] + ] + }, + { + "src": 6, + "dst": 14, + "paths": [ + [ + 6, + 8, + 14 + ], + [ + 6, + 7, + 9, + 13, + 14 + ], + [ + 6, + 7, + 8, + 14 + ], + [ + 6, + 3, + 5, + 7, + 9, + 13, + 14 + ], + [ + 6, + 7, + 9, + 10, + 8, + 14 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9, + 13, + 14 + ] + ] + }, + { + "src": 6, + "dst": 15, + "paths": [ + [ + 6, + 8, + 15 + ], + [ + 6, + 8, + 20, + 15 + ], + [ + 6, + 8, + 14, + 16, + 15 + ], + [ + 6, + 7, + 8, + 15 + ], + [ + 6, + 7, + 9, + 10, + 8, + 15 + ], + [ + 6, + 7, + 9, + 13, + 14, + 16, + 15 + ] + ] + }, + { + "src": 6, + "dst": 20, + "paths": [ + [ + 6, + 8, + 20 + ], + [ + 6, + 8, + 19, + 20 + ], + [ + 6, + 7, + 8, + 20 + ], + [ + 6, + 7, + 9, + 10, + 8, + 20 + ], + [ + 6, + 8, + 15, + 20 + ], + [ + 6, + 3, + 5, + 7, + 8, + 20 + ] + ] + }, + { + "src": 6, + "dst": 12, + "paths": [ + [ + 6, + 7, + 9, + 12 + ], + [ + 6, + 8, + 10, + 11, + 12 + ], + [ + 6, + 7, + 9, + 10, + 11, + 12 + ], + [ + 6, + 3, + 5, + 7, + 9, + 12 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9, + 12 + ], + [ + 6, + 8, + 10, + 9, + 12 + ] + ] + }, + { + "src": 6, + "dst": 11, + "paths": [ + [ + 6, + 8, + 10, + 11 + ], + [ + 6, + 7, + 9, + 12, + 11 + ], + [ + 6, + 7, + 9, + 10, + 11 + ], + [ + 6, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 6, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ], + [ + 6, + 8, + 10, + 9, + 12, + 11 + ] + ] + }, + { + "src": 6, + "dst": 16, + "paths": [ + [ + 6, + 8, + 14, + 16 + ], + [ + 6, + 8, + 15, + 16 + ], + [ + 6, + 7, + 9, + 13, + 14, + 16 + ], + [ + 6, + 7, + 8, + 14, + 16 + ], + [ + 6, + 8, + 15, + 17, + 16 + ], + [ + 6, + 3, + 5, + 7, + 9, + 13, + 14, + 16 + ] + ] + }, + { + "src": 6, + "dst": 17, + "paths": [ + [ + 6, + 8, + 14, + 16, + 17 + ], + [ + 6, + 8, + 15, + 17 + ], + [ + 6, + 8, + 15, + 16, + 17 + ], + [ + 6, + 7, + 9, + 13, + 14, + 16, + 17 + ], + [ + 6, + 7, + 8, + 14, + 16, + 17 + ], + [ + 6, + 8, + 20, + 15, + 17 + ] + ] + }, + { + "src": 8, + "dst": 0, + "paths": [ + [ + 8, + 6, + 3, + 0 + ], + [ + 8, + 7, + 0 + ], + [ + 8, + 7, + 5, + 0 + ], + [ + 8, + 6, + 7, + 0 + ], + [ + 8, + 6, + 7, + 5, + 0 + ], + [ + 8, + 6, + 3, + 5, + 0 + ] + ] + }, + { + "src": 8, + "dst": 1, + "paths": [ + [ + 8, + 6, + 3, + 18, + 1 + ], + [ + 8, + 7, + 5, + 3, + 18, + 1 + ], + [ + 8, + 6, + 7, + 5, + 3, + 18, + 1 + ], + [ + 8, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 8, + 6, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 8, + 10, + 9, + 7, + 5, + 3, + 18, + 1 + ] + ] + }, + { + "src": 8, + "dst": 2, + "paths": [ + [ + 8, + 6, + 3, + 18, + 2 + ], + [ + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 8, + 7, + 5, + 3, + 18, + 2 + ], + [ + 8, + 6, + 7, + 5, + 3, + 18, + 2 + ], + [ + 8, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 8, + 6, + 7, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 8, + "dst": 3, + "paths": [ + [ + 8, + 6, + 3 + ], + [ + 8, + 7, + 5, + 3 + ], + [ + 8, + 6, + 7, + 5, + 3 + ], + [ + 8, + 7, + 5, + 4, + 3 + ], + [ + 8, + 6, + 7, + 5, + 4, + 3 + ], + [ + 8, + 10, + 9, + 7, + 5, + 3 + ] + ] + }, + { + "src": 8, + "dst": 5, + "paths": [ + [ + 8, + 7, + 5 + ], + [ + 8, + 6, + 7, + 5 + ], + [ + 8, + 6, + 3, + 5 + ], + [ + 8, + 6, + 3, + 4, + 5 + ], + [ + 8, + 10, + 9, + 7, + 5 + ], + [ + 8, + 10, + 11, + 12, + 9, + 7, + 5 + ] + ] + }, + { + "src": 8, + "dst": 7, + "paths": [ + [ + 8, + 7 + ], + [ + 8, + 6, + 7 + ], + [ + 8, + 10, + 9, + 7 + ], + [ + 8, + 6, + 3, + 5, + 7 + ], + [ + 8, + 10, + 11, + 12, + 9, + 7 + ], + [ + 8, + 6, + 3, + 4, + 5, + 7 + ] + ] + }, + { + "src": 8, + "dst": 13, + "paths": [ + [ + 8, + 10, + 9, + 13 + ], + [ + 8, + 7, + 9, + 13 + ], + [ + 8, + 6, + 7, + 9, + 13 + ], + [ + 8, + 10, + 11, + 12, + 9, + 13 + ], + [ + 8, + 6, + 3, + 5, + 7, + 9, + 13 + ], + [ + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 8, + "dst": 19, + "paths": [ + [ + 8, + 19 + ], + [ + 8, + 20, + 19 + ], + [ + 8, + 15, + 20, + 19 + ], + [ + 8, + 14, + 16, + 15, + 20, + 19 + ], + [ + 8, + 6, + 3, + 0, + 19 + ], + [ + 8, + 6, + 3, + 18, + 2, + 19 + ] + ] + }, + { + "src": 8, + "dst": 18, + "paths": [ + [ + 8, + 6, + 3, + 18 + ], + [ + 8, + 7, + 5, + 3, + 18 + ], + [ + 8, + 6, + 7, + 5, + 3, + 18 + ], + [ + 8, + 7, + 5, + 4, + 3, + 18 + ], + [ + 8, + 6, + 7, + 5, + 4, + 3, + 18 + ], + [ + 8, + 10, + 9, + 7, + 5, + 3, + 18 + ] + ] + }, + { + "src": 8, + "dst": 4, + "paths": [ + [ + 8, + 6, + 3, + 4 + ], + [ + 8, + 7, + 5, + 4 + ], + [ + 8, + 6, + 7, + 5, + 4 + ], + [ + 8, + 6, + 3, + 5, + 4 + ], + [ + 8, + 10, + 9, + 7, + 5, + 4 + ], + [ + 8, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 8, + "dst": 6, + "paths": [ + [ + 8, + 6 + ], + [ + 8, + 7, + 6 + ], + [ + 8, + 10, + 9, + 7, + 6 + ], + [ + 8, + 7, + 5, + 3, + 6 + ], + [ + 8, + 7, + 5, + 4, + 3, + 6 + ], + [ + 8, + 10, + 11, + 12, + 9, + 7, + 6 + ] + ] + }, + { + "src": 8, + "dst": 9, + "paths": [ + [ + 8, + 10, + 9 + ], + [ + 8, + 7, + 9 + ], + [ + 8, + 6, + 7, + 9 + ], + [ + 8, + 10, + 11, + 12, + 9 + ], + [ + 8, + 6, + 3, + 5, + 7, + 9 + ], + [ + 8, + 6, + 3, + 4, + 5, + 7, + 9 + ] + ] + }, + { + "src": 8, + "dst": 10, + "paths": [ + [ + 8, + 10 + ], + [ + 8, + 7, + 9, + 10 + ], + [ + 8, + 6, + 7, + 9, + 10 + ], + [ + 8, + 7, + 9, + 12, + 11, + 10 + ], + [ + 8, + 6, + 7, + 9, + 12, + 11, + 10 + ], + [ + 8, + 6, + 3, + 5, + 7, + 9, + 10 + ] + ] + }, + { + "src": 8, + "dst": 14, + "paths": [ + [ + 8, + 14 + ], + [ + 8, + 10, + 9, + 13, + 14 + ], + [ + 8, + 10, + 11, + 12, + 14 + ], + [ + 8, + 7, + 9, + 13, + 14 + ], + [ + 8, + 6, + 7, + 9, + 13, + 14 + ], + [ + 8, + 10, + 11, + 12, + 9, + 13, + 14 + ] + ] + }, + { + "src": 8, + "dst": 15, + "paths": [ + [ + 8, + 15 + ], + [ + 8, + 20, + 15 + ], + [ + 8, + 14, + 16, + 15 + ], + [ + 8, + 14, + 16, + 17, + 15 + ], + [ + 8, + 19, + 20, + 15 + ], + [ + 8, + 10, + 9, + 13, + 14, + 16, + 15 + ] + ] + }, + { + "src": 8, + "dst": 20, + "paths": [ + [ + 8, + 20 + ], + [ + 8, + 19, + 20 + ], + [ + 8, + 15, + 20 + ], + [ + 8, + 14, + 16, + 15, + 20 + ], + [ + 8, + 14, + 16, + 17, + 15, + 20 + ], + [ + 8, + 10, + 9, + 13, + 14, + 16, + 15, + 20 + ] + ] + }, + { + "src": 8, + "dst": 12, + "paths": [ + [ + 8, + 10, + 11, + 12 + ], + [ + 8, + 10, + 9, + 12 + ], + [ + 8, + 7, + 9, + 12 + ], + [ + 8, + 6, + 7, + 9, + 12 + ], + [ + 8, + 7, + 9, + 10, + 11, + 12 + ], + [ + 8, + 6, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 8, + "dst": 11, + "paths": [ + [ + 8, + 10, + 11 + ], + [ + 8, + 10, + 9, + 12, + 11 + ], + [ + 8, + 7, + 9, + 12, + 11 + ], + [ + 8, + 6, + 7, + 9, + 12, + 11 + ], + [ + 8, + 7, + 9, + 10, + 11 + ], + [ + 8, + 6, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 8, + "dst": 16, + "paths": [ + [ + 8, + 14, + 16 + ], + [ + 8, + 15, + 16 + ], + [ + 8, + 15, + 17, + 16 + ], + [ + 8, + 20, + 15, + 16 + ], + [ + 8, + 10, + 9, + 13, + 14, + 16 + ], + [ + 8, + 10, + 11, + 12, + 14, + 16 + ] + ] + }, + { + "src": 8, + "dst": 17, + "paths": [ + [ + 8, + 14, + 16, + 17 + ], + [ + 8, + 15, + 17 + ], + [ + 8, + 15, + 16, + 17 + ], + [ + 8, + 20, + 15, + 17 + ], + [ + 8, + 14, + 16, + 15, + 17 + ], + [ + 8, + 20, + 15, + 16, + 17 + ] + ] + }, + { + "src": 9, + "dst": 0, + "paths": [ + [ + 9, + 7, + 0 + ], + [ + 9, + 7, + 5, + 0 + ], + [ + 9, + 7, + 5, + 3, + 0 + ], + [ + 9, + 7, + 5, + 4, + 3, + 0 + ], + [ + 9, + 7, + 6, + 3, + 0 + ], + [ + 9, + 13, + 0 + ] + ] + }, + { + "src": 9, + "dst": 1, + "paths": [ + [ + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 9, + 7, + 0, + 1 + ], + [ + 9, + 7, + 5, + 0, + 1 + ], + [ + 9, + 10, + 8, + 6, + 3, + 18, + 1 + ] + ] + }, + { + "src": 9, + "dst": 2, + "paths": [ + [ + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 9, + 7, + 5, + 3, + 18, + 1, + 2 + ], + [ + 9, + 7, + 5, + 4, + 3, + 18, + 1, + 2 + ], + [ + 9, + 7, + 6, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 9, + "dst": 3, + "paths": [ + [ + 9, + 7, + 5, + 3 + ], + [ + 9, + 7, + 5, + 4, + 3 + ], + [ + 9, + 7, + 6, + 3 + ], + [ + 9, + 10, + 8, + 6, + 3 + ], + [ + 9, + 7, + 8, + 6, + 3 + ], + [ + 9, + 12, + 11, + 10, + 8, + 6, + 3 + ] + ] + }, + { + "src": 9, + "dst": 5, + "paths": [ + [ + 9, + 7, + 5 + ], + [ + 9, + 7, + 6, + 3, + 5 + ], + [ + 9, + 7, + 6, + 3, + 4, + 5 + ], + [ + 9, + 10, + 8, + 7, + 5 + ], + [ + 9, + 10, + 8, + 6, + 7, + 5 + ], + [ + 9, + 10, + 8, + 6, + 3, + 5 + ] + ] + }, + { + "src": 9, + "dst": 7, + "paths": [ + [ + 9, + 7 + ], + [ + 9, + 10, + 8, + 7 + ], + [ + 9, + 10, + 8, + 6, + 7 + ], + [ + 9, + 12, + 11, + 10, + 8, + 7 + ], + [ + 9, + 12, + 11, + 10, + 8, + 6, + 7 + ], + [ + 9, + 10, + 8, + 6, + 3, + 5, + 7 + ] + ] + }, + { + "src": 9, + "dst": 13, + "paths": [ + [ + 9, + 13 + ], + [ + 9, + 7, + 0, + 13 + ], + [ + 9, + 7, + 5, + 0, + 13 + ], + [ + 9, + 10, + 8, + 14, + 13 + ], + [ + 9, + 12, + 14, + 13 + ], + [ + 9, + 7, + 8, + 14, + 13 + ] + ] + }, + { + "src": 9, + "dst": 19, + "paths": [ + [ + 9, + 10, + 8, + 19 + ], + [ + 9, + 7, + 8, + 19 + ], + [ + 9, + 7, + 6, + 8, + 19 + ], + [ + 9, + 12, + 11, + 10, + 8, + 19 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8, + 19 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 19 + ] + ] + }, + { + "src": 9, + "dst": 18, + "paths": [ + [ + 9, + 7, + 5, + 3, + 18 + ], + [ + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 9, + 7, + 6, + 3, + 18 + ], + [ + 9, + 10, + 8, + 6, + 3, + 18 + ], + [ + 9, + 7, + 0, + 1, + 18 + ], + [ + 9, + 7, + 5, + 0, + 1, + 18 + ] + ] + }, + { + "src": 9, + "dst": 4, + "paths": [ + [ + 9, + 7, + 5, + 4 + ], + [ + 9, + 7, + 5, + 3, + 4 + ], + [ + 9, + 7, + 6, + 3, + 4 + ], + [ + 9, + 7, + 6, + 3, + 5, + 4 + ], + [ + 9, + 10, + 8, + 6, + 3, + 4 + ], + [ + 9, + 7, + 8, + 6, + 3, + 4 + ] + ] + }, + { + "src": 9, + "dst": 6, + "paths": [ + [ + 9, + 7, + 6 + ], + [ + 9, + 7, + 5, + 3, + 6 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6 + ], + [ + 9, + 10, + 8, + 6 + ], + [ + 9, + 7, + 8, + 6 + ], + [ + 9, + 12, + 11, + 10, + 8, + 6 + ] + ] + }, + { + "src": 9, + "dst": 8, + "paths": [ + [ + 9, + 10, + 8 + ], + [ + 9, + 7, + 8 + ], + [ + 9, + 7, + 6, + 8 + ], + [ + 9, + 12, + 11, + 10, + 8 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6, + 8 + ] + ] + }, + { + "src": 9, + "dst": 10, + "paths": [ + [ + 9, + 10 + ], + [ + 9, + 12, + 11, + 10 + ], + [ + 9, + 7, + 8, + 10 + ], + [ + 9, + 7, + 6, + 8, + 10 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8, + 10 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 9, + "dst": 14, + "paths": [ + [ + 9, + 13, + 14 + ], + [ + 9, + 10, + 8, + 14 + ], + [ + 9, + 12, + 14 + ], + [ + 9, + 7, + 8, + 14 + ], + [ + 9, + 7, + 6, + 8, + 14 + ], + [ + 9, + 12, + 11, + 10, + 8, + 14 + ] + ] + }, + { + "src": 9, + "dst": 15, + "paths": [ + [ + 9, + 10, + 8, + 15 + ], + [ + 9, + 13, + 14, + 16, + 15 + ], + [ + 9, + 7, + 8, + 15 + ], + [ + 9, + 7, + 6, + 8, + 15 + ], + [ + 9, + 12, + 11, + 10, + 8, + 15 + ], + [ + 9, + 10, + 8, + 20, + 15 + ] + ] + }, + { + "src": 9, + "dst": 20, + "paths": [ + [ + 9, + 10, + 8, + 20 + ], + [ + 9, + 7, + 8, + 20 + ], + [ + 9, + 7, + 6, + 8, + 20 + ], + [ + 9, + 12, + 11, + 10, + 8, + 20 + ], + [ + 9, + 10, + 8, + 19, + 20 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8, + 20 + ] + ] + }, + { + "src": 9, + "dst": 12, + "paths": [ + [ + 9, + 12 + ], + [ + 9, + 10, + 11, + 12 + ], + [ + 9, + 7, + 8, + 10, + 11, + 12 + ], + [ + 9, + 7, + 6, + 8, + 10, + 11, + 12 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8, + 10, + 11, + 12 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 9, + "dst": 11, + "paths": [ + [ + 9, + 12, + 11 + ], + [ + 9, + 10, + 11 + ], + [ + 9, + 7, + 8, + 10, + 11 + ], + [ + 9, + 7, + 6, + 8, + 10, + 11 + ], + [ + 9, + 7, + 5, + 3, + 6, + 8, + 10, + 11 + ], + [ + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10, + 11 + ] + ] + }, + { + "src": 9, + "dst": 16, + "paths": [ + [ + 9, + 13, + 14, + 16 + ], + [ + 9, + 10, + 8, + 14, + 16 + ], + [ + 9, + 12, + 14, + 16 + ], + [ + 9, + 7, + 8, + 14, + 16 + ], + [ + 9, + 10, + 8, + 15, + 16 + ], + [ + 9, + 7, + 6, + 8, + 14, + 16 + ] + ] + }, + { + "src": 9, + "dst": 17, + "paths": [ + [ + 9, + 13, + 14, + 16, + 17 + ], + [ + 9, + 10, + 8, + 14, + 16, + 17 + ], + [ + 9, + 12, + 14, + 16, + 17 + ], + [ + 9, + 10, + 8, + 15, + 17 + ], + [ + 9, + 7, + 8, + 14, + 16, + 17 + ], + [ + 9, + 10, + 8, + 15, + 16, + 17 + ] + ] + }, + { + "src": 10, + "dst": 0, + "paths": [ + [ + 10, + 9, + 7, + 0 + ], + [ + 10, + 9, + 7, + 5, + 0 + ], + [ + 10, + 8, + 6, + 3, + 0 + ], + [ + 10, + 11, + 12, + 9, + 7, + 0 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 0 + ], + [ + 10, + 9, + 7, + 5, + 3, + 0 + ] + ] + }, + { + "src": 10, + "dst": 1, + "paths": [ + [ + 10, + 8, + 6, + 3, + 18, + 1 + ], + [ + 10, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 10, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 10, + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 10, + 9, + 7, + 0, + 1 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 3, + 18, + 1 + ] + ] + }, + { + "src": 10, + "dst": 2, + "paths": [ + [ + 10, + 8, + 6, + 3, + 18, + 2 + ], + [ + 10, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 10, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 10, + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 10, + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 10, + 9, + 7, + 5, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 10, + "dst": 3, + "paths": [ + [ + 10, + 8, + 6, + 3 + ], + [ + 10, + 9, + 7, + 5, + 3 + ], + [ + 10, + 9, + 7, + 5, + 4, + 3 + ], + [ + 10, + 9, + 7, + 6, + 3 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 3 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 10, + "dst": 5, + "paths": [ + [ + 10, + 9, + 7, + 5 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5 + ], + [ + 10, + 8, + 7, + 5 + ], + [ + 10, + 8, + 6, + 7, + 5 + ], + [ + 10, + 8, + 6, + 3, + 5 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5 + ] + ] + }, + { + "src": 10, + "dst": 7, + "paths": [ + [ + 10, + 9, + 7 + ], + [ + 10, + 11, + 12, + 9, + 7 + ], + [ + 10, + 8, + 7 + ], + [ + 10, + 8, + 6, + 7 + ], + [ + 10, + 8, + 6, + 3, + 5, + 7 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5, + 7 + ] + ] + }, + { + "src": 10, + "dst": 13, + "paths": [ + [ + 10, + 9, + 13 + ], + [ + 10, + 11, + 12, + 9, + 13 + ], + [ + 10, + 8, + 7, + 9, + 13 + ], + [ + 10, + 8, + 6, + 7, + 9, + 13 + ], + [ + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 13 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 10, + "dst": 19, + "paths": [ + [ + 10, + 8, + 19 + ], + [ + 10, + 8, + 20, + 19 + ], + [ + 10, + 9, + 7, + 8, + 19 + ], + [ + 10, + 9, + 7, + 6, + 8, + 19 + ], + [ + 10, + 11, + 12, + 9, + 7, + 8, + 19 + ], + [ + 10, + 11, + 12, + 9, + 7, + 6, + 8, + 19 + ] + ] + }, + { + "src": 10, + "dst": 18, + "paths": [ + [ + 10, + 8, + 6, + 3, + 18 + ], + [ + 10, + 9, + 7, + 5, + 3, + 18 + ], + [ + 10, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 10, + 9, + 7, + 6, + 3, + 18 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 3, + 18 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 10, + "dst": 4, + "paths": [ + [ + 10, + 9, + 7, + 5, + 4 + ], + [ + 10, + 8, + 6, + 3, + 4 + ], + [ + 10, + 9, + 7, + 5, + 3, + 4 + ], + [ + 10, + 11, + 12, + 9, + 7, + 5, + 4 + ], + [ + 10, + 9, + 7, + 6, + 3, + 4 + ], + [ + 10, + 8, + 7, + 5, + 4 + ] + ] + }, + { + "src": 10, + "dst": 6, + "paths": [ + [ + 10, + 8, + 6 + ], + [ + 10, + 9, + 7, + 6 + ], + [ + 10, + 11, + 12, + 9, + 7, + 6 + ], + [ + 10, + 9, + 7, + 5, + 3, + 6 + ], + [ + 10, + 9, + 7, + 5, + 4, + 3, + 6 + ], + [ + 10, + 8, + 7, + 6 + ] + ] + }, + { + "src": 10, + "dst": 8, + "paths": [ + [ + 10, + 8 + ], + [ + 10, + 9, + 7, + 8 + ], + [ + 10, + 9, + 7, + 6, + 8 + ], + [ + 10, + 11, + 12, + 9, + 7, + 8 + ], + [ + 10, + 11, + 12, + 9, + 7, + 6, + 8 + ], + [ + 10, + 9, + 7, + 5, + 3, + 6, + 8 + ] + ] + }, + { + "src": 10, + "dst": 9, + "paths": [ + [ + 10, + 9 + ], + [ + 10, + 11, + 12, + 9 + ], + [ + 10, + 8, + 7, + 9 + ], + [ + 10, + 8, + 6, + 7, + 9 + ], + [ + 10, + 8, + 6, + 3, + 5, + 7, + 9 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9 + ] + ] + }, + { + "src": 10, + "dst": 14, + "paths": [ + [ + 10, + 8, + 14 + ], + [ + 10, + 9, + 13, + 14 + ], + [ + 10, + 11, + 12, + 14 + ], + [ + 10, + 11, + 12, + 9, + 13, + 14 + ], + [ + 10, + 9, + 12, + 14 + ], + [ + 10, + 9, + 7, + 8, + 14 + ] + ] + }, + { + "src": 10, + "dst": 15, + "paths": [ + [ + 10, + 8, + 15 + ], + [ + 10, + 8, + 20, + 15 + ], + [ + 10, + 8, + 14, + 16, + 15 + ], + [ + 10, + 9, + 13, + 14, + 16, + 15 + ], + [ + 10, + 9, + 7, + 8, + 15 + ], + [ + 10, + 9, + 7, + 6, + 8, + 15 + ] + ] + }, + { + "src": 10, + "dst": 20, + "paths": [ + [ + 10, + 8, + 20 + ], + [ + 10, + 8, + 19, + 20 + ], + [ + 10, + 9, + 7, + 8, + 20 + ], + [ + 10, + 9, + 7, + 6, + 8, + 20 + ], + [ + 10, + 8, + 15, + 20 + ], + [ + 10, + 11, + 12, + 9, + 7, + 8, + 20 + ] + ] + }, + { + "src": 10, + "dst": 12, + "paths": [ + [ + 10, + 11, + 12 + ], + [ + 10, + 9, + 12 + ], + [ + 10, + 8, + 7, + 9, + 12 + ], + [ + 10, + 8, + 6, + 7, + 9, + 12 + ], + [ + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 12 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 12 + ] + ] + }, + { + "src": 10, + "dst": 11, + "paths": [ + [ + 10, + 11 + ], + [ + 10, + 9, + 12, + 11 + ], + [ + 10, + 8, + 7, + 9, + 12, + 11 + ], + [ + 10, + 8, + 6, + 7, + 9, + 12, + 11 + ], + [ + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 12, + 11 + ], + [ + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 12, + 11 + ] + ] + }, + { + "src": 10, + "dst": 16, + "paths": [ + [ + 10, + 8, + 14, + 16 + ], + [ + 10, + 8, + 15, + 16 + ], + [ + 10, + 9, + 13, + 14, + 16 + ], + [ + 10, + 11, + 12, + 14, + 16 + ], + [ + 10, + 11, + 12, + 9, + 13, + 14, + 16 + ], + [ + 10, + 8, + 15, + 17, + 16 + ] + ] + }, + { + "src": 10, + "dst": 17, + "paths": [ + [ + 10, + 8, + 14, + 16, + 17 + ], + [ + 10, + 8, + 15, + 17 + ], + [ + 10, + 8, + 15, + 16, + 17 + ], + [ + 10, + 9, + 13, + 14, + 16, + 17 + ], + [ + 10, + 11, + 12, + 14, + 16, + 17 + ], + [ + 10, + 11, + 12, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 14, + "dst": 0, + "paths": [ + [ + 14, + 13, + 0 + ], + [ + 14, + 13, + 9, + 7, + 0 + ], + [ + 14, + 13, + 9, + 7, + 5, + 0 + ], + [ + 14, + 8, + 6, + 3, + 0 + ], + [ + 14, + 8, + 7, + 0 + ], + [ + 14, + 8, + 7, + 5, + 0 + ] + ] + }, + { + "src": 14, + "dst": 1, + "paths": [ + [ + 14, + 8, + 6, + 3, + 18, + 1 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 14, + 13, + 0, + 1 + ], + [ + 14, + 13, + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 14, + 8, + 7, + 5, + 3, + 18, + 1 + ] + ] + }, + { + "src": 14, + "dst": 2, + "paths": [ + [ + 14, + 8, + 6, + 3, + 18, + 2 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 14, + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 14, + 13, + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 14, + 13, + 0, + 2 + ] + ] + }, + { + "src": 14, + "dst": 3, + "paths": [ + [ + 14, + 8, + 6, + 3 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3 + ], + [ + 14, + 13, + 9, + 7, + 5, + 4, + 3 + ], + [ + 14, + 13, + 9, + 7, + 6, + 3 + ], + [ + 14, + 8, + 7, + 5, + 3 + ], + [ + 14, + 8, + 6, + 7, + 5, + 3 + ] + ] + }, + { + "src": 14, + "dst": 5, + "paths": [ + [ + 14, + 13, + 9, + 7, + 5 + ], + [ + 14, + 8, + 7, + 5 + ], + [ + 14, + 8, + 6, + 7, + 5 + ], + [ + 14, + 8, + 6, + 3, + 5 + ], + [ + 14, + 8, + 6, + 3, + 4, + 5 + ], + [ + 14, + 8, + 10, + 9, + 7, + 5 + ] + ] + }, + { + "src": 14, + "dst": 7, + "paths": [ + [ + 14, + 13, + 9, + 7 + ], + [ + 14, + 8, + 7 + ], + [ + 14, + 8, + 6, + 7 + ], + [ + 14, + 8, + 10, + 9, + 7 + ], + [ + 14, + 12, + 9, + 7 + ], + [ + 14, + 8, + 6, + 3, + 5, + 7 + ] + ] + }, + { + "src": 14, + "dst": 13, + "paths": [ + [ + 14, + 13 + ], + [ + 14, + 8, + 10, + 9, + 13 + ], + [ + 14, + 12, + 9, + 13 + ], + [ + 14, + 8, + 7, + 9, + 13 + ], + [ + 14, + 8, + 6, + 7, + 9, + 13 + ], + [ + 14, + 8, + 10, + 11, + 12, + 9, + 13 + ] + ] + }, + { + "src": 14, + "dst": 19, + "paths": [ + [ + 14, + 8, + 19 + ], + [ + 14, + 16, + 15, + 20, + 19 + ], + [ + 14, + 16, + 17, + 15, + 20, + 19 + ], + [ + 14, + 8, + 20, + 19 + ], + [ + 14, + 13, + 9, + 10, + 8, + 19 + ], + [ + 14, + 12, + 11, + 10, + 8, + 19 + ] + ] + }, + { + "src": 14, + "dst": 18, + "paths": [ + [ + 14, + 8, + 6, + 3, + 18 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3, + 18 + ], + [ + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 14, + 13, + 9, + 7, + 6, + 3, + 18 + ], + [ + 14, + 8, + 7, + 5, + 3, + 18 + ], + [ + 14, + 8, + 6, + 7, + 5, + 3, + 18 + ] + ] + }, + { + "src": 14, + "dst": 4, + "paths": [ + [ + 14, + 13, + 9, + 7, + 5, + 4 + ], + [ + 14, + 8, + 6, + 3, + 4 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3, + 4 + ], + [ + 14, + 8, + 7, + 5, + 4 + ], + [ + 14, + 8, + 6, + 7, + 5, + 4 + ], + [ + 14, + 8, + 6, + 3, + 5, + 4 + ] + ] + }, + { + "src": 14, + "dst": 6, + "paths": [ + [ + 14, + 8, + 6 + ], + [ + 14, + 13, + 9, + 7, + 6 + ], + [ + 14, + 8, + 7, + 6 + ], + [ + 14, + 13, + 9, + 7, + 5, + 3, + 6 + ], + [ + 14, + 8, + 10, + 9, + 7, + 6 + ], + [ + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 6 + ] + ] + }, + { + "src": 14, + "dst": 8, + "paths": [ + [ + 14, + 8 + ], + [ + 14, + 13, + 9, + 10, + 8 + ], + [ + 14, + 12, + 11, + 10, + 8 + ], + [ + 14, + 13, + 9, + 7, + 8 + ], + [ + 14, + 13, + 9, + 7, + 6, + 8 + ], + [ + 14, + 13, + 9, + 12, + 11, + 10, + 8 + ] + ] + }, + { + "src": 14, + "dst": 9, + "paths": [ + [ + 14, + 13, + 9 + ], + [ + 14, + 8, + 10, + 9 + ], + [ + 14, + 12, + 9 + ], + [ + 14, + 8, + 7, + 9 + ], + [ + 14, + 8, + 6, + 7, + 9 + ], + [ + 14, + 8, + 10, + 11, + 12, + 9 + ] + ] + }, + { + "src": 14, + "dst": 10, + "paths": [ + [ + 14, + 8, + 10 + ], + [ + 14, + 13, + 9, + 10 + ], + [ + 14, + 12, + 11, + 10 + ], + [ + 14, + 13, + 9, + 12, + 11, + 10 + ], + [ + 14, + 12, + 9, + 10 + ], + [ + 14, + 8, + 7, + 9, + 10 + ] + ] + }, + { + "src": 14, + "dst": 15, + "paths": [ + [ + 14, + 16, + 15 + ], + [ + 14, + 16, + 17, + 15 + ], + [ + 14, + 8, + 15 + ], + [ + 14, + 8, + 20, + 15 + ], + [ + 14, + 13, + 9, + 10, + 8, + 15 + ], + [ + 14, + 12, + 11, + 10, + 8, + 15 + ] + ] + }, + { + "src": 14, + "dst": 20, + "paths": [ + [ + 14, + 16, + 15, + 20 + ], + [ + 14, + 16, + 17, + 15, + 20 + ], + [ + 14, + 8, + 20 + ], + [ + 14, + 8, + 19, + 20 + ], + [ + 14, + 13, + 9, + 10, + 8, + 20 + ], + [ + 14, + 12, + 11, + 10, + 8, + 20 + ] + ] + }, + { + "src": 14, + "dst": 12, + "paths": [ + [ + 14, + 12 + ], + [ + 14, + 13, + 9, + 12 + ], + [ + 14, + 8, + 10, + 11, + 12 + ], + [ + 14, + 13, + 9, + 10, + 11, + 12 + ], + [ + 14, + 8, + 10, + 9, + 12 + ], + [ + 14, + 8, + 7, + 9, + 12 + ] + ] + }, + { + "src": 14, + "dst": 11, + "paths": [ + [ + 14, + 12, + 11 + ], + [ + 14, + 8, + 10, + 11 + ], + [ + 14, + 13, + 9, + 12, + 11 + ], + [ + 14, + 13, + 9, + 10, + 11 + ], + [ + 14, + 8, + 10, + 9, + 12, + 11 + ], + [ + 14, + 8, + 7, + 9, + 12, + 11 + ] + ] + }, + { + "src": 14, + "dst": 16, + "paths": [ + [ + 14, + 16 + ], + [ + 14, + 8, + 15, + 16 + ], + [ + 14, + 8, + 15, + 17, + 16 + ], + [ + 14, + 8, + 20, + 15, + 16 + ], + [ + 14, + 13, + 9, + 10, + 8, + 15, + 16 + ], + [ + 14, + 12, + 11, + 10, + 8, + 15, + 16 + ] + ] + }, + { + "src": 14, + "dst": 17, + "paths": [ + [ + 14, + 16, + 17 + ], + [ + 14, + 16, + 15, + 17 + ], + [ + 14, + 8, + 15, + 17 + ], + [ + 14, + 8, + 15, + 16, + 17 + ], + [ + 14, + 8, + 20, + 15, + 17 + ], + [ + 14, + 8, + 20, + 15, + 16, + 17 + ] + ] + }, + { + "src": 15, + "dst": 0, + "paths": [ + [ + 15, + 8, + 6, + 3, + 0 + ], + [ + 15, + 8, + 7, + 0 + ], + [ + 15, + 8, + 7, + 5, + 0 + ], + [ + 15, + 8, + 6, + 7, + 0 + ], + [ + 15, + 16, + 14, + 13, + 0 + ], + [ + 15, + 8, + 6, + 7, + 5, + 0 + ] + ] + }, + { + "src": 15, + "dst": 1, + "paths": [ + [ + 15, + 8, + 6, + 3, + 18, + 1 + ], + [ + 15, + 20, + 8, + 6, + 3, + 18, + 1 + ], + [ + 15, + 8, + 7, + 5, + 3, + 18, + 1 + ], + [ + 15, + 8, + 6, + 7, + 5, + 3, + 18, + 1 + ], + [ + 15, + 8, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 15, + 8, + 6, + 7, + 5, + 4, + 3, + 18, + 1 + ] + ] + }, + { + "src": 15, + "dst": 2, + "paths": [ + [ + 15, + 20, + 19, + 2 + ], + [ + 15, + 8, + 6, + 3, + 18, + 2 + ], + [ + 15, + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 15, + 20, + 8, + 6, + 3, + 18, + 2 + ], + [ + 15, + 8, + 7, + 5, + 3, + 18, + 2 + ], + [ + 15, + 8, + 6, + 7, + 5, + 3, + 18, + 2 + ] + ] + }, + { + "src": 15, + "dst": 3, + "paths": [ + [ + 15, + 8, + 6, + 3 + ], + [ + 15, + 20, + 8, + 6, + 3 + ], + [ + 15, + 8, + 7, + 5, + 3 + ], + [ + 15, + 8, + 6, + 7, + 5, + 3 + ], + [ + 15, + 8, + 7, + 5, + 4, + 3 + ], + [ + 15, + 8, + 6, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 15, + "dst": 5, + "paths": [ + [ + 15, + 8, + 7, + 5 + ], + [ + 15, + 8, + 6, + 7, + 5 + ], + [ + 15, + 8, + 6, + 3, + 5 + ], + [ + 15, + 8, + 6, + 3, + 4, + 5 + ], + [ + 15, + 8, + 10, + 9, + 7, + 5 + ], + [ + 15, + 16, + 14, + 13, + 9, + 7, + 5 + ] + ] + }, + { + "src": 15, + "dst": 7, + "paths": [ + [ + 15, + 8, + 7 + ], + [ + 15, + 8, + 6, + 7 + ], + [ + 15, + 8, + 10, + 9, + 7 + ], + [ + 15, + 16, + 14, + 13, + 9, + 7 + ], + [ + 15, + 8, + 6, + 3, + 5, + 7 + ], + [ + 15, + 8, + 10, + 11, + 12, + 9, + 7 + ] + ] + }, + { + "src": 15, + "dst": 13, + "paths": [ + [ + 15, + 16, + 14, + 13 + ], + [ + 15, + 17, + 16, + 14, + 13 + ], + [ + 15, + 8, + 10, + 9, + 13 + ], + [ + 15, + 8, + 7, + 9, + 13 + ], + [ + 15, + 8, + 6, + 7, + 9, + 13 + ], + [ + 15, + 8, + 10, + 11, + 12, + 9, + 13 + ] + ] + }, + { + "src": 15, + "dst": 19, + "paths": [ + [ + 15, + 20, + 19 + ], + [ + 15, + 8, + 19 + ], + [ + 15, + 20, + 8, + 19 + ], + [ + 15, + 16, + 14, + 8, + 19 + ], + [ + 15, + 8, + 20, + 19 + ], + [ + 15, + 17, + 16, + 14, + 8, + 19 + ] + ] + }, + { + "src": 15, + "dst": 18, + "paths": [ + [ + 15, + 8, + 6, + 3, + 18 + ], + [ + 15, + 20, + 8, + 6, + 3, + 18 + ], + [ + 15, + 8, + 7, + 5, + 3, + 18 + ], + [ + 15, + 8, + 6, + 7, + 5, + 3, + 18 + ], + [ + 15, + 8, + 7, + 5, + 4, + 3, + 18 + ], + [ + 15, + 8, + 6, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 15, + "dst": 4, + "paths": [ + [ + 15, + 8, + 6, + 3, + 4 + ], + [ + 15, + 8, + 7, + 5, + 4 + ], + [ + 15, + 8, + 6, + 7, + 5, + 4 + ], + [ + 15, + 8, + 6, + 3, + 5, + 4 + ], + [ + 15, + 8, + 10, + 9, + 7, + 5, + 4 + ], + [ + 15, + 20, + 8, + 6, + 3, + 4 + ] + ] + }, + { + "src": 15, + "dst": 6, + "paths": [ + [ + 15, + 8, + 6 + ], + [ + 15, + 20, + 8, + 6 + ], + [ + 15, + 16, + 14, + 8, + 6 + ], + [ + 15, + 8, + 7, + 6 + ], + [ + 15, + 8, + 10, + 9, + 7, + 6 + ], + [ + 15, + 16, + 14, + 13, + 9, + 7, + 6 + ] + ] + }, + { + "src": 15, + "dst": 8, + "paths": [ + [ + 15, + 8 + ], + [ + 15, + 20, + 8 + ], + [ + 15, + 16, + 14, + 8 + ], + [ + 15, + 17, + 16, + 14, + 8 + ], + [ + 15, + 20, + 19, + 8 + ], + [ + 15, + 16, + 14, + 13, + 9, + 10, + 8 + ] + ] + }, + { + "src": 15, + "dst": 9, + "paths": [ + [ + 15, + 8, + 10, + 9 + ], + [ + 15, + 16, + 14, + 13, + 9 + ], + [ + 15, + 8, + 7, + 9 + ], + [ + 15, + 8, + 6, + 7, + 9 + ], + [ + 15, + 8, + 10, + 11, + 12, + 9 + ], + [ + 15, + 20, + 8, + 10, + 9 + ] + ] + }, + { + "src": 15, + "dst": 10, + "paths": [ + [ + 15, + 8, + 10 + ], + [ + 15, + 20, + 8, + 10 + ], + [ + 15, + 16, + 14, + 8, + 10 + ], + [ + 15, + 16, + 14, + 13, + 9, + 10 + ], + [ + 15, + 8, + 7, + 9, + 10 + ], + [ + 15, + 8, + 6, + 7, + 9, + 10 + ] + ] + }, + { + "src": 15, + "dst": 14, + "paths": [ + [ + 15, + 16, + 14 + ], + [ + 15, + 17, + 16, + 14 + ], + [ + 15, + 8, + 14 + ], + [ + 15, + 20, + 8, + 14 + ], + [ + 15, + 8, + 10, + 9, + 13, + 14 + ], + [ + 15, + 8, + 10, + 11, + 12, + 14 + ] + ] + }, + { + "src": 15, + "dst": 20, + "paths": [ + [ + 15, + 20 + ], + [ + 15, + 8, + 20 + ], + [ + 15, + 16, + 14, + 8, + 20 + ], + [ + 15, + 8, + 19, + 20 + ], + [ + 15, + 17, + 16, + 14, + 8, + 20 + ], + [ + 15, + 16, + 14, + 8, + 19, + 20 + ] + ] + }, + { + "src": 15, + "dst": 12, + "paths": [ + [ + 15, + 8, + 10, + 11, + 12 + ], + [ + 15, + 8, + 10, + 9, + 12 + ], + [ + 15, + 16, + 14, + 12 + ], + [ + 15, + 20, + 8, + 10, + 11, + 12 + ], + [ + 15, + 16, + 14, + 13, + 9, + 12 + ], + [ + 15, + 16, + 14, + 8, + 10, + 11, + 12 + ] + ] + }, + { + "src": 15, + "dst": 11, + "paths": [ + [ + 15, + 8, + 10, + 11 + ], + [ + 15, + 8, + 10, + 9, + 12, + 11 + ], + [ + 15, + 16, + 14, + 12, + 11 + ], + [ + 15, + 20, + 8, + 10, + 11 + ], + [ + 15, + 16, + 14, + 8, + 10, + 11 + ], + [ + 15, + 16, + 14, + 13, + 9, + 12, + 11 + ] + ] + }, + { + "src": 15, + "dst": 16, + "paths": [ + [ + 15, + 16 + ], + [ + 15, + 17, + 16 + ], + [ + 15, + 8, + 14, + 16 + ], + [ + 15, + 20, + 8, + 14, + 16 + ], + [ + 15, + 8, + 10, + 9, + 13, + 14, + 16 + ], + [ + 15, + 8, + 10, + 11, + 12, + 14, + 16 + ] + ] + }, + { + "src": 15, + "dst": 17, + "paths": [ + [ + 15, + 17 + ], + [ + 15, + 16, + 17 + ], + [ + 15, + 8, + 14, + 16, + 17 + ], + [ + 15, + 20, + 8, + 14, + 16, + 17 + ], + [ + 15, + 8, + 10, + 9, + 13, + 14, + 16, + 17 + ], + [ + 15, + 8, + 10, + 11, + 12, + 14, + 16, + 17 + ] + ] + }, + { + "src": 20, + "dst": 0, + "paths": [ + [ + 20, + 8, + 6, + 3, + 0 + ], + [ + 20, + 8, + 7, + 0 + ], + [ + 20, + 8, + 7, + 5, + 0 + ], + [ + 20, + 8, + 6, + 7, + 0 + ], + [ + 20, + 8, + 6, + 7, + 5, + 0 + ], + [ + 20, + 8, + 6, + 3, + 5, + 0 + ] + ] + }, + { + "src": 20, + "dst": 1, + "paths": [ + [ + 20, + 8, + 6, + 3, + 18, + 1 + ], + [ + 20, + 8, + 7, + 5, + 3, + 18, + 1 + ], + [ + 20, + 8, + 6, + 7, + 5, + 3, + 18, + 1 + ], + [ + 20, + 8, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 20, + 8, + 6, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 20, + 8, + 10, + 9, + 7, + 5, + 3, + 18, + 1 + ] + ] + }, + { + "src": 20, + "dst": 2, + "paths": [ + [ + 20, + 19, + 2 + ], + [ + 20, + 8, + 6, + 3, + 18, + 2 + ], + [ + 20, + 8, + 6, + 3, + 18, + 1, + 2 + ], + [ + 20, + 8, + 7, + 5, + 3, + 18, + 2 + ], + [ + 20, + 8, + 6, + 7, + 5, + 3, + 18, + 2 + ], + [ + 20, + 8, + 7, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 20, + "dst": 3, + "paths": [ + [ + 20, + 8, + 6, + 3 + ], + [ + 20, + 8, + 7, + 5, + 3 + ], + [ + 20, + 8, + 6, + 7, + 5, + 3 + ], + [ + 20, + 8, + 7, + 5, + 4, + 3 + ], + [ + 20, + 8, + 6, + 7, + 5, + 4, + 3 + ], + [ + 20, + 8, + 10, + 9, + 7, + 5, + 3 + ] + ] + }, + { + "src": 20, + "dst": 5, + "paths": [ + [ + 20, + 8, + 7, + 5 + ], + [ + 20, + 8, + 6, + 7, + 5 + ], + [ + 20, + 8, + 6, + 3, + 5 + ], + [ + 20, + 8, + 6, + 3, + 4, + 5 + ], + [ + 20, + 8, + 10, + 9, + 7, + 5 + ], + [ + 20, + 8, + 10, + 11, + 12, + 9, + 7, + 5 + ] + ] + }, + { + "src": 20, + "dst": 7, + "paths": [ + [ + 20, + 8, + 7 + ], + [ + 20, + 8, + 6, + 7 + ], + [ + 20, + 8, + 10, + 9, + 7 + ], + [ + 20, + 8, + 6, + 3, + 5, + 7 + ], + [ + 20, + 8, + 10, + 11, + 12, + 9, + 7 + ], + [ + 20, + 8, + 6, + 3, + 4, + 5, + 7 + ] + ] + }, + { + "src": 20, + "dst": 13, + "paths": [ + [ + 20, + 8, + 10, + 9, + 13 + ], + [ + 20, + 8, + 7, + 9, + 13 + ], + [ + 20, + 8, + 6, + 7, + 9, + 13 + ], + [ + 20, + 15, + 16, + 14, + 13 + ], + [ + 20, + 8, + 10, + 11, + 12, + 9, + 13 + ], + [ + 20, + 19, + 8, + 10, + 9, + 13 + ] + ] + }, + { + "src": 20, + "dst": 19, + "paths": [ + [ + 20, + 19 + ], + [ + 20, + 8, + 19 + ], + [ + 20, + 15, + 8, + 19 + ], + [ + 20, + 15, + 16, + 14, + 8, + 19 + ], + [ + 20, + 15, + 17, + 16, + 14, + 8, + 19 + ], + [ + 20, + 15, + 16, + 14, + 13, + 9, + 10, + 8, + 19 + ] + ] + }, + { + "src": 20, + "dst": 18, + "paths": [ + [ + 20, + 8, + 6, + 3, + 18 + ], + [ + 20, + 8, + 7, + 5, + 3, + 18 + ], + [ + 20, + 8, + 6, + 7, + 5, + 3, + 18 + ], + [ + 20, + 8, + 7, + 5, + 4, + 3, + 18 + ], + [ + 20, + 8, + 6, + 7, + 5, + 4, + 3, + 18 + ], + [ + 20, + 8, + 10, + 9, + 7, + 5, + 3, + 18 + ] + ] + }, + { + "src": 20, + "dst": 4, + "paths": [ + [ + 20, + 8, + 6, + 3, + 4 + ], + [ + 20, + 8, + 7, + 5, + 4 + ], + [ + 20, + 8, + 6, + 7, + 5, + 4 + ], + [ + 20, + 8, + 6, + 3, + 5, + 4 + ], + [ + 20, + 8, + 10, + 9, + 7, + 5, + 4 + ], + [ + 20, + 8, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 20, + "dst": 6, + "paths": [ + [ + 20, + 8, + 6 + ], + [ + 20, + 19, + 8, + 6 + ], + [ + 20, + 8, + 7, + 6 + ], + [ + 20, + 8, + 10, + 9, + 7, + 6 + ], + [ + 20, + 15, + 8, + 6 + ], + [ + 20, + 8, + 7, + 5, + 3, + 6 + ] + ] + }, + { + "src": 20, + "dst": 8, + "paths": [ + [ + 20, + 8 + ], + [ + 20, + 19, + 8 + ], + [ + 20, + 15, + 8 + ], + [ + 20, + 15, + 16, + 14, + 8 + ], + [ + 20, + 15, + 17, + 16, + 14, + 8 + ], + [ + 20, + 15, + 16, + 14, + 13, + 9, + 10, + 8 + ] + ] + }, + { + "src": 20, + "dst": 9, + "paths": [ + [ + 20, + 8, + 10, + 9 + ], + [ + 20, + 8, + 7, + 9 + ], + [ + 20, + 8, + 6, + 7, + 9 + ], + [ + 20, + 8, + 10, + 11, + 12, + 9 + ], + [ + 20, + 19, + 8, + 10, + 9 + ], + [ + 20, + 8, + 6, + 3, + 5, + 7, + 9 + ] + ] + }, + { + "src": 20, + "dst": 10, + "paths": [ + [ + 20, + 8, + 10 + ], + [ + 20, + 19, + 8, + 10 + ], + [ + 20, + 8, + 7, + 9, + 10 + ], + [ + 20, + 8, + 6, + 7, + 9, + 10 + ], + [ + 20, + 15, + 8, + 10 + ], + [ + 20, + 8, + 7, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 20, + "dst": 14, + "paths": [ + [ + 20, + 15, + 16, + 14 + ], + [ + 20, + 15, + 17, + 16, + 14 + ], + [ + 20, + 8, + 14 + ], + [ + 20, + 19, + 8, + 14 + ], + [ + 20, + 8, + 10, + 9, + 13, + 14 + ], + [ + 20, + 8, + 10, + 11, + 12, + 14 + ] + ] + }, + { + "src": 20, + "dst": 15, + "paths": [ + [ + 20, + 15 + ], + [ + 20, + 8, + 15 + ], + [ + 20, + 8, + 14, + 16, + 15 + ], + [ + 20, + 19, + 8, + 15 + ], + [ + 20, + 8, + 14, + 16, + 17, + 15 + ], + [ + 20, + 19, + 8, + 14, + 16, + 15 + ] + ] + }, + { + "src": 20, + "dst": 12, + "paths": [ + [ + 20, + 8, + 10, + 11, + 12 + ], + [ + 20, + 8, + 10, + 9, + 12 + ], + [ + 20, + 8, + 7, + 9, + 12 + ], + [ + 20, + 19, + 8, + 10, + 11, + 12 + ], + [ + 20, + 8, + 6, + 7, + 9, + 12 + ], + [ + 20, + 8, + 7, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 20, + "dst": 11, + "paths": [ + [ + 20, + 8, + 10, + 11 + ], + [ + 20, + 8, + 10, + 9, + 12, + 11 + ], + [ + 20, + 19, + 8, + 10, + 11 + ], + [ + 20, + 8, + 7, + 9, + 12, + 11 + ], + [ + 20, + 8, + 6, + 7, + 9, + 12, + 11 + ], + [ + 20, + 8, + 7, + 9, + 10, + 11 + ] + ] + }, + { + "src": 20, + "dst": 16, + "paths": [ + [ + 20, + 15, + 16 + ], + [ + 20, + 15, + 17, + 16 + ], + [ + 20, + 8, + 14, + 16 + ], + [ + 20, + 8, + 15, + 16 + ], + [ + 20, + 19, + 8, + 14, + 16 + ], + [ + 20, + 8, + 15, + 17, + 16 + ] + ] + }, + { + "src": 20, + "dst": 17, + "paths": [ + [ + 20, + 15, + 17 + ], + [ + 20, + 15, + 16, + 17 + ], + [ + 20, + 8, + 14, + 16, + 17 + ], + [ + 20, + 8, + 15, + 17 + ], + [ + 20, + 8, + 15, + 16, + 17 + ], + [ + 20, + 19, + 8, + 14, + 16, + 17 + ] + ] + }, + { + "src": 12, + "dst": 0, + "paths": [ + [ + 12, + 9, + 7, + 0 + ], + [ + 12, + 9, + 7, + 5, + 0 + ], + [ + 12, + 11, + 10, + 9, + 7, + 0 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 0 + ], + [ + 12, + 9, + 7, + 5, + 3, + 0 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 0 + ] + ] + }, + { + "src": 12, + "dst": 1, + "paths": [ + [ + 12, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 12, + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 18, + 1 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 12, + 9, + 7, + 0, + 1 + ] + ] + }, + { + "src": 12, + "dst": 2, + "paths": [ + [ + 12, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 12, + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 18, + 2 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 12, + 9, + 7, + 5, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 12, + "dst": 3, + "paths": [ + [ + 12, + 9, + 7, + 5, + 3 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3 + ], + [ + 12, + 9, + 7, + 6, + 3 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 3 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 12, + "dst": 5, + "paths": [ + [ + 12, + 9, + 7, + 5 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5 + ], + [ + 12, + 9, + 7, + 6, + 3, + 5 + ], + [ + 12, + 11, + 10, + 8, + 7, + 5 + ], + [ + 12, + 9, + 7, + 6, + 3, + 4, + 5 + ], + [ + 12, + 11, + 10, + 8, + 6, + 7, + 5 + ] + ] + }, + { + "src": 12, + "dst": 7, + "paths": [ + [ + 12, + 9, + 7 + ], + [ + 12, + 11, + 10, + 9, + 7 + ], + [ + 12, + 11, + 10, + 8, + 7 + ], + [ + 12, + 11, + 10, + 8, + 6, + 7 + ], + [ + 12, + 9, + 10, + 8, + 7 + ], + [ + 12, + 9, + 10, + 8, + 6, + 7 + ] + ] + }, + { + "src": 12, + "dst": 13, + "paths": [ + [ + 12, + 9, + 13 + ], + [ + 12, + 11, + 10, + 9, + 13 + ], + [ + 12, + 11, + 10, + 8, + 7, + 9, + 13 + ], + [ + 12, + 11, + 10, + 8, + 6, + 7, + 9, + 13 + ], + [ + 12, + 14, + 13 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 12, + "dst": 19, + "paths": [ + [ + 12, + 11, + 10, + 8, + 19 + ], + [ + 12, + 9, + 10, + 8, + 19 + ], + [ + 12, + 9, + 7, + 8, + 19 + ], + [ + 12, + 9, + 7, + 6, + 8, + 19 + ], + [ + 12, + 11, + 10, + 8, + 20, + 19 + ], + [ + 12, + 11, + 10, + 9, + 7, + 8, + 19 + ] + ] + }, + { + "src": 12, + "dst": 18, + "paths": [ + [ + 12, + 9, + 7, + 5, + 3, + 18 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 12, + 9, + 7, + 6, + 3, + 18 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 18 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 3, + 18 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 12, + "dst": 4, + "paths": [ + [ + 12, + 9, + 7, + 5, + 4 + ], + [ + 12, + 9, + 7, + 5, + 3, + 4 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 4 + ], + [ + 12, + 9, + 7, + 6, + 3, + 4 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 4 + ], + [ + 12, + 11, + 10, + 9, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 12, + "dst": 6, + "paths": [ + [ + 12, + 9, + 7, + 6 + ], + [ + 12, + 11, + 10, + 8, + 6 + ], + [ + 12, + 11, + 10, + 9, + 7, + 6 + ], + [ + 12, + 9, + 7, + 5, + 3, + 6 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 6 + ], + [ + 12, + 9, + 10, + 8, + 6 + ] + ] + }, + { + "src": 12, + "dst": 8, + "paths": [ + [ + 12, + 11, + 10, + 8 + ], + [ + 12, + 9, + 10, + 8 + ], + [ + 12, + 9, + 7, + 8 + ], + [ + 12, + 9, + 7, + 6, + 8 + ], + [ + 12, + 11, + 10, + 9, + 7, + 8 + ], + [ + 12, + 11, + 10, + 9, + 7, + 6, + 8 + ] + ] + }, + { + "src": 12, + "dst": 9, + "paths": [ + [ + 12, + 9 + ], + [ + 12, + 11, + 10, + 9 + ], + [ + 12, + 11, + 10, + 8, + 7, + 9 + ], + [ + 12, + 11, + 10, + 8, + 6, + 7, + 9 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 5, + 7, + 9 + ], + [ + 12, + 11, + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9 + ] + ] + }, + { + "src": 12, + "dst": 10, + "paths": [ + [ + 12, + 11, + 10 + ], + [ + 12, + 9, + 10 + ], + [ + 12, + 9, + 7, + 8, + 10 + ], + [ + 12, + 9, + 7, + 6, + 8, + 10 + ], + [ + 12, + 9, + 7, + 5, + 3, + 6, + 8, + 10 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 12, + "dst": 14, + "paths": [ + [ + 12, + 14 + ], + [ + 12, + 9, + 13, + 14 + ], + [ + 12, + 11, + 10, + 8, + 14 + ], + [ + 12, + 11, + 10, + 9, + 13, + 14 + ], + [ + 12, + 9, + 10, + 8, + 14 + ], + [ + 12, + 9, + 7, + 8, + 14 + ] + ] + }, + { + "src": 12, + "dst": 15, + "paths": [ + [ + 12, + 11, + 10, + 8, + 15 + ], + [ + 12, + 9, + 10, + 8, + 15 + ], + [ + 12, + 14, + 16, + 15 + ], + [ + 12, + 11, + 10, + 8, + 20, + 15 + ], + [ + 12, + 9, + 13, + 14, + 16, + 15 + ], + [ + 12, + 11, + 10, + 8, + 14, + 16, + 15 + ] + ] + }, + { + "src": 12, + "dst": 20, + "paths": [ + [ + 12, + 11, + 10, + 8, + 20 + ], + [ + 12, + 9, + 10, + 8, + 20 + ], + [ + 12, + 9, + 7, + 8, + 20 + ], + [ + 12, + 11, + 10, + 8, + 19, + 20 + ], + [ + 12, + 9, + 7, + 6, + 8, + 20 + ], + [ + 12, + 11, + 10, + 9, + 7, + 8, + 20 + ] + ] + }, + { + "src": 12, + "dst": 11, + "paths": [ + [ + 12, + 11 + ], + [ + 12, + 9, + 10, + 11 + ], + [ + 12, + 9, + 7, + 8, + 10, + 11 + ], + [ + 12, + 9, + 7, + 6, + 8, + 10, + 11 + ], + [ + 12, + 9, + 7, + 5, + 3, + 6, + 8, + 10, + 11 + ], + [ + 12, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10, + 11 + ] + ] + }, + { + "src": 12, + "dst": 16, + "paths": [ + [ + 12, + 14, + 16 + ], + [ + 12, + 9, + 13, + 14, + 16 + ], + [ + 12, + 11, + 10, + 8, + 14, + 16 + ], + [ + 12, + 11, + 10, + 8, + 15, + 16 + ], + [ + 12, + 11, + 10, + 9, + 13, + 14, + 16 + ], + [ + 12, + 9, + 10, + 8, + 14, + 16 + ] + ] + }, + { + "src": 12, + "dst": 17, + "paths": [ + [ + 12, + 14, + 16, + 17 + ], + [ + 12, + 9, + 13, + 14, + 16, + 17 + ], + [ + 12, + 11, + 10, + 8, + 14, + 16, + 17 + ], + [ + 12, + 11, + 10, + 8, + 15, + 17 + ], + [ + 12, + 11, + 10, + 8, + 15, + 16, + 17 + ], + [ + 12, + 11, + 10, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 11, + "dst": 0, + "paths": [ + [ + 11, + 12, + 9, + 7, + 0 + ], + [ + 11, + 12, + 9, + 7, + 5, + 0 + ], + [ + 11, + 10, + 9, + 7, + 0 + ], + [ + 11, + 10, + 9, + 7, + 5, + 0 + ], + [ + 11, + 12, + 9, + 7, + 5, + 3, + 0 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 0 + ] + ] + }, + { + "src": 11, + "dst": 1, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 11, + 10, + 8, + 6, + 3, + 18, + 1 + ], + [ + 11, + 12, + 9, + 7, + 6, + 3, + 18, + 1 + ], + [ + 11, + 10, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 11, + 10, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ] + ] + }, + { + "src": 11, + "dst": 2, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 11, + 10, + 8, + 6, + 3, + 18, + 2 + ], + [ + 11, + 12, + 9, + 7, + 6, + 3, + 18, + 2 + ], + [ + 11, + 10, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 11, + 10, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 11, + "dst": 3, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5, + 3 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3 + ], + [ + 11, + 10, + 8, + 6, + 3 + ], + [ + 11, + 12, + 9, + 7, + 6, + 3 + ], + [ + 11, + 10, + 9, + 7, + 5, + 3 + ], + [ + 11, + 10, + 9, + 7, + 5, + 4, + 3 + ] + ] + }, + { + "src": 11, + "dst": 5, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5 + ], + [ + 11, + 10, + 9, + 7, + 5 + ], + [ + 11, + 10, + 8, + 7, + 5 + ], + [ + 11, + 10, + 8, + 6, + 7, + 5 + ], + [ + 11, + 10, + 8, + 6, + 3, + 5 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4, + 5 + ] + ] + }, + { + "src": 11, + "dst": 7, + "paths": [ + [ + 11, + 12, + 9, + 7 + ], + [ + 11, + 10, + 9, + 7 + ], + [ + 11, + 10, + 8, + 7 + ], + [ + 11, + 10, + 8, + 6, + 7 + ], + [ + 11, + 10, + 8, + 6, + 3, + 5, + 7 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4, + 5, + 7 + ] + ] + }, + { + "src": 11, + "dst": 13, + "paths": [ + [ + 11, + 12, + 9, + 13 + ], + [ + 11, + 10, + 9, + 13 + ], + [ + 11, + 10, + 8, + 7, + 9, + 13 + ], + [ + 11, + 10, + 8, + 6, + 7, + 9, + 13 + ], + [ + 11, + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 13 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 13 + ] + ] + }, + { + "src": 11, + "dst": 19, + "paths": [ + [ + 11, + 10, + 8, + 19 + ], + [ + 11, + 12, + 9, + 10, + 8, + 19 + ], + [ + 11, + 12, + 9, + 7, + 8, + 19 + ], + [ + 11, + 12, + 9, + 7, + 6, + 8, + 19 + ], + [ + 11, + 10, + 8, + 20, + 19 + ], + [ + 11, + 10, + 9, + 7, + 8, + 19 + ] + ] + }, + { + "src": 11, + "dst": 18, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5, + 3, + 18 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 11, + 10, + 8, + 6, + 3, + 18 + ], + [ + 11, + 12, + 9, + 7, + 6, + 3, + 18 + ], + [ + 11, + 10, + 9, + 7, + 5, + 3, + 18 + ], + [ + 11, + 10, + 9, + 7, + 5, + 4, + 3, + 18 + ] + ] + }, + { + "src": 11, + "dst": 4, + "paths": [ + [ + 11, + 12, + 9, + 7, + 5, + 4 + ], + [ + 11, + 10, + 9, + 7, + 5, + 4 + ], + [ + 11, + 12, + 9, + 7, + 5, + 3, + 4 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4 + ], + [ + 11, + 12, + 9, + 7, + 6, + 3, + 4 + ], + [ + 11, + 10, + 9, + 7, + 5, + 3, + 4 + ] + ] + }, + { + "src": 11, + "dst": 6, + "paths": [ + [ + 11, + 10, + 8, + 6 + ], + [ + 11, + 12, + 9, + 7, + 6 + ], + [ + 11, + 10, + 9, + 7, + 6 + ], + [ + 11, + 12, + 9, + 7, + 5, + 3, + 6 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 6 + ], + [ + 11, + 12, + 9, + 10, + 8, + 6 + ] + ] + }, + { + "src": 11, + "dst": 8, + "paths": [ + [ + 11, + 10, + 8 + ], + [ + 11, + 12, + 9, + 10, + 8 + ], + [ + 11, + 12, + 9, + 7, + 8 + ], + [ + 11, + 12, + 9, + 7, + 6, + 8 + ], + [ + 11, + 10, + 9, + 7, + 8 + ], + [ + 11, + 10, + 9, + 7, + 6, + 8 + ] + ] + }, + { + "src": 11, + "dst": 9, + "paths": [ + [ + 11, + 12, + 9 + ], + [ + 11, + 10, + 9 + ], + [ + 11, + 10, + 8, + 7, + 9 + ], + [ + 11, + 10, + 8, + 6, + 7, + 9 + ], + [ + 11, + 10, + 8, + 6, + 3, + 5, + 7, + 9 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9 + ] + ] + }, + { + "src": 11, + "dst": 10, + "paths": [ + [ + 11, + 10 + ], + [ + 11, + 12, + 9, + 10 + ], + [ + 11, + 12, + 9, + 7, + 8, + 10 + ], + [ + 11, + 12, + 9, + 7, + 6, + 8, + 10 + ], + [ + 11, + 12, + 9, + 7, + 5, + 3, + 6, + 8, + 10 + ], + [ + 11, + 12, + 9, + 7, + 5, + 4, + 3, + 6, + 8, + 10 + ] + ] + }, + { + "src": 11, + "dst": 14, + "paths": [ + [ + 11, + 12, + 14 + ], + [ + 11, + 10, + 8, + 14 + ], + [ + 11, + 12, + 9, + 13, + 14 + ], + [ + 11, + 10, + 9, + 13, + 14 + ], + [ + 11, + 12, + 9, + 10, + 8, + 14 + ], + [ + 11, + 12, + 9, + 7, + 8, + 14 + ] + ] + }, + { + "src": 11, + "dst": 15, + "paths": [ + [ + 11, + 10, + 8, + 15 + ], + [ + 11, + 12, + 9, + 10, + 8, + 15 + ], + [ + 11, + 12, + 14, + 16, + 15 + ], + [ + 11, + 10, + 8, + 20, + 15 + ], + [ + 11, + 10, + 8, + 14, + 16, + 15 + ], + [ + 11, + 12, + 9, + 13, + 14, + 16, + 15 + ] + ] + }, + { + "src": 11, + "dst": 20, + "paths": [ + [ + 11, + 10, + 8, + 20 + ], + [ + 11, + 12, + 9, + 10, + 8, + 20 + ], + [ + 11, + 10, + 8, + 19, + 20 + ], + [ + 11, + 12, + 9, + 7, + 8, + 20 + ], + [ + 11, + 12, + 9, + 7, + 6, + 8, + 20 + ], + [ + 11, + 10, + 9, + 7, + 8, + 20 + ] + ] + }, + { + "src": 11, + "dst": 12, + "paths": [ + [ + 11, + 12 + ], + [ + 11, + 10, + 9, + 12 + ], + [ + 11, + 10, + 8, + 7, + 9, + 12 + ], + [ + 11, + 10, + 8, + 6, + 7, + 9, + 12 + ], + [ + 11, + 10, + 8, + 6, + 3, + 5, + 7, + 9, + 12 + ], + [ + 11, + 10, + 8, + 6, + 3, + 4, + 5, + 7, + 9, + 12 + ] + ] + }, + { + "src": 11, + "dst": 16, + "paths": [ + [ + 11, + 12, + 14, + 16 + ], + [ + 11, + 10, + 8, + 14, + 16 + ], + [ + 11, + 12, + 9, + 13, + 14, + 16 + ], + [ + 11, + 10, + 8, + 15, + 16 + ], + [ + 11, + 10, + 9, + 13, + 14, + 16 + ], + [ + 11, + 12, + 9, + 10, + 8, + 14, + 16 + ] + ] + }, + { + "src": 11, + "dst": 17, + "paths": [ + [ + 11, + 12, + 14, + 16, + 17 + ], + [ + 11, + 10, + 8, + 14, + 16, + 17 + ], + [ + 11, + 12, + 9, + 13, + 14, + 16, + 17 + ], + [ + 11, + 10, + 8, + 15, + 17 + ], + [ + 11, + 10, + 8, + 15, + 16, + 17 + ], + [ + 11, + 10, + 9, + 13, + 14, + 16, + 17 + ] + ] + }, + { + "src": 16, + "dst": 0, + "paths": [ + [ + 16, + 14, + 13, + 0 + ], + [ + 16, + 14, + 13, + 9, + 7, + 0 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 0 + ], + [ + 16, + 14, + 8, + 6, + 3, + 0 + ], + [ + 16, + 14, + 8, + 7, + 0 + ], + [ + 16, + 14, + 8, + 7, + 5, + 0 + ] + ] + }, + { + "src": 16, + "dst": 1, + "paths": [ + [ + 16, + 14, + 8, + 6, + 3, + 18, + 1 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 16, + 15, + 8, + 6, + 3, + 18, + 1 + ], + [ + 16, + 14, + 13, + 0, + 1 + ], + [ + 16, + 14, + 13, + 9, + 7, + 6, + 3, + 18, + 1 + ] + ] + }, + { + "src": 16, + "dst": 2, + "paths": [ + [ + 16, + 14, + 8, + 6, + 3, + 18, + 2 + ], + [ + 16, + 15, + 20, + 19, + 2 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ], + [ + 16, + 15, + 8, + 6, + 3, + 18, + 2 + ], + [ + 16, + 14, + 8, + 6, + 3, + 18, + 1, + 2 + ] + ] + }, + { + "src": 16, + "dst": 3, + "paths": [ + [ + 16, + 14, + 8, + 6, + 3 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3 + ], + [ + 16, + 15, + 8, + 6, + 3 + ], + [ + 16, + 14, + 13, + 9, + 7, + 6, + 3 + ], + [ + 16, + 14, + 8, + 7, + 5, + 3 + ] + ] + }, + { + "src": 16, + "dst": 5, + "paths": [ + [ + 16, + 14, + 13, + 9, + 7, + 5 + ], + [ + 16, + 14, + 8, + 7, + 5 + ], + [ + 16, + 14, + 8, + 6, + 7, + 5 + ], + [ + 16, + 14, + 8, + 6, + 3, + 5 + ], + [ + 16, + 14, + 8, + 6, + 3, + 4, + 5 + ], + [ + 16, + 14, + 8, + 10, + 9, + 7, + 5 + ] + ] + }, + { + "src": 16, + "dst": 7, + "paths": [ + [ + 16, + 14, + 13, + 9, + 7 + ], + [ + 16, + 14, + 8, + 7 + ], + [ + 16, + 14, + 8, + 6, + 7 + ], + [ + 16, + 14, + 8, + 10, + 9, + 7 + ], + [ + 16, + 14, + 12, + 9, + 7 + ], + [ + 16, + 15, + 8, + 7 + ] + ] + }, + { + "src": 16, + "dst": 13, + "paths": [ + [ + 16, + 14, + 13 + ], + [ + 16, + 14, + 8, + 10, + 9, + 13 + ], + [ + 16, + 14, + 12, + 9, + 13 + ], + [ + 16, + 14, + 8, + 7, + 9, + 13 + ], + [ + 16, + 15, + 8, + 10, + 9, + 13 + ], + [ + 16, + 14, + 8, + 6, + 7, + 9, + 13 + ] + ] + }, + { + "src": 16, + "dst": 19, + "paths": [ + [ + 16, + 15, + 20, + 19 + ], + [ + 16, + 17, + 15, + 20, + 19 + ], + [ + 16, + 14, + 8, + 19 + ], + [ + 16, + 15, + 8, + 19 + ], + [ + 16, + 17, + 15, + 8, + 19 + ], + [ + 16, + 15, + 20, + 8, + 19 + ] + ] + }, + { + "src": 16, + "dst": 18, + "paths": [ + [ + 16, + 14, + 8, + 6, + 3, + 18 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 16, + 15, + 8, + 6, + 3, + 18 + ], + [ + 16, + 14, + 13, + 9, + 7, + 6, + 3, + 18 + ], + [ + 16, + 14, + 8, + 7, + 5, + 3, + 18 + ] + ] + }, + { + "src": 16, + "dst": 4, + "paths": [ + [ + 16, + 14, + 8, + 6, + 3, + 4 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 4 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 4 + ], + [ + 16, + 15, + 8, + 6, + 3, + 4 + ], + [ + 16, + 14, + 8, + 7, + 5, + 4 + ], + [ + 16, + 14, + 8, + 6, + 7, + 5, + 4 + ] + ] + }, + { + "src": 16, + "dst": 6, + "paths": [ + [ + 16, + 14, + 8, + 6 + ], + [ + 16, + 15, + 8, + 6 + ], + [ + 16, + 14, + 13, + 9, + 7, + 6 + ], + [ + 16, + 14, + 8, + 7, + 6 + ], + [ + 16, + 17, + 15, + 8, + 6 + ], + [ + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 6 + ] + ] + }, + { + "src": 16, + "dst": 8, + "paths": [ + [ + 16, + 14, + 8 + ], + [ + 16, + 15, + 8 + ], + [ + 16, + 17, + 15, + 8 + ], + [ + 16, + 15, + 20, + 8 + ], + [ + 16, + 14, + 13, + 9, + 10, + 8 + ], + [ + 16, + 14, + 12, + 11, + 10, + 8 + ] + ] + }, + { + "src": 16, + "dst": 9, + "paths": [ + [ + 16, + 14, + 13, + 9 + ], + [ + 16, + 14, + 8, + 10, + 9 + ], + [ + 16, + 14, + 12, + 9 + ], + [ + 16, + 14, + 8, + 7, + 9 + ], + [ + 16, + 15, + 8, + 10, + 9 + ], + [ + 16, + 14, + 8, + 6, + 7, + 9 + ] + ] + }, + { + "src": 16, + "dst": 10, + "paths": [ + [ + 16, + 14, + 8, + 10 + ], + [ + 16, + 15, + 8, + 10 + ], + [ + 16, + 14, + 13, + 9, + 10 + ], + [ + 16, + 14, + 12, + 11, + 10 + ], + [ + 16, + 14, + 13, + 9, + 12, + 11, + 10 + ], + [ + 16, + 17, + 15, + 8, + 10 + ] + ] + }, + { + "src": 16, + "dst": 14, + "paths": [ + [ + 16, + 14 + ], + [ + 16, + 15, + 8, + 14 + ], + [ + 16, + 17, + 15, + 8, + 14 + ], + [ + 16, + 15, + 20, + 8, + 14 + ], + [ + 16, + 15, + 8, + 10, + 9, + 13, + 14 + ], + [ + 16, + 15, + 8, + 10, + 11, + 12, + 14 + ] + ] + }, + { + "src": 16, + "dst": 15, + "paths": [ + [ + 16, + 15 + ], + [ + 16, + 17, + 15 + ], + [ + 16, + 14, + 8, + 15 + ], + [ + 16, + 14, + 8, + 20, + 15 + ], + [ + 16, + 14, + 13, + 9, + 10, + 8, + 15 + ], + [ + 16, + 14, + 12, + 11, + 10, + 8, + 15 + ] + ] + }, + { + "src": 16, + "dst": 20, + "paths": [ + [ + 16, + 15, + 20 + ], + [ + 16, + 17, + 15, + 20 + ], + [ + 16, + 14, + 8, + 20 + ], + [ + 16, + 15, + 8, + 20 + ], + [ + 16, + 14, + 8, + 19, + 20 + ], + [ + 16, + 17, + 15, + 8, + 20 + ] + ] + }, + { + "src": 16, + "dst": 12, + "paths": [ + [ + 16, + 14, + 12 + ], + [ + 16, + 14, + 13, + 9, + 12 + ], + [ + 16, + 14, + 8, + 10, + 11, + 12 + ], + [ + 16, + 15, + 8, + 10, + 11, + 12 + ], + [ + 16, + 14, + 13, + 9, + 10, + 11, + 12 + ], + [ + 16, + 14, + 8, + 10, + 9, + 12 + ] + ] + }, + { + "src": 16, + "dst": 11, + "paths": [ + [ + 16, + 14, + 12, + 11 + ], + [ + 16, + 14, + 8, + 10, + 11 + ], + [ + 16, + 14, + 13, + 9, + 12, + 11 + ], + [ + 16, + 15, + 8, + 10, + 11 + ], + [ + 16, + 14, + 13, + 9, + 10, + 11 + ], + [ + 16, + 14, + 8, + 10, + 9, + 12, + 11 + ] + ] + }, + { + "src": 16, + "dst": 17, + "paths": [ + [ + 16, + 17 + ], + [ + 16, + 15, + 17 + ], + [ + 16, + 14, + 8, + 15, + 17 + ], + [ + 16, + 14, + 8, + 20, + 15, + 17 + ], + [ + 16, + 14, + 13, + 9, + 10, + 8, + 15, + 17 + ], + [ + 16, + 14, + 12, + 11, + 10, + 8, + 15, + 17 + ] + ] + }, + { + "src": 17, + "dst": 0, + "paths": [ + [ + 17, + 16, + 14, + 13, + 0 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 0 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 0 + ], + [ + 17, + 16, + 14, + 8, + 6, + 3, + 0 + ], + [ + 17, + 16, + 14, + 8, + 7, + 0 + ], + [ + 17, + 16, + 14, + 8, + 7, + 5, + 0 + ] + ] + }, + { + "src": 17, + "dst": 1, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6, + 3, + 18, + 1 + ], + [ + 17, + 15, + 8, + 6, + 3, + 18, + 1 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 1 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 1 + ], + [ + 17, + 16, + 15, + 8, + 6, + 3, + 18, + 1 + ], + [ + 17, + 16, + 14, + 13, + 0, + 1 + ] + ] + }, + { + "src": 17, + "dst": 2, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6, + 3, + 18, + 2 + ], + [ + 17, + 15, + 20, + 19, + 2 + ], + [ + 17, + 16, + 15, + 20, + 19, + 2 + ], + [ + 17, + 15, + 8, + 6, + 3, + 18, + 2 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18, + 2 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18, + 2 + ] + ] + }, + { + "src": 17, + "dst": 3, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6, + 3 + ], + [ + 17, + 15, + 8, + 6, + 3 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 3 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3 + ], + [ + 17, + 16, + 15, + 8, + 6, + 3 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 6, + 3 + ] + ] + }, + { + "src": 17, + "dst": 5, + "paths": [ + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5 + ], + [ + 17, + 16, + 14, + 8, + 7, + 5 + ], + [ + 17, + 16, + 14, + 8, + 6, + 7, + 5 + ], + [ + 17, + 16, + 14, + 8, + 6, + 3, + 5 + ], + [ + 17, + 16, + 14, + 8, + 6, + 3, + 4, + 5 + ], + [ + 17, + 16, + 14, + 8, + 10, + 9, + 7, + 5 + ] + ] + }, + { + "src": 17, + "dst": 7, + "paths": [ + [ + 17, + 16, + 14, + 13, + 9, + 7 + ], + [ + 17, + 16, + 14, + 8, + 7 + ], + [ + 17, + 16, + 14, + 8, + 6, + 7 + ], + [ + 17, + 16, + 14, + 8, + 10, + 9, + 7 + ], + [ + 17, + 15, + 8, + 7 + ], + [ + 17, + 15, + 8, + 6, + 7 + ] + ] + }, + { + "src": 17, + "dst": 13, + "paths": [ + [ + 17, + 16, + 14, + 13 + ], + [ + 17, + 15, + 16, + 14, + 13 + ], + [ + 17, + 16, + 14, + 8, + 10, + 9, + 13 + ], + [ + 17, + 16, + 14, + 12, + 9, + 13 + ], + [ + 17, + 15, + 8, + 10, + 9, + 13 + ], + [ + 17, + 16, + 14, + 8, + 7, + 9, + 13 + ] + ] + }, + { + "src": 17, + "dst": 19, + "paths": [ + [ + 17, + 15, + 20, + 19 + ], + [ + 17, + 16, + 15, + 20, + 19 + ], + [ + 17, + 16, + 14, + 8, + 19 + ], + [ + 17, + 15, + 8, + 19 + ], + [ + 17, + 16, + 15, + 8, + 19 + ], + [ + 17, + 15, + 20, + 8, + 19 + ] + ] + }, + { + "src": 17, + "dst": 18, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6, + 3, + 18 + ], + [ + 17, + 15, + 8, + 6, + 3, + 18 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 18 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 4, + 3, + 18 + ], + [ + 17, + 16, + 15, + 8, + 6, + 3, + 18 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 6, + 3, + 18 + ] + ] + }, + { + "src": 17, + "dst": 4, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6, + 3, + 4 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 4 + ], + [ + 17, + 15, + 8, + 6, + 3, + 4 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 5, + 3, + 4 + ], + [ + 17, + 16, + 15, + 8, + 6, + 3, + 4 + ], + [ + 17, + 16, + 14, + 8, + 7, + 5, + 4 + ] + ] + }, + { + "src": 17, + "dst": 6, + "paths": [ + [ + 17, + 16, + 14, + 8, + 6 + ], + [ + 17, + 15, + 8, + 6 + ], + [ + 17, + 16, + 15, + 8, + 6 + ], + [ + 17, + 16, + 14, + 13, + 9, + 7, + 6 + ], + [ + 17, + 16, + 14, + 8, + 7, + 6 + ], + [ + 17, + 15, + 20, + 8, + 6 + ] + ] + }, + { + "src": 17, + "dst": 8, + "paths": [ + [ + 17, + 16, + 14, + 8 + ], + [ + 17, + 15, + 8 + ], + [ + 17, + 16, + 15, + 8 + ], + [ + 17, + 15, + 20, + 8 + ], + [ + 17, + 15, + 16, + 14, + 8 + ], + [ + 17, + 16, + 15, + 20, + 8 + ] + ] + }, + { + "src": 17, + "dst": 9, + "paths": [ + [ + 17, + 16, + 14, + 13, + 9 + ], + [ + 17, + 16, + 14, + 8, + 10, + 9 + ], + [ + 17, + 16, + 14, + 12, + 9 + ], + [ + 17, + 15, + 8, + 10, + 9 + ], + [ + 17, + 16, + 14, + 8, + 7, + 9 + ], + [ + 17, + 16, + 15, + 8, + 10, + 9 + ] + ] + }, + { + "src": 17, + "dst": 10, + "paths": [ + [ + 17, + 16, + 14, + 8, + 10 + ], + [ + 17, + 15, + 8, + 10 + ], + [ + 17, + 16, + 15, + 8, + 10 + ], + [ + 17, + 16, + 14, + 13, + 9, + 10 + ], + [ + 17, + 16, + 14, + 12, + 11, + 10 + ], + [ + 17, + 16, + 14, + 13, + 9, + 12, + 11, + 10 + ] + ] + }, + { + "src": 17, + "dst": 14, + "paths": [ + [ + 17, + 16, + 14 + ], + [ + 17, + 15, + 16, + 14 + ], + [ + 17, + 15, + 8, + 14 + ], + [ + 17, + 16, + 15, + 8, + 14 + ], + [ + 17, + 15, + 20, + 8, + 14 + ], + [ + 17, + 16, + 15, + 20, + 8, + 14 + ] + ] + }, + { + "src": 17, + "dst": 15, + "paths": [ + [ + 17, + 15 + ], + [ + 17, + 16, + 15 + ], + [ + 17, + 16, + 14, + 8, + 15 + ], + [ + 17, + 16, + 14, + 8, + 20, + 15 + ], + [ + 17, + 16, + 14, + 13, + 9, + 10, + 8, + 15 + ], + [ + 17, + 16, + 14, + 12, + 11, + 10, + 8, + 15 + ] + ] + }, + { + "src": 17, + "dst": 20, + "paths": [ + [ + 17, + 15, + 20 + ], + [ + 17, + 16, + 15, + 20 + ], + [ + 17, + 16, + 14, + 8, + 20 + ], + [ + 17, + 15, + 8, + 20 + ], + [ + 17, + 16, + 15, + 8, + 20 + ], + [ + 17, + 16, + 14, + 8, + 19, + 20 + ] + ] + }, + { + "src": 17, + "dst": 12, + "paths": [ + [ + 17, + 16, + 14, + 12 + ], + [ + 17, + 16, + 14, + 13, + 9, + 12 + ], + [ + 17, + 16, + 14, + 8, + 10, + 11, + 12 + ], + [ + 17, + 15, + 8, + 10, + 11, + 12 + ], + [ + 17, + 16, + 15, + 8, + 10, + 11, + 12 + ], + [ + 17, + 16, + 14, + 13, + 9, + 10, + 11, + 12 + ] + ] + }, + { + "src": 17, + "dst": 11, + "paths": [ + [ + 17, + 16, + 14, + 12, + 11 + ], + [ + 17, + 16, + 14, + 8, + 10, + 11 + ], + [ + 17, + 16, + 14, + 13, + 9, + 12, + 11 + ], + [ + 17, + 15, + 8, + 10, + 11 + ], + [ + 17, + 16, + 15, + 8, + 10, + 11 + ], + [ + 17, + 16, + 14, + 13, + 9, + 10, + 11 + ] + ] + }, + { + "src": 17, + "dst": 16, + "paths": [ + [ + 17, + 16 + ], + [ + 17, + 15, + 16 + ], + [ + 17, + 15, + 8, + 14, + 16 + ], + [ + 17, + 15, + 20, + 8, + 14, + 16 + ], + [ + 17, + 15, + 8, + 10, + 9, + 13, + 14, + 16 + ], + [ + 17, + 15, + 8, + 10, + 11, + 12, + 14, + 16 + ] + ] + } + ] +} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 095309c..73a3c51 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,7 @@ #include "simulator.hpp" +unsigned int K; + BEGIN_ALLOC_FUNCTION(FirstFit) { int numberOfSlots = REQ_SLOTS(0); @@ -9,6 +11,7 @@ BEGIN_ALLOC_FUNCTION(FirstFit) for (int i = 0; i < NUMBER_OF_ROUTES; i++) { + if (i >= K) continue; totalSlots = std::vector(LINK_IN_ROUTE(0, 0)->getSlots(), false); for (int j = 0; j < NUMBER_OF_LINKS(i); @@ -49,12 +52,57 @@ BEGIN_ALLOC_FUNCTION(FirstFit) } END_ALLOC_FUNCTION +BEGIN_ALLOC_FUNCTION(ExactFit) { + int numberOfSlots = REQ_SLOTS(0); + int currentNumberSlots; + int currentSlotIndex; + int firstIndex; + std::vector totalSlots; + for (int i = 0; i < NUMBER_OF_ROUTES; i++) { + if (i >= K) continue; + totalSlots = std::vector(LINK_IN_ROUTE(0, 0)->getSlots(), false); + firstIndex = -1; + for (int j = 0; j < NUMBER_OF_LINKS(i); j++) { + for (int k = 0; k < LINK_IN_ROUTE(i, j)->getSlots(); k++) { + totalSlots[k] = totalSlots[k] | LINK_IN_ROUTE(i, j)->getSlot(k); + } + } + currentNumberSlots = 0; + currentSlotIndex = 0; + for (int j = 0; j < totalSlots.size(); j++) { + if (totalSlots[j] == false) { + currentNumberSlots++; + } else { + if (currentNumberSlots == numberOfSlots) { + for (int j = 0; j < NUMBER_OF_LINKS(i); j++) { + ALLOC_SLOTS(LINK_IN_ROUTE_ID(i, j), currentSlotIndex, numberOfSlots) + } + return ALLOCATED; + } + currentNumberSlots = 0; + currentSlotIndex = j + 1; + } + if (firstIndex == -1 && currentNumberSlots > numberOfSlots) { + firstIndex = currentSlotIndex; + } + } + if (firstIndex != -1) { + for (int j = 0; j < NUMBER_OF_LINKS(i); j++) { + ALLOC_SLOTS(LINK_IN_ROUTE_ID(i, j), firstIndex, numberOfSlots); + } + return ALLOCATED; + } + } + return NOT_ALLOCATED; +} +END_ALLOC_FUNCTION + int main(int argc, char *argv[]) { - if (argc < 9) + if (argc < 10) { - std::cerr << "Uso: " << argv[0] << " " << std::endl; + std::cerr << "Uso: " << argv[0] << " " << std::endl; return 1; } @@ -63,6 +111,7 @@ int main(int argc, char *argv[]) float confidence = std::stof(argv[4]); float lambda = std::stof(argv[5]); float mu = std::stof(argv[6]); + K = std::stoi(argv[9]); std::string networkName = argv[7]; std::string bitrate = argv[8]; @@ -82,8 +131,8 @@ int main(int argc, char *argv[]) USE_ALLOC_FUNCTION(FirstFit, sim); break; - case 'B': - USE_ALLOC_FUNCTION(FirstFit, sim); + case 'E': + USE_ALLOC_FUNCTION(ExactFit, sim); break; default: From cc3acb9fc7eaec0abfb7e414bf80af30d20fdd87 Mon Sep 17 00:00:00 2001 From: Mirko Zitkovich Date: Tue, 18 Feb 2025 16:48:55 -0300 Subject: [PATCH 14/14] Added link to README. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 74dd6e0..427cd7e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Flask-based backend API for integrating the FlexNetSim C++ library, powering the 1. **Clone the repository:** ```bash - git clone # Replace with your repository URL + git clone [https://github.com/MirkoZETA/FlexNetSim-API.git](https://github.com/MirkoZETA/FlexNetSim-API.git) cd flask-simulation-backend ```