5

Introducing the ArangoDB-NetworkX Adapter

 2 years ago
source link: https://www.arangodb.com/2022/01/introducing-the-arangodb-networkx-adapter/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Introducing the ArangoDB-NetworkX Adapter

January 14, 2022GeneralTags: NetworkX Adaptor, Release

Estimated reading time: 18 minute

We are proud to announce the GA 3.0 release of the ArangoDB-NetworkX Adapter!

The ArangoDB-Networkx Adapter exports Graphs from ArangoDB, a multi-model Graph Database, into NetworkX, the swiss army knife for graph analysis with python, and vice-versa.

Back in November 2021, we (quietly) released its 1.0 distribution, which overhauled the adapter in its entirety. We refactored its existing feature of converting ArangoDB graphs to NetworkX, and introduced the ability to convert NetworkX graphs to ArangoDB, via a range of developer-friendly options. It’s also open source!

This latest major release complements previous overhaul & restoration changes by optimizing adapter functionality, polishing its codebase, and improving documentation. For more information on what’s changed between the 2.0 & 3.0 releases, see networkx-adapter/releases/tag/3.0.0

This blog post will serve as a walkthrough of the ArangoDB-NetworkX Adapter, via its official Jupyter Notebook.

We will cover the following use cases:

  1. ArangoDB to NetworkX
    1. Via an ArangoDB graph
    2. Via a set of ArangoDB collections
    3. Via a user-defined metagraph
  2. NetworkX to ArangoDB
    1. Homogeneous graphs
    2. Heterogeneous graphs
  3. Full Cycles
    1. ArangoDB → NetworkX → ArangoDB
    2. NetworkX → ArangoDB → NetworkX
Check it out on github Last updated: 04/03/2022 00:20:05

ArangoDB NetworkX Adapter Getting Started Guide

arangodbnetworkX

Version: 3.0.1

Objective: Export Graphs from ArangoDB, a multi-model Graph Database, to NetworkX, the swiss army knife for graph analysis in python, and vice-versa.

Setup

In [1]:
%%capture
!git clone -b oasis_connector --single-branch https://github.com/arangodb/interactive_tutorials.git
!git clone -b 3.0.1 --single-branch https://github.com/arangoml/networkx-adapter.git
!rsync -av interactive_tutorials/ ./ --exclude=.git
!pip3 install adbnx_adapter==3.0.1
!pip3 install matplotlib
!pip3 install pyArango
In [2]:
import json
import oasis
import matplotlib.pyplot as plt

import networkx as nx

from adbnx_adapter.adapter import ADBNX_Adapter
from adbnx_adapter.controller import ADBNX_Controller
from adbnx_adapter.typings import Json, ArangoMetagraph, NxId, NxData

Understanding NetworkX

(referenced from networkx.org/documentation)

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides:

  • tools for the study of the structure and dynamics of social, biological, and infrastructure networks;
  • a standard programming interface and graph implementation that is suitable for many applications;
  • a rapid development environment for collaborative, multidisciplinary projects;
  • an interface to existing numerical algorithms and code written in C, C++, and FORTRAN; and
  • the ability to painlessly work with large nonstandard data sets.

With NetworkX you can load and store networks in standard and nonstandard data formats, generate many types of random and classic networks, analyze network structure, build network models, design new network algorithms, draw networks, and much more.

The following basic graph types are provided as Python classes:

Graph

  • This class implements an undirected graph. It ignores multiple edges between two nodes. It does allow self-loop edges between a node and itself.

DiGraph

  • Directed graphs, that is, graphs with directed edges. Provides operations common to directed graphs, (a subclass of Graph).

MultiGraph

  • A flexible graph class that allows multiple undirected edges between pairs of nodes. The additional flexibility leads to some degradation in performance, though usually not significant.

MultiDiGraph A directed version of a MultiGraph.

Note: To maximize NetworkX usability, the ArangoDB-NetworkX Adapter creates NetworkX graphs of type MultiDiGraph. You can to the NetworkX documentation for converting a MultiDiGraph to other types.

However, for now, let's take a look at creating a regular Graph:

In [3]:
import networkx as nx
G = nx.Graph()
G.add_edge(1, 2)  # default edge data=1
G.add_edge(2, 3, weight=0.9)  # specify edge data

Edge attributes can be anything:

In [4]:
import math
G.add_edge('y', 'x', function=math.cos)
G.add_node(math.cos)  # any hashable can be a node

You can add many edges at one time:

In [5]:
elist = [(1, 2), (2, 3), (1, 4), (4, 2)]
G.add_edges_from(elist)
elist = [('a', 'b', 5.0), ('b', 'c', 3.0), ('a', 'c', 1.0), ('c', 'd', 7.3)]
G.add_weighted_edges_from(elist)

Algorithms

A number of graph algorithms are provided with NetworkX. These include shortest path, and breadth first search, clustering and isomorphism algorithms and others.

As an example here is code to use Dijkstra’s algorithm to find the shortest weighted path:

In [6]:
G = nx.Graph()
e = [('a', 'b', 0.3), ('b', 'c', 0.9), ('a', 'c', 0.5), ('c', 'd', 1.2)]
G.add_weighted_edges_from(e)
print(nx.dijkstra_path(G, 'a', 'd'))
['a', 'c', 'd']

Drawing

While NetworkX is not designed as a network drawing tool, we provide a simple interface to drawing packages and some simple layout algorithms.

The basic drawing functions essentially place the nodes on a scatterplot using the positions you provide via a dictionary or the positions are computed with a layout function. The edges are lines between those dots:

In [7]:
import matplotlib.pyplot as plt
G = nx.cubical_graph()
subax1 = plt.subplot(121)
nx.draw(G)   # default spring_layout
subax2 = plt.subplot(122)
nx.draw(G, pos=nx.circular_layout(G), node_color='r', edge_color='b')

Data Structure

NetworkX uses a “dictionary of dictionaries of dictionaries” as the basic network data structure. This allows fast lookup with reasonable storage for large sparse networks. The keys are nodes so G[u] returns an adjacency dictionary keyed by neighbor to the edge attribute dictionary. A view of the adjacency data structure is provided by the dict-like object G.adj as e.g. for node, nbrsdict in G.adj.items():. The expression G[u][v] returns the edge attribute dictionary itself. A dictionary of lists would have also been possible, but not allow fast edge detection nor convenient storage of edge data.

As an example, here is a representation of an undirected graph with the edges

In [8]:
G = nx.Graph()
G.add_edge('A', 'B')
G.add_edge('B', 'C')
print(G.adj)
{'A': {'B': {}}, 'B': {'A': {}, 'C': {}}, 'C': {'B': {}}}

Graphs provide two interfaces to the edge data attributes: adjacency and edges. So G[u][v]['width'] is the same as G.edges[u, v]['width'].

In [9]:
G = nx.Graph()
G.add_edge(1, 2, color='red', weight=0.84, size=300)
print(G[1][2]['size'])
print(G.edges[1, 2]['color'])
300
red

Create a Temporary ArangoDB Oasis Instance

In [10]:
# Request temporary instance from the managed ArangoDB Cloud Oasis.
con = oasis.getTempCredentials()

# Connect to the db via the python-arango driver
db = oasis.connect_python_arango(con)

print('\n--------------------')
print("https://{}:{}".format(con["hostname"], con["port"]))
print("Username: " + con["username"])
print("Password: " + con["password"])
print("Database: " + con["dbName"])
print('--------------------\n')
Requesting new temp credentials.
Temp database ready to use.

--------------------
https://tutorials.arangodb.cloud:8529
Username: TUT95b328zdyqvu6icc2szy7l
Password: TUTqy7aejhetdpkpplf7nwbai
Database: TUTl7w91pj995boxn9f4etz6
--------------------

Feel free to use to above URL to checkout the UI!

Data Import

In [11]:
%%capture
!chmod -R 755 ./tools
!./tools/arangorestore -c none --server.endpoint http+ssl://{con["hostname"]}:{con["port"]} --server.username {con["username"]} --server.database {con["dbName"]} --server.password {con["password"]} --replication-factor 3  --input-directory "networkx-adapter/examples/data/fraud_dump" --include-system-collections true
!./tools/arangorestore -c none --server.endpoint http+ssl://{con["hostname"]}:{con["port"]} --server.username {con["username"]} --server.database {con["dbName"]} --server.password {con["password"]} --replication-factor 3  --input-directory "networkx-adapter/examples/data/imdb_dump" --include-system-collections true

Instantiate the Adapter

Connect the ArangoDB-Networkx Adapter to our temporary ArangoDB cluster:

In [12]:
adbnx_adapter = ADBNX_Adapter(con)
Connecting to https://tutorials.arangodb.cloud:8529

ArangoDB to NetworkX

Via ArangoDB Graph

Data source

  • ArangoDB Fraud-Detection Graph

Package methods used

Important notes

  • The name parameter in this case must point to an existing ArangoDB graph in your ArangoDB instance.
In [13]:
# Define graph name
graph_name = "fraud-detection"

# Create NetworkX graph from ArangoDB graph
nx_g = adbnx_adapter.arangodb_graph_to_networkx(graph_name)

# You can also provide valid Python-Arango AQL query options to the command above, like such:
# nx_g = adbnx_adapter.arangodb_graph_to_networkx(graph_name, ttl=1000, stream=True)
# See more here: https://docs.python-arango.com/en/main/specs.html#arango.aql.AQL.execute

# Show graph data
print('\n--------------------')
print(nx_g)
print(nx_g.nodes(data=True))
print(nx_g.edges(data=True))
nx.draw(nx_g, with_labels=True)
NetworkX: fraud-detection created

--------------------
MultiDiGraph named 'fraud-detection' with 71 nodes and 116 edges
[('account/10000011', {'_key': '10000011', '_id': 'account/10000011', '_rev': '_dfEQim----', 'Balance': 5331, 'Status': 'active', 'account_opening_date': '2018-3-13', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000016', {'_key': '10000016', '_id': 'account/10000016', '_rev': '_dfEQim---_', 'Balance': 7630, 'Status': 'active', 'account_opening_date': '2018-10-15', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000004, 'rank': 0.003122549969702959}), ('account/10000003', {'_key': '10000003', '_id': 'account/10000003', '_rev': '_dfEQim---A', 'Balance': 1433, 'Status': 'active', 'account_opening_date': '2017-10-24', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000004, 'rank': 0.00524971354752779}), ('account/10000029', {'_key': '10000029', '_id': 'account/10000029', '_rev': '_dfEQim---B', 'Balance': 2201, 'Status': 'active', 'account_opening_date': '2017-10-25', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/10000005', {'_key': '10000005', '_id': 'account/10000005', '_rev': '_dfEQim---C', 'Balance': 4837, 'Status': 'active', 'account_opening_date': '2017-2-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000002, 'rank': 0.004550427198410034}), ('account/10000032', {'_key': '10000032', '_id': 'account/10000032', '_rev': '_dfEQim---D', 'Balance': 5817, 'Status': 'active', 'account_opening_date': '2018-9-14', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000011, 'rank': 0.0036875137593597174}), ('account/10000039', {'_key': '10000039', '_id': 'account/10000039', '_rev': '_dfEQim---E', 'Balance': 1689, 'Status': 'active', 'account_opening_date': '2017-12-26', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000028', {'_key': '10000028', '_id': 'account/10000028', '_rev': '_dfEQim---F', 'Balance': 1042, 'Status': 'active', 'account_opening_date': '2018-9-15', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000006, 'rank': 0.004198686685413122}), ('account/10000020', {'_key': '10000020', '_id': 'account/10000020', '_rev': '_dfEQim---G', 'Balance': 4104, 'Status': 'active', 'account_opening_date': '2017-5-19', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/orphan_Account_1', {'_key': 'orphan_Account_1', '_id': 'account/orphan_Account_1', '_rev': '_dfEQim---H', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000006', {'_key': '10000006', '_id': 'account/10000006', '_rev': '_dfEQim---I', 'Balance': 2338, 'Status': 'active', 'account_opening_date': '2017-6-21', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/1000053', {'_key': '1000053', '_id': 'account/1000053', '_rev': '_dfEQim---J', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10000014, 'rank': 0.003747815964743495}), ('account/10000013', {'_key': '10000013', '_id': 'account/10000013', '_rev': '_dfEQim---K', 'Balance': 3779, 'Status': 'active', 'account_opening_date': '2018-4-23', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000008, 'rank': 0.004046608693897724}), ('account/1000054', {'_key': '1000054', '_id': 'account/1000054', '_rev': '_dfEQim---L', 'rank': 0.003705498529598117}), ('account/10000012', {'_key': '10000012', '_id': 'account/10000012', '_rev': '_dfEQim---M', 'Balance': 529, 'Status': 'active', 'account_opening_date': '2018-4-15', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/1000050', {'_key': '1000050', '_id': 'account/1000050', '_rev': '_dfEQim---N', 'rank': 0.004632922820746899}), ('account/10000001', {'_key': '10000001', '_id': 'account/10000001', '_rev': '_dfEQim---O', 'Balance': 1992, 'Status': 'active', 'account_opening_date': '2017-1-23', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000008, 'rank': 0.0040132044814527035}), ('account/10000014', {'_key': '10000014', '_id': 'account/10000014', '_rev': '_dfEQim---P', 'Balance': 2912, 'Status': 'active', 'account_opening_date': '2017-12-16', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000006, 'rank': 0.003010563552379608}), ('account/10000034', {'_key': '10000034', '_id': 'account/10000034', '_rev': '_dfEQim---Q', 'Balance': 6367, 'Status': 'active', 'account_opening_date': '2017-12-5', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000042', {'_key': '10000042', '_id': 'account/10000042', '_rev': '_dfEQim---R', 'Balance': 1819, 'Status': 'active', 'account_opening_date': '2017-3-23', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/4149551', {'_key': '4149551', '_id': 'account/4149551', '_rev': '_dfEQim---S', 'account_type': 'checking', 'customer_id': 10000001, 'rank': 0.0021126761566847563}), ('account/10000008', {'_key': '10000008', '_id': 'account/10000008', '_rev': '_dfEQim---T', 'Balance': 221, 'Status': 'active', 'account_opening_date': '2017-5-9', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.0033510124776512384}), ('account/10000040', {'_key': '10000040', '_id': 'account/10000040', '_rev': '_dfEQim---U', 'Balance': 5062, 'Status': 'active', 'account_opening_date': '2018-7-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000002', {'_key': '10000002', '_id': 'account/10000002', '_rev': '_dfEQim---V', 'Balance': 2372, 'Status': 'active', 'account_opening_date': '2018-12-12', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000005, 'rank': 0.0021126761566847563}), ('account/10000009', {'_key': '10000009', '_id': 'account/10000009', '_rev': '_dfEQim---W', 'Balance': 841, 'Status': 'active', 'account_opening_date': '2018-2-25', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10004, 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000026', {'_key': '10000026', '_id': 'account/10000026', '_rev': '_dfEQim---X', 'Balance': 5393, 'Status': 'active', 'account_opening_date': '2018-10-25', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000008, 'rank': 0.00354181369766593}), ('account/10000033', {'_key': '10000033', '_id': 'account/10000033', '_rev': '_dfEQim---Y', 'Balance': 1138, 'Status': 'active', 'account_opening_date': '2017-4-6', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000011, 'rank': 0.0026350750122219324}), ('account/10000037', {'_key': '10000037', '_id': 'account/10000037', '_rev': '_dfEQim---Z', 'Balance': 8414, 'Status': 'active', 'account_opening_date': '2018-10-17', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000014, 'rank': 0.0026350750122219324}), ('account/10000018', {'_key': '10000018', '_id': 'account/10000018', '_rev': '_dfEQim---a', 'Balance': 4064, 'Status': 'active', 'account_opening_date': '2018-11-27', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000010, 'rank': 0.004585607908666134}), ('account/10000024', {'_key': '10000024', '_id': 'account/10000024', '_rev': '_dfEQim---b', 'Balance': 5686, 'Status': 'active', 'account_opening_date': '2017-11-15', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000017', {'_key': '10000017', '_id': 'account/10000017', '_rev': '_dfEQim---c', 'Balance': 6294, 'Status': 'active', 'account_opening_date': '2017-9-24', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10010, 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/10000010', {'_key': '10000010', '_id': 'account/10000010', '_rev': '_dfEQim---d', 'Balance': 6540, 'Status': 'active', 'account_opening_date': '2018-2-1', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000007, 'rank': 0.0035368565004318953}), ('account/10000004', {'_key': '10000004', '_id': 'account/10000004', '_rev': '_dfEQim---e', 'Balance': 7358, 'Status': 'active', 'account_opening_date': '2018-5-20', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000006, 'rank': 0.0036158403381705284}), ('account/10000023', {'_key': '10000023', '_id': 'account/10000023', '_rev': '_dfEQim---f', 'Balance': 3452, 'Status': 'active', 'account_opening_date': '2018-1-12', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000005, 'rank': 0.0035642609000205994}), ('account/1000052', {'_key': '1000052', '_id': 'account/1000052', '_rev': '_dfEQim---g', 'rank': 0.0038473859895020723}), ('account/10000025', {'_key': '10000025', '_id': 'account/10000025', '_rev': '_dfEQim---h', 'Balance': 3993, 'Status': 'active', 'account_opening_date': '2018-2-25', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.005468250252306461}), ('account/6149795', {'_key': '6149795', '_id': 'account/6149795', '_rev': '_dfEQim---i', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/1000051', {'_key': '1000051', '_id': 'account/1000051', '_rev': '_dfEQim---j', 'rank': 0.0040816692635416985}), ('account/10000019', {'_key': '10000019', '_id': 'account/10000019', '_rev': '_dfEQim---k', 'Balance': 471, 'Status': 'active', 'account_opening_date': '2017-11-19', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000009, 'rank': 0.0044366829097270966}), ('account/10000022', {'_key': '10000022', '_id': 'account/10000022', '_rev': '_dfEQim---l', 'Balance': 8148, 'Status': 'active', 'account_opening_date': '2018-5-6', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000031', {'_key': '10000031', '_id': 'account/10000031', '_rev': '_dfEQim---m', 'Balance': 5832, 'Status': 'active', 'account_opening_date': '2018-1-28', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/10000021', {'_key': '10000021', '_id': 'account/10000021', '_rev': '_dfEQim---n', 'Balance': 1758, 'Status': 'active', 'account_opening_date': '2017-7-6', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000005, 'rank': 0.0034595071338117123}), ('account/10000007', {'_key': '10000007', '_id': 'account/10000007', '_rev': '_dfEQim---o', 'Balance': 1747, 'Status': 'active', 'account_opening_date': '2017-2-3', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000009, 'rank': 0.0033098594285547733}), ('account/10000035', {'_key': '10000035', '_id': 'account/10000035', '_rev': '_dfEQim---p', 'Balance': 1679, 'Status': 'active', 'account_opening_date': '2018-10-18', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000015', {'_key': '10000015', '_id': 'account/10000015', '_rev': '_dfEQim---q', 'Balance': 6789, 'Status': 'active', 'account_opening_date': '2018-5-3', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000007, 'rank': 0.007116740569472313}), ('account/10000027', {'_key': '10000027', '_id': 'account/10000027', '_rev': '_dfEQim---r', 'Balance': 1599, 'Status': 'active', 'account_opening_date': '2018-7-12', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000002, 'rank': 0.0035642609000205994}), ('account/10000038', {'_key': '10000038', '_id': 'account/10000038', '_rev': '_dfEQim---s', 'Balance': 8320, 'Status': 'active', 'account_opening_date': '2018-5-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000014, 'rank': 0.003232583636417985}), ('account/10000044', {'_key': '10000044', '_id': 'account/10000044', '_rev': '_dfEQim---t', 'rank': 0.005929990671575069}), ('account/6149781', {'_key': '6149781', '_id': 'account/6149781', '_rev': '_dfEQim---u', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000043', {'_key': '10000043', '_id': 'account/10000043', '_rev': '_dfEQim---v', 'Balance': 8626, 'Status': 'active', 'account_opening_date': '2018-9-13', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10004, 'customer_id': 10000016, 'rank': 0.008981915190815926}), ('account/10000030', {'_key': '10000030', '_id': 'account/10000030', '_rev': '_dfEQim---w', 'Balance': 7199, 'Status': 'active', 'account_opening_date': '2017-7-24', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10010, 'customer_id': 10000006, 'rank': 0.005735883489251137}), ('account/10000041', {'_key': '10000041', '_id': 'account/10000041', '_rev': '_dfEQim---x', 'Balance': 8644, 'Status': 'active', 'account_opening_date': '2018-8-7', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000016, 'rank': 0.003232583636417985}), ('account/10000036', {'_key': '10000036', '_id': 'account/10000036', '_rev': '_dfEQim---y', 'Balance': 3879, 'Status': 'active', 'account_opening_date': '2017-2-9', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000013, 'rank': 0.0026350750122219324}), ('account/6149748', {'_key': '6149748', '_id': 'account/6149748', '_rev': '_dfEQim---z', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('customer/10000006', {'_key': '10000006', '_id': 'customer/10000006', '_rev': '_dfEQixG---', 'Name': 'Mahdivi Nookala', 'credit_card_number': 10000006, 'Ssn': '123-45-6786', 'Sex': 'F', 'rank': 0.013542247004806995}), ('customer/10000013', {'_key': '10000013', '_id': 'customer/10000013', '_rev': '_dfEQixG--_', 'Name': 'Petronella Brink', 'credit_card_number': 10000013, 'Ssn': '123-45-6780', 'Sex': 'F', 'rank': 0.004967293702065945}), ('customer/10000015', {'_key': '10000015', '_id': 'customer/10000015', '_rev': '_dfEQixG--A', 'Name': 'Paulo Banderas', 'credit_card_number': 10000015, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.0062342192977666855}), ('customer/10000007', {'_key': '10000007', '_id': 'customer/10000007', '_rev': '_dfEQixG--B', 'Name': 'Raj Ramachandran', 'credit_card_number': 10000007, 'Ssn': '123-45-6787', 'Sex': 'M', 'rank': 0.006640455685555935}), ('customer/10000010', {'_key': '10000010', '_id': 'customer/10000010', '_rev': '_dfEQixG--C', 'Name': 'Joanne Cadiz', 'credit_card_number': 10000010, 'Ssn': '123-45-6780', 'Sex': 'F', 'rank': 0.009605521336197853}), ('customer/10000009', {'_key': '10000009', '_id': 'customer/10000009', '_rev': '_dfEQixG--D', 'Name': 'Clint Eastwood', 'credit_card_number': 10000009, 'Ssn': '123-45-6789', 'Sex': 'M', 'rank': 0.008787025697529316}), ('customer/10000016', {'_key': '10000016', '_id': 'customer/10000016', '_rev': '_dfEQixG--E', 'Name': 'Phillip Blewitt', 'credit_card_number': 10000016, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.00887867622077465}), ('customer/10000005', {'_key': '10000005', '_id': 'customer/10000005', '_rev': '_dfEQixG--F', 'Name': 'Pieter de Bruin ', 'credit_card_number': 10000005, 'Ssn': '123-45-6785', 'Sex': 'M', 'rank': 0.004701335448771715}), ('customer/10000003', {'_key': '10000003', '_id': 'customer/10000003', '_rev': '_dfEQixG--G', 'Name': 'Sean Smith', 'credit_card_number': 10000003, 'Ssn': '123-45-6783', 'Sex': 'M', 'rank': 0.006601915694773197}), ('customer/10000004', {'_key': '10000004', '_id': 'customer/10000004', '_rev': '_dfEQixG--H', 'Name': 'Betty Blue', 'credit_card_number': 10000004, 'Ssn': '123-45-6784', 'Sex': 'F', 'rank': 0.004484817385673523}), ('customer/10000014', {'_key': '10000014', '_id': 'customer/10000014', '_rev': '_dfEQixG--I', 'Name': 'Paula Brodsky', 'credit_card_number': 10000014, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.006199253723025322}), ('customer/10000008', {'_key': '10000008', '_id': 'customer/10000008', '_rev': '_dfEQixG--J', 'Name': 'Nora Huang', 'credit_card_number': 10000008, 'Ssn': '123-45-6788', 'Sex': 'F', 'rank': 0.010254250839352608}), ('customer/10000002', {'_key': '10000002', '_id': 'customer/10000002', '_rev': '_dfEQixG--K', 'Name': 'Mary May', 'credit_card_number': 10000002, 'Ssn': '123-45-6782', 'Sex': 'F', 'rank': 0.00810169242322445}), ('customer/10000001', {'_key': '10000001', '_id': 'customer/10000001', '_rev': '_dfEQixG--L', 'Name': 'John Martin ', 'credit_card_number': 10000001, 'Ssn': '123-45-6781', 'Sex': 'M', 'rank': 0.003908450715243816}), ('customer/10000011', {'_key': '10000011', '_id': 'customer/10000011', '_rev': '_dfEQixG--M', 'Name': 'Peter Brown', 'credit_card_number': 10000011, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.0053901225328445435}), ('customer/10000012', {'_key': '10000012', '_id': 'customer/10000012', '_rev': '_dfEQixG--N', 'Name': 'Paul Bolton', 'credit_card_number': 10000012, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.004352491348981857}), ('customer/10810', {'_key': '10810', '_id': 'customer/10810', '_rev': '_dfEQixG--O', 'Name': 'Anne Onymous', 'Sex': 'F', 'Ssn': 111223333, 'rank': 0.009295775555074215})]
[('account/10000011', 'account/10000007', {'_key': '10000011100000072019-3-212:52', '_id': 'transaction/10000011100000072019-3-212:52', '_from': 'account/10000011', '_to': 'account/10000007', '_rev': '_dfEQi6S--S', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '12:52', 'transaction_amt': 441, 'transaction_date': '2019-3-2'}), ('account/10000011', 'account/10000023', {'_key': '10000011100000232017-3-1710:54', '_id': 'transaction/10000011100000232017-3-1710:54', '_from': 'account/10000011', '_to': 'account/10000023', '_rev': '_dfEQi6S--b', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '10:54', 'transaction_amt': 127, 'transaction_date': '2017-3-17'}), ('account/10000011', 'customer/10000009', {'_key': '1000000910000011', '_id': 'accountHolder/1000000910000011', '_from': 'account/10000011', '_to': 'customer/10000009', '_rev': '_dfEQium--r'}), ('account/10000016', 'account/10000015', {'_key': '10000016100000152019-1-2416:58', '_id': 'transaction/10000016100000152019-1-2416:58', '_from': 'account/10000016', '_to': 'account/10000015', '_rev': '_dfEQi6S--c', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '16:58', 'transaction_amt': 952, 'transaction_date': '2019-1-24'}), ('account/10000016', 'account/10000015', {'_key': '10000016100000152018-8-711:41', '_id': 'transaction/10000016100000152018-8-711:41', '_from': 'account/10000016', '_to': 'account/10000015', '_rev': '_dfEQi6S--7', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '11:41', 'transaction_amt': 843, 'transaction_date': '2018-8-7'}), ('account/10000016', 'customer/10000004', {'_key': '1000000410000016', '_id': 'accountHolder/1000000410000016', '_from': 'account/10000016', '_to': 'customer/10000004', '_rev': '_dfEQium--m'}), ('account/10000003', 'account/10000003', {'_key': '10000003100000032017-5-1615:52', '_id': 'transaction/10000003100000032017-5-1615:52', '_from': 'account/10000003', '_to': 'account/10000003', '_rev': '_dfEQi6S--C', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '15:52', 'transaction_amt': 756, 'transaction_date': '2017-5-16'}), ('account/10000003', 'account/10000028', {'_key': '10000003100000282019-7-249:32', '_id': 'transaction/10000003100000282019-7-249:32', '_from': 'account/10000003', '_to': 'account/10000028', '_rev': '_dfEQi6S--k', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '9:32', 'transaction_amt': 172, 'transaction_date': '2019-7-24'}), ('account/10000003', 'customer/10000004', {'_key': '1000000410000003', '_id': 'accountHolder/1000000410000003', '_from': 'account/10000003', '_to': 'customer/10000004', '_rev': '_dfEQium--I'}), ('account/10000029', 'account/10000031', {'_key': '10000029100000312017-1-1013:16', '_id': 'transaction/10000029100000312017-1-1013:16', '_from': 'account/10000029', '_to': 'account/10000031', '_rev': '_dfEQi6S--e', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:16', 'transaction_amt': 795, 'transaction_date': '2017-1-10'}), ('account/10000029', 'customer/10000010', {'_key': '1000001010000029', '_id': 'accountHolder/1000001010000029', '_from': 'account/10000029', '_to': 'customer/10000010', '_rev': '_dfEQium--p'}), ('account/10000005', 'account/10000013', {'_key': '10000005100000132017-3-2811:58', '_id': 'transaction/10000005100000132017-3-2811:58', '_from': 'account/10000005', '_to': 'account/10000013', '_rev': '_dfEQi6S--q', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '11:58', 'transaction_amt': 670, 'transaction_date': '2017-3-28'}), ('account/10000005', 'customer/10000002', {'_key': '1000000210000005', '_id': 'accountHolder/1000000210000005', '_from': 'account/10000005', '_to': 'customer/10000002', '_rev': '_dfEQium--L'}), ('account/10000032', 'account/10000037', {'_key': '10000032100000372019-6-614:26', '_id': 'transaction/10000032100000372019-6-614:26', '_from': 'account/10000032', '_to': 'account/10000037', '_rev': '_dfEQi6S--H', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:26', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000033', {'_key': '10000032100000332019-6-610:39', '_id': 'transaction/10000032100000332019-6-610:39', '_from': 'account/10000032', '_to': 'account/10000033', '_rev': '_dfEQi6S--T', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:39', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000034', {'_key': '10000032100000342019-6-614:20', '_id': 'transaction/10000032100000342019-6-614:20', '_from': 'account/10000032', '_to': 'account/10000034', '_rev': '_dfEQi6S--W', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:20', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000036', {'_key': '10000032100000362019-6-69:55', '_id': 'transaction/10000032100000362019-6-69:55', '_from': 'account/10000032', '_to': 'account/10000036', '_rev': '_dfEQi6S--f', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '9:55', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000035', {'_key': '10000032100000352019-6-613:42', '_id': 'transaction/10000032100000352019-6-613:42', '_from': 'account/10000032', '_to': 'account/10000035', '_rev': '_dfEQi6S--5', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:42', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'customer/10000011', {'_key': '1000001110000032', '_id': 'accountHolder/1000001110000032', '_from': 'account/10000032', '_to': 'customer/10000011', '_rev': '_dfEQium--B'}), ('account/10000039', 'account/10000043', {'_key': '10000039100000432019-6-611:36', '_id': 'transaction/10000039100000432019-6-611:36', '_from': 'account/10000039', '_to': 'account/10000043', '_rev': '_dfEQi6S---', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:36', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000039', 'customer/10000015', {'_key': '1000001510000039', '_id': 'accountHolder/1000001510000039', '_from': 'account/10000039', '_to': 'customer/10000015', '_rev': '_dfEQium--i'}), ('account/10000028', 'customer/10000006', {'_key': '1000000610000028', '_id': 'accountHolder/1000000610000028', '_from': 'account/10000028', '_to': 'customer/10000006', '_rev': '_dfEQium--k'}), ('account/10000020', 'account/10000014', {'_key': '10000020100000142017-9-1410:46', '_id': 'transaction/10000020100000142017-9-1410:46', '_from': 'account/10000020', '_to': 'account/10000014', '_rev': '_dfEQi6S--G', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '10:46', 'transaction_amt': 920, 'transaction_date': '2017-9-14'}), ('account/10000020', 'customer/10000010', {'_key': '1000001010000020', '_id': 'accountHolder/1000001010000020', '_from': 'account/10000020', '_to': 'customer/10000010', '_rev': '_dfEQium--V'}), ('account/orphan_Account_1', 'customer/10810', {'_key': '6149645', '_id': 'accountHolder/6149645', '_from': 'account/orphan_Account_1', '_to': 'customer/10810', '_rev': '_dfEQium--x'}), ('account/10000006', 'account/10000008', {'_key': '10000006100000082018-9-2410:30', '_id': 'transaction/10000006100000082018-9-2410:30', '_from': 'account/10000006', '_to': 'account/10000008', '_rev': '_dfEQi6S--B', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '10:30', 'transaction_amt': 954, 'transaction_date': '2018-9-24'}), ('account/10000006', 'account/10000018', {'_key': '10000006100000182017-5-2115:14', '_id': 'transaction/10000006100000182017-5-2115:14', '_from': 'account/10000006', '_to': 'account/10000018', '_rev': '_dfEQi6S--v', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '15:14', 'transaction_amt': 347, 'transaction_date': '2017-5-21'}), ('account/10000006', 'account/10000003', {'_key': '10000006100000032017-12-1210:27', '_id': 'transaction/10000006100000032017-12-1210:27', '_from': 'account/10000006', '_to': 'account/10000003', '_rev': '_dfEQi6S--3', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '10:27', 'transaction_amt': 491, 'transaction_date': '2017-12-12'}), ('account/10000006', 'customer/10000002', {'_key': '1000000210000006', '_id': 'accountHolder/1000000210000006', '_from': 'account/10000006', '_to': 'customer/10000002', '_rev': '_dfEQium--D'}), ('account/1000053', 'account/1000054', {'_key': '3152675', '_id': 'transaction/3152675', '_from': 'account/1000053', '_to': 'account/1000054', '_rev': '_dfEQi6S--K', 'transaction_amt': 9000}), ('account/1000053', 'customer/10000014', {'_key': '1000001610000048', '_id': 'accountHolder/1000001610000048', '_from': 'account/1000053', '_to': 'customer/10000014', '_rev': '_dfEQium--l'}), ('account/10000013', 'account/10000015', {'_key': '10000013100000152017-1-312:13', '_id': 'transaction/10000013100000152017-1-312:13', '_from': 'account/10000013', '_to': 'account/10000015', '_rev': '_dfEQi6S--w', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '12:13', 'transaction_amt': 52, 'transaction_date': '2017-1-3'}), ('account/10000013', 'customer/10000008', {'_key': '1000000810000013', '_id': 'accountHolder/1000000810000013', '_from': 'account/10000013', '_to': 'customer/10000008', '_rev': '_dfEQium--R'}), ('account/1000054', 'account/10000032', {'_key': '3152724', '_id': 'transaction/3152724', '_from': 'account/1000054', '_to': 'account/10000032', '_rev': '_dfEQi6S--0'}), ('account/1000054', 'customer/10000016', {'_key': '1000001610000046', '_id': 'accountHolder/1000001610000046', '_from': 'account/1000054', '_to': 'customer/10000016', '_rev': '_dfEQium--S'}), ('account/10000012', 'account/10000001', {'_key': '10000012100000012018-4-79:24', '_id': 'transaction/10000012100000012018-4-79:24', '_from': 'account/10000012', '_to': 'account/10000001', '_rev': '_dfEQi6S--F', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '9:24', 'transaction_amt': 946, 'transaction_date': '2018-4-7'}), ('account/10000012', 'account/10000021', {'_key': '10000012100000212017-9-517:41', '_id': 'transaction/10000012100000212017-9-517:41', '_from': 'account/10000012', '_to': 'account/10000021', '_rev': '_dfEQi6S--U', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '17:41', 'transaction_amt': 364, 'transaction_date': '2017-9-5'}), ('account/10000012', 'account/10000026', {'_key': '10000012100000262019-9-2810:18', '_id': 'transaction/10000012100000262019-9-2810:18', '_from': 'account/10000012', '_to': 'account/10000026', '_rev': '_dfEQi6S--m', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '10:18', 'transaction_amt': 665, 'transaction_date': '2019-9-28'}), ('account/10000012', 'customer/10000002', {'_key': '1000000210000012', '_id': 'accountHolder/1000000210000012', '_from': 'account/10000012', '_to': 'customer/10000002', '_rev': '_dfEQium--f'}), ('account/1000050', 'account/1000051', {'_key': '3152596', '_id': 'transaction/3152596', '_from': 'account/1000050', '_to': 'account/1000051', '_rev': '_dfEQi6S--N', 'transaction_amt': 9000}), ('account/1000050', 'customer/10000003', {'_key': '1000001610000045', '_id': 'accountHolder/1000001610000045', '_from': 'account/1000050', '_to': 'customer/10000003', '_rev': '_dfEQium--Y'}), ('account/10000001', 'customer/10000008', {'_key': '1000000810000001', '_id': 'accountHolder/1000000810000001', '_from': 'account/10000001', '_to': 'customer/10000008', '_rev': '_dfEQium--_'}), ('account/10000014', 'account/10000023', {'_key': '10000014100000232019-8-2216:36', '_id': 'transaction/10000014100000232019-8-2216:36', '_from': 'account/10000014', '_to': 'account/10000023', '_rev': '_dfEQi6S--a', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '16:36', 'transaction_amt': 273, 'transaction_date': '2019-8-22'}), ('account/10000014', 'account/10000001', {'_key': '10000014100000012017-12-113:32', '_id': 'transaction/10000014100000012017-12-113:32', '_from': 'account/10000014', '_to': 'account/10000001', '_rev': '_dfEQi6S--d', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '13:32', 'transaction_amt': 354, 'transaction_date': '2017-12-1'}), ('account/10000014', 'customer/10000006', {'_key': '1000000610000014', '_id': 'accountHolder/1000000610000014', '_from': 'account/10000014', '_to': 'customer/10000006', '_rev': '_dfEQium--J'}), ('account/10000034', 'account/10000039', {'_key': '10000034100000392019-6-610:35', '_id': 'transaction/10000034100000392019-6-610:35', '_from': 'account/10000034', '_to': 'account/10000039', '_rev': '_dfEQi6S--r', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:35', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000034', 'customer/10000012', {'_key': '1000001210000034', '_id': 'accountHolder/1000001210000034', '_from': 'account/10000034', '_to': 'customer/10000012', '_rev': '_dfEQium--A'}), ('account/10000042', 'account/10000043', {'_key': '10000042100000432019-6-612:58', '_id': 'transaction/10000042100000432019-6-612:58', '_from': 'account/10000042', '_to': 'account/10000043', '_rev': '_dfEQi6S--M', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '12:58', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000042', 'customer/10000015', {'_key': '1000001510000042', '_id': 'accountHolder/1000001510000042', '_from': 'account/10000042', '_to': 'customer/10000015', '_rev': '_dfEQium--y'}), ('account/4149551', 'customer/10000001', {'_key': '4149572', '_id': 'accountHolder/4149572', '_from': 'account/4149551', '_to': 'customer/10000001', '_rev': '_dfEQium--Z'}), ('account/10000008', 'account/10000010', {'_key': '10000008100000102019-3-1610:15', '_id': 'transaction/10000008100000102019-3-1610:15', '_from': 'account/10000008', '_to': 'account/10000010', '_rev': '_dfEQi6S--s', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '10:15', 'transaction_amt': 340, 'transaction_date': '2019-3-16'}), ('account/10000008', 'customer/10000010', {'_key': '1000001010000008', '_id': 'accountHolder/1000001010000008', '_from': 'account/10000008', '_to': 'customer/10000010', '_rev': '_dfEQium--z'}), ('account/10000040', 'account/10000043', {'_key': '10000040100000432019-6-615:20', '_id': 'transaction/10000040100000432019-6-615:20', '_from': 'account/10000040', '_to': 'account/10000043', '_rev': '_dfEQi6S--6', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:20', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000040', 'customer/10000015', {'_key': '1000001510000040', '_id': 'accountHolder/1000001510000040', '_from': 'account/10000040', '_to': 'customer/10000015', '_rev': '_dfEQium--j'}), ('account/10000002', 'account/10000001', {'_key': '10000002100000012018-1-2811:16', '_id': 'transaction/10000002100000012018-1-2811:16', '_from': 'account/10000002', '_to': 'account/10000001', '_rev': '_dfEQi6S--D', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:16', 'transaction_amt': 627, 'transaction_date': '2018-1-28'}), ('account/10000002', 'account/10000028', {'_key': '10000002100000282019-2-1314:50', '_id': 'transaction/10000002100000282019-2-1314:50', '_from': 'account/10000002', '_to': 'account/10000028', '_rev': '_dfEQi6S--E', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'trans_time': '14:50', 'transaction_amt': 142, 'transaction_date': '2019-2-13'}), ('account/10000002', 'customer/10000005', {'_key': '1000000510000002', '_id': 'accountHolder/1000000510000002', '_from': 'account/10000002', '_to': 'customer/10000005', '_rev': '_dfEQium--w'}), ('account/10000009', 'account/10000006', {'_key': '10000009100000062019-3-1117:58', '_id': 'transaction/10000009100000062019-3-1117:58', '_from': 'account/10000009', '_to': 'account/10000006', '_rev': '_dfEQi6S--O', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '17:58', 'transaction_amt': 53, 'transaction_date': '2019-3-11'}), ('account/10000009', 'customer/10000009', {'_key': '1000000910000009', '_id': 'accountHolder/1000000910000009', '_from': 'account/10000009', '_to': 'customer/10000009', '_rev': '_dfEQium--t'}), ('account/10000026', 'customer/10000008', {'_key': '1000000810000026', '_id': 'accountHolder/1000000810000026', '_from': 'account/10000026', '_to': 'customer/10000008', '_rev': '_dfEQium--Q'}), ('account/10000033', 'account/10000038', {'_key': '10000033100000382019-6-610:28', '_id': 'transaction/10000033100000382019-6-610:28', '_from': 'account/10000033', '_to': 'account/10000038', '_rev': '_dfEQi6S--Z', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:28', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000033', 'customer/10000011', {'_key': '1000001110000033', '_id': 'accountHolder/1000001110000033', '_from': 'account/10000033', '_to': 'customer/10000011', '_rev': '_dfEQium--N'}), ('account/10000037', 'account/10000042', {'_key': '10000037100000422019-6-617:10', '_id': 'transaction/10000037100000422019-6-617:10', '_from': 'account/10000037', '_to': 'account/10000042', '_rev': '_dfEQi6S--Y', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '17:10', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000037', 'customer/10000014', {'_key': '1000001410000037', '_id': 'accountHolder/1000001410000037', '_from': 'account/10000037', '_to': 'customer/10000014', '_rev': '_dfEQium--E'}), ('account/10000018', 'account/10000025', {'_key': '10000018100000252019-6-1116:52', '_id': 'transaction/10000018100000252019-6-1116:52', '_from': 'account/10000018', '_to': 'account/10000025', '_rev': '_dfEQi6S--l', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '16:52', 'transaction_amt': 804, 'transaction_date': '2019-6-11'}), ('account/10000018', 'customer/10000010', {'_key': '1000001010000018', '_id': 'accountHolder/1000001010000018', '_from': 'account/10000018', '_to': 'customer/10000010', '_rev': '_dfEQium--W'}), ('account/10000024', 'account/10000008', {'_key': '10000024100000082017-8-1012:47', '_id': 'transaction/10000024100000082017-8-1012:47', '_from': 'account/10000024', '_to': 'account/10000008', '_rev': '_dfEQi6S--I', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '12:47', 'transaction_amt': 421, 'transaction_date': '2017-8-10'}), ('account/10000024', 'account/10000030', {'_key': '10000024100000302018-10-2014:59', '_id': 'transaction/10000024100000302018-10-2014:59', '_from': 'account/10000024', '_to': 'account/10000030', '_rev': '_dfEQi6S--J', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '14:59', 'transaction_amt': 343, 'transaction_date': '2018-10-20'}), ('account/10000024', 'customer/10000006', {'_key': '1000000610000024', '_id': 'accountHolder/1000000610000024', '_from': 'account/10000024', '_to': 'customer/10000006', '_rev': '_dfEQium--c'}), ('account/10000017', 'account/10000007', {'_key': '10000017100000072019-1-1715:27', '_id': 'transaction/10000017100000072019-1-1715:27', '_from': 'account/10000017', '_to': 'account/10000007', '_rev': '_dfEQi6S--n', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:27', 'transaction_amt': 995, 'transaction_date': '2019-1-17'}), ('account/10000017', 'account/10000027', {'_key': '10000017100000272018-1-2411:33', '_id': 'transaction/10000017100000272018-1-2411:33', '_from': 'account/10000017', '_to': 'account/10000027', '_rev': '_dfEQi6S--y', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:33', 'transaction_amt': 762, 'transaction_date': '2018-1-24'}), ('account/10000017', 'customer/10000002', {'_key': '1000000210000017', '_id': 'accountHolder/1000000210000017', '_from': 'account/10000017', '_to': 'customer/10000002', '_rev': '_dfEQium--a'}), ('account/10000010', 'account/10000004', {'_key': '10000010100000042017-2-115:16', '_id': 'transaction/10000010100000042017-2-115:16', '_from': 'account/10000010', '_to': 'account/10000004', '_rev': '_dfEQi6S--_', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '15:16', 'transaction_amt': 299, 'transaction_date': '2017-2-1'}), ('account/10000010', 'customer/10000007', {'_key': '1000000710000010', '_id': 'accountHolder/1000000710000010', '_from': 'account/10000010', '_to': 'customer/10000007', '_rev': '_dfEQium--M'}), ('account/10000004', 'customer/10000006', {'_key': '1000000610000004', '_id': 'accountHolder/1000000610000004', '_from': 'account/10000004', '_to': 'customer/10000006', '_rev': '_dfEQium--G'}), ('account/10000023', 'account/10000003', {'_key': '10000023100000032018-2-1112:30', '_id': 'transaction/10000023100000032018-2-1112:30', '_from': 'account/10000023', '_to': 'account/10000003', '_rev': '_dfEQi6S--Q', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '12:30', 'transaction_amt': 284, 'transaction_date': '2018-2-11'}), ('account/10000023', 'account/10000016', {'_key': '10000023100000162018-10-1216:42', '_id': 'transaction/10000023100000162018-10-1216:42', '_from': 'account/10000023', '_to': 'account/10000016', '_rev': '_dfEQi6S--h', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '16:42', 'transaction_amt': 761, 'transaction_date': '2018-10-12'}), ('account/10000023', 'customer/10000005', {'_key': '1000000510000023', '_id': 'accountHolder/1000000510000023', '_from': 'account/10000023', '_to': 'customer/10000005', '_rev': '_dfEQium--g'}), ('account/1000052', 'account/1000053', {'_key': '3152649', '_id': 'transaction/3152649', '_from': 'account/1000052', '_to': 'account/1000053', '_rev': '_dfEQi6S--P', 'transaction_amt': 9000}), ('account/1000052', 'customer/10000011', {'_key': '1000001610000047', '_id': 'accountHolder/1000001610000047', '_from': 'account/1000052', '_to': 'customer/10000011', '_rev': '_dfEQium--O'}), ('account/10000025', 'account/10000019', {'_key': '10000025100000192017-9-1413:20', '_id': 'transaction/10000025100000192017-9-1413:20', '_from': 'account/10000025', '_to': 'account/10000019', '_rev': '_dfEQi6S--u', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '13:20', 'transaction_amt': 747, 'transaction_date': '2017-9-14'}), ('account/10000025', 'customer/10000010', {'_key': '1000001010000025', '_id': 'accountHolder/1000001010000025', '_from': 'account/10000025', '_to': 'customer/10000010', '_rev': '_dfEQium--u'}), ('account/6149795', 'customer/10810', {'_key': '6149796', '_id': 'accountHolder/6149796', '_from': 'account/6149795', '_to': 'customer/10810', '_rev': '_dfEQium--U'}), ('account/1000051', 'account/1000052', {'_key': '3152628', '_id': 'transaction/3152628', '_from': 'account/1000051', '_to': 'account/1000052', '_rev': '_dfEQi6S--i', 'transaction_amt': 9000}), ('account/1000051', 'customer/10000013', {'_key': '1000001610000049', '_id': 'accountHolder/1000001610000049', '_from': 'account/1000051', '_to': 'customer/10000013', '_rev': '_dfEQium--K'}), ('account/10000019', 'customer/10000009', {'_key': '1000000910000019', '_id': 'accountHolder/1000000910000019', '_from': 'account/10000019', '_to': 'customer/10000009', '_rev': '_dfEQium--e'}), ('account/10000022', 'account/10000021', {'_key': '10000022100000212019-4-1317:45', '_id': 'transaction/10000022100000212019-4-1317:45', '_from': 'account/10000022', '_to': 'account/10000021', '_rev': '_dfEQi6S--4', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '17:45', 'transaction_amt': 954, 'transaction_date': '2019-4-13'}), ('account/10000022', 'customer/10000006', {'_key': '1000000610000022', '_id': 'accountHolder/1000000610000022', '_from': 'account/10000022', '_to': 'customer/10000006', '_rev': '_dfEQium---'}), ('account/10000031', 'account/10000027', {'_key': '10000031100000272018-1-2512:10', '_id': 'transaction/10000031100000272018-1-2512:10', '_from': 'account/10000031', '_to': 'account/10000027', '_rev': '_dfEQi6S--R', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '12:10', 'transaction_amt': 120, 'transaction_date': '2018-1-25'}), ('account/10000031', 'account/10000018', {'_key': '10000031100000182018-10-2317:10', '_id': 'transaction/10000031100000182018-10-2317:10', '_from': 'account/10000031', '_to': 'account/10000018', '_rev': '_dfEQi6S--j', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'trans_time': '17:10', 'transaction_amt': 478, 'transaction_date': '2018-10-23'}), ('account/10000031', 'customer/10000002', {'_key': '1000000210000031', '_id': 'accountHolder/1000000210000031', '_from': 'account/10000031', '_to': 'customer/10000002', '_rev': '_dfEQium--d'}), ('account/10000021', 'account/10000026', {'_key': '10000021100000262017-5-2813:40', '_id': 'transaction/10000021100000262017-5-2813:40', '_from': 'account/10000021', '_to': 'account/10000026', '_rev': '_dfEQi6S--A', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '13:40', 'transaction_amt': 498, 'transaction_date': '2017-5-28'}), ('account/10000021', 'account/10000018', {'_key': '10000021100000182017-7-1716:29', '_id': 'transaction/10000021100000182017-7-1716:29', '_from': 'account/10000021', '_to': 'account/10000018', '_rev': '_dfEQi6S--g', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '16:29', 'transaction_amt': 835, 'transaction_date': '2017-7-17'}), ('account/10000021', 'customer/10000005', {'_key': '1000000510000021', '_id': 'accountHolder/1000000510000021', '_from': 'account/10000021', '_to': 'customer/10000005', '_rev': '_dfEQium--H'}), ('account/10000007', 'account/10000025', {'_key': '10000007100000252017-1-313:12', '_id': 'transaction/10000007100000252017-1-313:12', '_from': 'account/10000007', '_to': 'account/10000025', '_rev': '_dfEQi6S--2', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'trans_time': '13:12', 'transaction_amt': 619, 'transaction_date': '2017-1-3'}), ('account/10000007', 'customer/10000009', {'_key': '1000000910000007', '_id': 'accountHolder/1000000910000007', '_from': 'account/10000007', '_to': 'customer/10000009', '_rev': '_dfEQium--q'}), ('account/10000035', 'account/10000040', {'_key': '10000035100000402019-6-613:40', '_id': 'transaction/10000035100000402019-6-613:40', '_from': 'account/10000035', '_to': 'account/10000040', '_rev': '_dfEQi6S--z', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:40', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000035', 'customer/10000012', {'_key': '1000001210000035', '_id': 'accountHolder/1000001210000035', '_from': 'account/10000035', '_to': 'customer/10000012', '_rev': '_dfEQium--v'}), ('account/10000015', 'account/10000030', {'_key': '10000015100000302017-8-410:26', '_id': 'transaction/10000015100000302017-8-410:26', '_from': 'account/10000015', '_to': 'account/10000030', '_rev': '_dfEQi6S--1', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:26', 'transaction_amt': 790, 'transaction_date': '2017-8-4'}), ('account/10000015', 'customer/10000007', {'_key': '1000000710000015', '_id': 'accountHolder/1000000710000015', '_from': 'account/10000015', '_to': 'customer/10000007', '_rev': '_dfEQium--h'}), ('account/10000027', 'account/10000015', {'_key': '10000027100000152017-7-2414:59', '_id': 'transaction/10000027100000152017-7-2414:59', '_from': 'account/10000027', '_to': 'account/10000015', '_rev': '_dfEQi6S--L', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:59', 'transaction_amt': 457, 'transaction_date': '2017-7-24'}), ('account/10000027', 'customer/10000002', {'_key': '1000000210000027', '_id': 'accountHolder/1000000210000027', '_from': 'account/10000027', '_to': 'customer/10000002', '_rev': '_dfEQium--C'}), ('account/10000038', 'account/10000043', {'_key': '10000038100000432019-6-616:40', '_id': 'transaction/10000038100000432019-6-616:40', '_from': 'account/10000038', '_to': 'account/10000043', '_rev': '_dfEQi6S--p', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '16:40', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000038', 'customer/10000014', {'_key': '1000001410000038', '_id': 'accountHolder/1000001410000038', '_from': 'account/10000038', '_to': 'customer/10000014', '_rev': '_dfEQium--b'}), ('account/10000044', 'account/1000050', {'_key': '3152407', '_id': 'transaction/3152407', '_from': 'account/10000044', '_to': 'account/1000050', '_rev': '_dfEQi6S--x', 'transaction_amt': 911}), ('account/10000044', 'customer/10000003', {'_key': '1000001610000044', '_id': 'accountHolder/1000001610000044', '_from': 'account/10000044', '_to': 'customer/10000003', '_rev': '_dfEQium--T'}), ('account/6149781', 'customer/10810', {'_key': '6149784', '_id': 'accountHolder/6149784', '_from': 'account/6149781', '_to': 'customer/10810', '_rev': '_dfEQium--F'}), ('account/10000043', 'account/10000044', {'_key': '3152813', '_id': 'transaction/3152813', '_from': 'account/10000043', '_to': 'account/10000044', '_rev': '_dfEQi6S--V', 'transaction_amt': 901}), ('account/10000043', 'customer/10000016', {'_key': '1000001610000043', '_id': 'accountHolder/1000001610000043', '_from': 'account/10000043', '_to': 'customer/10000016', '_rev': '_dfEQium--P'}), ('account/10000030', 'account/10000005', {'_key': '10000030100000052017-1-1117:13', '_id': 'transaction/10000030100000052017-1-1117:13', '_from': 'account/10000030', '_to': 'account/10000005', '_rev': '_dfEQi6S--X', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'trans_time': '17:13', 'transaction_amt': 279, 'transaction_date': '2017-1-11'}), ('account/10000030', 'customer/10000006', {'_key': '1000000610000030', '_id': 'accountHolder/1000000610000030', '_from': 'account/10000030', '_to': 'customer/10000006', '_rev': '_dfEQium--n'}), ('account/10000041', 'account/10000043', {'_key': '10000041100000432019-6-615:55', '_id': 'transaction/10000041100000432019-6-615:55', '_from': 'account/10000041', '_to': 'account/10000043', '_rev': '_dfEQi6S--o', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:55', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000041', 'customer/10000016', {'_key': '1000001610000041', '_id': 'accountHolder/1000001610000041', '_from': 'account/10000041', '_to': 'customer/10000016', '_rev': '_dfEQium--X'}), ('account/10000036', 'account/10000041', {'_key': '10000036100000412019-6-611:33', '_id': 'transaction/10000036100000412019-6-611:33', '_from': 'account/10000036', '_to': 'account/10000041', '_rev': '_dfEQi6S--t', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:33', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000036', 'customer/10000013', {'_key': '1000001310000036', '_id': 'accountHolder/1000001310000036', '_from': 'account/10000036', '_to': 'customer/10000013', '_rev': '_dfEQium--o'}), ('account/6149748', 'customer/10810', {'_key': '6149755', '_id': 'accountHolder/6149755', '_from': 'account/6149748', '_to': 'customer/10810', '_rev': '_dfEQium--s'})]

Via ArangoDB Collections

Data source

  • ArangoDB Fraud-Detection Collections

Package methods used

Important notes

  • The name parameter in this case is simply for naming your NetworkX graph.
  • The vertex_collections & edge_collections parameters must point to existing ArangoDB collections within your ArangoDB instance.
In [14]:
# Define collection
vertex_collections = {"account", "bank", "branch", "Class", "customer"}
edge_collections = {"accountHolder", "Relationship", "transaction"}

# Create NetworkX graph from ArangoDB collections
nx_g = adbnx_adapter.arangodb_collections_to_networkx("fraud-detection", vertex_collections, edge_collections)

# You can also provide valid Python-Arango AQL query options to the command above, like such:
# nx_g = adbnx_adapter.arangodb_collections_to_networkx("fraud-detection", vertex_collections, edge_collections, ttl=1000, stream=True)
# See more here: https://docs.python-arango.com/en/main/specs.html#arango.aql.AQL.execute

# Show graph data
print('\n--------------------')
print(nx_g)
print(nx_g.nodes(data=True))
print(nx_g.edges(data=True))
nx.draw(nx_g, with_labels=True)
NetworkX: fraud-detection created

--------------------
MultiDiGraph named 'fraud-detection' with 88 nodes and 120 edges
[('branch/1548210', {'_key': '1548210', '_id': 'branch/1548210', '_rev': '_dfEQik2---', 'City': 'Austin', 'Country': 'US', 'Id': 10008, 'Postcode': 78704, 'bank_id': 10000000003, 'branch_id': 10008, 'branch_name': 'Bank Three Austin ', 'street_name': 'Bouldin Ave'}), ('branch/1548212', {'_key': '1548212', '_id': 'branch/1548212', '_rev': '_dfEQik2--_', 'City': 'Boston', 'Country': 'US', 'Id': 10010, 'Postcode': 2101, 'bank_id': 10000000003, 'branch_id': 10010, 'branch_name': 'Bank Three Boston', 'street_name': 'Kendall Square'}), ('branch/1548204', {'_key': '1548204', '_id': 'branch/1548204', '_rev': '_dfEQik2--A', 'City': 'Austin', 'Country': 'US', 'Id': 10002, 'Postcode': 78704, 'bank_id': 10000000001, 'branch_id': 10002, 'branch_name': 'Bank One Austin ', 'street_name': 'Bouldin Ave'}), ('branch/1548203', {'_key': '1548203', '_id': 'branch/1548203', '_rev': '_dfEQik2--B', 'City': 'Denver', 'Country': 'US', 'Id': 10001, 'Postcode': 80014, 'bank_id': 10000000001, 'branch_id': 10001, 'branch_name': 'Bank One Denver', 'street_name': 'Elm Street'}), ('branch/1548206', {'_key': '1548206', '_id': 'branch/1548206', '_rev': '_dfEQik2--C', 'City': 'Denver', 'Country': 'US', 'Id': 10004, 'Postcode': 80014, 'bank_id': 10000000002, 'branch_id': 10004, 'branch_name': 'Bank Two Denver', 'street_name': 'Elm Street'}), ('branch/1548211', {'_key': '1548211', '_id': 'branch/1548211', '_rev': '_dfEQik2--D', 'City': 'Los Angeles', 'Country': 'US', 'Id': 10009, 'Postcode': 90001, 'bank_id': 10000000003, 'branch_id': 10009, 'branch_name': 'Bank Three Los Angeles ', 'street_name': 'Hollywood Blvd'}), ('branch/1548205', {'_key': '1548205', '_id': 'branch/1548205', '_rev': '_dfEQik2--E', 'City': 'Los Angeles', 'Country': 'US', 'Id': 10003, 'Postcode': 90001, 'bank_id': 10000000001, 'branch_id': 10003, 'branch_name': 'Bank One Los Angeles ', 'street_name': 'Hollywood Blvd'}), ('branch/1548209', {'_key': '1548209', '_id': 'branch/1548209', '_rev': '_dfEQik2--F', 'City': 'Denver', 'Country': 'US', 'Id': 10007, 'Postcode': 80014, 'bank_id': 10000000003, 'branch_id': 10007, 'branch_name': 'Bank Three Denver', 'street_name': 'Elm Street'}), ('branch/1548208', {'_key': '1548208', '_id': 'branch/1548208', '_rev': '_dfEQik2--G', 'City': 'Los Angeles', 'Country': 'US', 'Id': 10006, 'Postcode': 90001, 'bank_id': 10000000002, 'branch_id': 10006, 'branch_name': 'Bank Two Los Angeles ', 'street_name': 'Hollywood Blvd'}), ('branch/1548207', {'_key': '1548207', '_id': 'branch/1548207', '_rev': '_dfEQik2--H', 'City': 'Austin', 'Country': 'US', 'Id': 10005, 'Postcode': 78704, 'bank_id': 10000000002, 'branch_id': 10005, 'branch_name': 'Bank Two Austin ', 'street_name': 'Bouldin Ave'}), ('Class/bank', {'_key': 'bank', '_id': 'Class/bank', '_rev': '_dfEQipu---', 'concrete': True, 'name': 'Bank', 'label': 'Bank'}), ('Class/branch', {'_key': 'branch', '_id': 'Class/branch', '_rev': '_dfEQipu--_', 'concrete': True, 'name': 'Branch', 'label': 'Branch Bank'}), ('Class/account', {'_key': 'account', '_id': 'Class/account', '_rev': '_dfEQipu--A', 'concrete': True, 'name': 'Account', 'label': 'Account'}), ('Class/customer', {'_key': 'customer', '_id': 'Class/customer', '_rev': '_dfEQipu--B', 'concrete': True, 'name': 'Customer', 'label': 'Customer'}), ('customer/10000006', {'_key': '10000006', '_id': 'customer/10000006', '_rev': '_dfEQixG---', 'Name': 'Mahdivi Nookala', 'credit_card_number': 10000006, 'Ssn': '123-45-6786', 'Sex': 'F', 'rank': 0.013542247004806995}), ('customer/10000013', {'_key': '10000013', '_id': 'customer/10000013', '_rev': '_dfEQixG--_', 'Name': 'Petronella Brink', 'credit_card_number': 10000013, 'Ssn': '123-45-6780', 'Sex': 'F', 'rank': 0.004967293702065945}), ('customer/10000015', {'_key': '10000015', '_id': 'customer/10000015', '_rev': '_dfEQixG--A', 'Name': 'Paulo Banderas', 'credit_card_number': 10000015, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.0062342192977666855}), ('customer/10000007', {'_key': '10000007', '_id': 'customer/10000007', '_rev': '_dfEQixG--B', 'Name': 'Raj Ramachandran', 'credit_card_number': 10000007, 'Ssn': '123-45-6787', 'Sex': 'M', 'rank': 0.006640455685555935}), ('customer/10000010', {'_key': '10000010', '_id': 'customer/10000010', '_rev': '_dfEQixG--C', 'Name': 'Joanne Cadiz', 'credit_card_number': 10000010, 'Ssn': '123-45-6780', 'Sex': 'F', 'rank': 0.009605521336197853}), ('customer/10000009', {'_key': '10000009', '_id': 'customer/10000009', '_rev': '_dfEQixG--D', 'Name': 'Clint Eastwood', 'credit_card_number': 10000009, 'Ssn': '123-45-6789', 'Sex': 'M', 'rank': 0.008787025697529316}), ('customer/10000016', {'_key': '10000016', '_id': 'customer/10000016', '_rev': '_dfEQixG--E', 'Name': 'Phillip Blewitt', 'credit_card_number': 10000016, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.00887867622077465}), ('customer/10000005', {'_key': '10000005', '_id': 'customer/10000005', '_rev': '_dfEQixG--F', 'Name': 'Pieter de Bruin ', 'credit_card_number': 10000005, 'Ssn': '123-45-6785', 'Sex': 'M', 'rank': 0.004701335448771715}), ('customer/10000003', {'_key': '10000003', '_id': 'customer/10000003', '_rev': '_dfEQixG--G', 'Name': 'Sean Smith', 'credit_card_number': 10000003, 'Ssn': '123-45-6783', 'Sex': 'M', 'rank': 0.006601915694773197}), ('customer/10000004', {'_key': '10000004', '_id': 'customer/10000004', '_rev': '_dfEQixG--H', 'Name': 'Betty Blue', 'credit_card_number': 10000004, 'Ssn': '123-45-6784', 'Sex': 'F', 'rank': 0.004484817385673523}), ('customer/10000014', {'_key': '10000014', '_id': 'customer/10000014', '_rev': '_dfEQixG--I', 'Name': 'Paula Brodsky', 'credit_card_number': 10000014, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.006199253723025322}), ('customer/10000008', {'_key': '10000008', '_id': 'customer/10000008', '_rev': '_dfEQixG--J', 'Name': 'Nora Huang', 'credit_card_number': 10000008, 'Ssn': '123-45-6788', 'Sex': 'F', 'rank': 0.010254250839352608}), ('customer/10000002', {'_key': '10000002', '_id': 'customer/10000002', '_rev': '_dfEQixG--K', 'Name': 'Mary May', 'credit_card_number': 10000002, 'Ssn': '123-45-6782', 'Sex': 'F', 'rank': 0.00810169242322445}), ('customer/10000001', {'_key': '10000001', '_id': 'customer/10000001', '_rev': '_dfEQixG--L', 'Name': 'John Martin ', 'credit_card_number': 10000001, 'Ssn': '123-45-6781', 'Sex': 'M', 'rank': 0.003908450715243816}), ('customer/10000011', {'_key': '10000011', '_id': 'customer/10000011', '_rev': '_dfEQixG--M', 'Name': 'Peter Brown', 'credit_card_number': 10000011, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.0053901225328445435}), ('customer/10000012', {'_key': '10000012', '_id': 'customer/10000012', '_rev': '_dfEQixG--N', 'Name': 'Paul Bolton', 'credit_card_number': 10000012, 'Ssn': '123-45-6780', 'Sex': 'M', 'rank': 0.004352491348981857}), ('customer/10810', {'_key': '10810', '_id': 'customer/10810', '_rev': '_dfEQixG--O', 'Name': 'Anne Onymous', 'Sex': 'F', 'Ssn': 111223333, 'rank': 0.009295775555074215}), ('bank/1548224', {'_key': '1548224', '_id': 'bank/1548224', '_rev': '_dfEQif6---', 'Id': 10000000001, 'bank_id': 10000000001, 'bank_name': 'Bank One', 'Country': 'US'}), ('bank/1548226', {'_key': '1548226', '_id': 'bank/1548226', '_rev': '_dfEQif6--_', 'Id': 10000000003, 'bank_id': 10000000003, 'bank_name': 'Bank Three', 'Country': 'US'}), ('bank/1548225', {'_key': '1548225', '_id': 'bank/1548225', '_rev': '_dfEQif6--A', 'Id': 10000000002, 'bank_id': 10000000002, 'bank_name': 'Bank Two', 'Country': 'US'}), ('account/10000011', {'_key': '10000011', '_id': 'account/10000011', '_rev': '_dfEQim----', 'Balance': 5331, 'Status': 'active', 'account_opening_date': '2018-3-13', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000016', {'_key': '10000016', '_id': 'account/10000016', '_rev': '_dfEQim---_', 'Balance': 7630, 'Status': 'active', 'account_opening_date': '2018-10-15', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000004, 'rank': 0.003122549969702959}), ('account/10000003', {'_key': '10000003', '_id': 'account/10000003', '_rev': '_dfEQim---A', 'Balance': 1433, 'Status': 'active', 'account_opening_date': '2017-10-24', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000004, 'rank': 0.00524971354752779}), ('account/10000029', {'_key': '10000029', '_id': 'account/10000029', '_rev': '_dfEQim---B', 'Balance': 2201, 'Status': 'active', 'account_opening_date': '2017-10-25', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/10000005', {'_key': '10000005', '_id': 'account/10000005', '_rev': '_dfEQim---C', 'Balance': 4837, 'Status': 'active', 'account_opening_date': '2017-2-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000002, 'rank': 0.004550427198410034}), ('account/10000032', {'_key': '10000032', '_id': 'account/10000032', '_rev': '_dfEQim---D', 'Balance': 5817, 'Status': 'active', 'account_opening_date': '2018-9-14', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000011, 'rank': 0.0036875137593597174}), ('account/10000039', {'_key': '10000039', '_id': 'account/10000039', '_rev': '_dfEQim---E', 'Balance': 1689, 'Status': 'active', 'account_opening_date': '2017-12-26', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000028', {'_key': '10000028', '_id': 'account/10000028', '_rev': '_dfEQim---F', 'Balance': 1042, 'Status': 'active', 'account_opening_date': '2018-9-15', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000006, 'rank': 0.004198686685413122}), ('account/10000020', {'_key': '10000020', '_id': 'account/10000020', '_rev': '_dfEQim---G', 'Balance': 4104, 'Status': 'active', 'account_opening_date': '2017-5-19', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/orphan_Account_1', {'_key': 'orphan_Account_1', '_id': 'account/orphan_Account_1', '_rev': '_dfEQim---H', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000006', {'_key': '10000006', '_id': 'account/10000006', '_rev': '_dfEQim---I', 'Balance': 2338, 'Status': 'active', 'account_opening_date': '2017-6-21', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/1000053', {'_key': '1000053', '_id': 'account/1000053', '_rev': '_dfEQim---J', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10000014, 'rank': 0.003747815964743495}), ('account/10000013', {'_key': '10000013', '_id': 'account/10000013', '_rev': '_dfEQim---K', 'Balance': 3779, 'Status': 'active', 'account_opening_date': '2018-4-23', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000008, 'rank': 0.004046608693897724}), ('account/1000054', {'_key': '1000054', '_id': 'account/1000054', '_rev': '_dfEQim---L', 'rank': 0.003705498529598117}), ('account/10000012', {'_key': '10000012', '_id': 'account/10000012', '_rev': '_dfEQim---M', 'Balance': 529, 'Status': 'active', 'account_opening_date': '2018-4-15', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/1000050', {'_key': '1000050', '_id': 'account/1000050', '_rev': '_dfEQim---N', 'rank': 0.004632922820746899}), ('account/10000001', {'_key': '10000001', '_id': 'account/10000001', '_rev': '_dfEQim---O', 'Balance': 1992, 'Status': 'active', 'account_opening_date': '2017-1-23', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000008, 'rank': 0.0040132044814527035}), ('account/10000014', {'_key': '10000014', '_id': 'account/10000014', '_rev': '_dfEQim---P', 'Balance': 2912, 'Status': 'active', 'account_opening_date': '2017-12-16', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10003, 'customer_id': 10000006, 'rank': 0.003010563552379608}), ('account/10000034', {'_key': '10000034', '_id': 'account/10000034', '_rev': '_dfEQim---Q', 'Balance': 6367, 'Status': 'active', 'account_opening_date': '2017-12-5', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000042', {'_key': '10000042', '_id': 'account/10000042', '_rev': '_dfEQim---R', 'Balance': 1819, 'Status': 'active', 'account_opening_date': '2017-3-23', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/4149551', {'_key': '4149551', '_id': 'account/4149551', '_rev': '_dfEQim---S', 'account_type': 'checking', 'customer_id': 10000001, 'rank': 0.0021126761566847563}), ('account/10000008', {'_key': '10000008', '_id': 'account/10000008', '_rev': '_dfEQim---T', 'Balance': 221, 'Status': 'active', 'account_opening_date': '2017-5-9', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.0033510124776512384}), ('account/10000040', {'_key': '10000040', '_id': 'account/10000040', '_rev': '_dfEQim---U', 'Balance': 5062, 'Status': 'active', 'account_opening_date': '2018-7-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000002', {'_key': '10000002', '_id': 'account/10000002', '_rev': '_dfEQim---V', 'Balance': 2372, 'Status': 'active', 'account_opening_date': '2018-12-12', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000005, 'rank': 0.0021126761566847563}), ('account/10000009', {'_key': '10000009', '_id': 'account/10000009', '_rev': '_dfEQim---W', 'Balance': 841, 'Status': 'active', 'account_opening_date': '2018-2-25', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10004, 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000026', {'_key': '10000026', '_id': 'account/10000026', '_rev': '_dfEQim---X', 'Balance': 5393, 'Status': 'active', 'account_opening_date': '2018-10-25', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000008, 'rank': 0.00354181369766593}), ('account/10000033', {'_key': '10000033', '_id': 'account/10000033', '_rev': '_dfEQim---Y', 'Balance': 1138, 'Status': 'active', 'account_opening_date': '2017-4-6', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000011, 'rank': 0.0026350750122219324}), ('account/10000037', {'_key': '10000037', '_id': 'account/10000037', '_rev': '_dfEQim---Z', 'Balance': 8414, 'Status': 'active', 'account_opening_date': '2018-10-17', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000014, 'rank': 0.0026350750122219324}), ('account/10000018', {'_key': '10000018', '_id': 'account/10000018', '_rev': '_dfEQim---a', 'Balance': 4064, 'Status': 'active', 'account_opening_date': '2018-11-27', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000010, 'rank': 0.004585607908666134}), ('account/10000024', {'_key': '10000024', '_id': 'account/10000024', '_rev': '_dfEQim---b', 'Balance': 5686, 'Status': 'active', 'account_opening_date': '2017-11-15', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000017', {'_key': '10000017', '_id': 'account/10000017', '_rev': '_dfEQim---c', 'Balance': 6294, 'Status': 'active', 'account_opening_date': '2017-9-24', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10010, 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/10000010', {'_key': '10000010', '_id': 'account/10000010', '_rev': '_dfEQim---d', 'Balance': 6540, 'Status': 'active', 'account_opening_date': '2018-2-1', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000007, 'rank': 0.0035368565004318953}), ('account/10000004', {'_key': '10000004', '_id': 'account/10000004', '_rev': '_dfEQim---e', 'Balance': 7358, 'Status': 'active', 'account_opening_date': '2018-5-20', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000006, 'rank': 0.0036158403381705284}), ('account/10000023', {'_key': '10000023', '_id': 'account/10000023', '_rev': '_dfEQim---f', 'Balance': 3452, 'Status': 'active', 'account_opening_date': '2018-1-12', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000005, 'rank': 0.0035642609000205994}), ('account/1000052', {'_key': '1000052', '_id': 'account/1000052', '_rev': '_dfEQim---g', 'rank': 0.0038473859895020723}), ('account/10000025', {'_key': '10000025', '_id': 'account/10000025', '_rev': '_dfEQim---h', 'Balance': 3993, 'Status': 'active', 'account_opening_date': '2018-2-25', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000010, 'rank': 0.005468250252306461}), ('account/6149795', {'_key': '6149795', '_id': 'account/6149795', '_rev': '_dfEQim---i', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/1000051', {'_key': '1000051', '_id': 'account/1000051', '_rev': '_dfEQim---j', 'rank': 0.0040816692635416985}), ('account/10000019', {'_key': '10000019', '_id': 'account/10000019', '_rev': '_dfEQim---k', 'Balance': 471, 'Status': 'active', 'account_opening_date': '2017-11-19', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10006, 'customer_id': 10000009, 'rank': 0.0044366829097270966}), ('account/10000022', {'_key': '10000022', '_id': 'account/10000022', '_rev': '_dfEQim---l', 'Balance': 8148, 'Status': 'active', 'account_opening_date': '2018-5-6', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000031', {'_key': '10000031', '_id': 'account/10000031', '_rev': '_dfEQim---m', 'Balance': 5832, 'Status': 'active', 'account_opening_date': '2018-1-28', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/10000021', {'_key': '10000021', '_id': 'account/10000021', '_rev': '_dfEQim---n', 'Balance': 1758, 'Status': 'active', 'account_opening_date': '2017-7-6', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10001, 'customer_id': 10000005, 'rank': 0.0034595071338117123}), ('account/10000007', {'_key': '10000007', '_id': 'account/10000007', '_rev': '_dfEQim---o', 'Balance': 1747, 'Status': 'active', 'account_opening_date': '2017-2-3', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10007, 'customer_id': 10000009, 'rank': 0.0033098594285547733}), ('account/10000035', {'_key': '10000035', '_id': 'account/10000035', '_rev': '_dfEQim---p', 'Balance': 1679, 'Status': 'active', 'account_opening_date': '2018-10-18', 'account_type': 'checking', 'bank_id': 10000000001, 'branch_id': 10002, 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000015', {'_key': '10000015', '_id': 'account/10000015', '_rev': '_dfEQim---q', 'Balance': 6789, 'Status': 'active', 'account_opening_date': '2018-5-3', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000007, 'rank': 0.007116740569472313}), ('account/10000027', {'_key': '10000027', '_id': 'account/10000027', '_rev': '_dfEQim---r', 'Balance': 1599, 'Status': 'active', 'account_opening_date': '2018-7-12', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10008, 'customer_id': 10000002, 'rank': 0.0035642609000205994}), ('account/10000038', {'_key': '10000038', '_id': 'account/10000038', '_rev': '_dfEQim---s', 'Balance': 8320, 'Status': 'active', 'account_opening_date': '2018-5-27', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000014, 'rank': 0.003232583636417985}), ('account/10000044', {'_key': '10000044', '_id': 'account/10000044', '_rev': '_dfEQim---t', 'rank': 0.005929990671575069}), ('account/6149781', {'_key': '6149781', '_id': 'account/6149781', '_rev': '_dfEQim---u', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000043', {'_key': '10000043', '_id': 'account/10000043', '_rev': '_dfEQim---v', 'Balance': 8626, 'Status': 'active', 'account_opening_date': '2018-9-13', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10004, 'customer_id': 10000016, 'rank': 0.008981915190815926}), ('account/10000030', {'_key': '10000030', '_id': 'account/10000030', '_rev': '_dfEQim---w', 'Balance': 7199, 'Status': 'active', 'account_opening_date': '2017-7-24', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10010, 'customer_id': 10000006, 'rank': 0.005735883489251137}), ('account/10000041', {'_key': '10000041', '_id': 'account/10000041', '_rev': '_dfEQim---x', 'Balance': 8644, 'Status': 'active', 'account_opening_date': '2018-8-7', 'account_type': 'checking', 'bank_id': 10000000002, 'branch_id': 10005, 'customer_id': 10000016, 'rank': 0.003232583636417985}), ('account/10000036', {'_key': '10000036', '_id': 'account/10000036', '_rev': '_dfEQim---y', 'Balance': 3879, 'Status': 'active', 'account_opening_date': '2017-2-9', 'account_type': 'checking', 'bank_id': 10000000003, 'branch_id': 10009, 'customer_id': 10000013, 'rank': 0.0026350750122219324}), ('account/6149748', {'_key': '6149748', '_id': 'account/6149748', '_rev': '_dfEQim---z', 'Balance': 10, 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563})]
[('Class/branch', 'Class/bank', {'_key': 'parentBank', '_id': 'Relationship/parentBank', '_from': 'Class/branch', '_to': 'Class/bank', '_rev': '_dfEQizq--B', 'name': 'parentBank', 'relationshipType': 'Join', 'label': 'parentBank-Join'}), ('Class/account', 'Class/account', {'_key': 'transaction', '_id': 'Relationship/transaction', '_from': 'Class/account', '_to': 'Class/account', '_rev': '_dfEQizq---', 'name': 'Transaction', 'relationshipType': 'Edge', 'label': 'Transaction-Edge'}), ('Class/account', 'Class/customer', {'_key': 'accountHolder', '_id': 'Relationship/accountHolder', '_from': 'Class/account', '_to': 'Class/customer', '_rev': '_dfEQizq--_', 'name': 'accountHolder', 'relationshipType': 'Edge', 'label': 'accountHolder-Edge'}), ('Class/customer', 'Class/branch', {'_key': 'customerBranch', '_id': 'Relationship/customerBranch', '_from': 'Class/customer', '_to': 'Class/branch', '_rev': '_dfEQizq--A', 'name': 'customerBranch', 'relationshipType': 'Join', 'label': 'customerBranch-Join'}), ('account/10000011', 'account/10000007', {'_key': '10000011100000072019-3-212:52', '_id': 'transaction/10000011100000072019-3-212:52', '_from': 'account/10000011', '_to': 'account/10000007', '_rev': '_dfEQi6S--S', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '12:52', 'transaction_amt': 441, 'transaction_date': '2019-3-2'}), ('account/10000011', 'account/10000023', {'_key': '10000011100000232017-3-1710:54', '_id': 'transaction/10000011100000232017-3-1710:54', '_from': 'account/10000011', '_to': 'account/10000023', '_rev': '_dfEQi6S--b', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '10:54', 'transaction_amt': 127, 'transaction_date': '2017-3-17'}), ('account/10000011', 'customer/10000009', {'_key': '1000000910000011', '_id': 'accountHolder/1000000910000011', '_from': 'account/10000011', '_to': 'customer/10000009', '_rev': '_dfEQium--r'}), ('account/10000016', 'account/10000015', {'_key': '10000016100000152019-1-2416:58', '_id': 'transaction/10000016100000152019-1-2416:58', '_from': 'account/10000016', '_to': 'account/10000015', '_rev': '_dfEQi6S--c', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '16:58', 'transaction_amt': 952, 'transaction_date': '2019-1-24'}), ('account/10000016', 'account/10000015', {'_key': '10000016100000152018-8-711:41', '_id': 'transaction/10000016100000152018-8-711:41', '_from': 'account/10000016', '_to': 'account/10000015', '_rev': '_dfEQi6S--7', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '11:41', 'transaction_amt': 843, 'transaction_date': '2018-8-7'}), ('account/10000016', 'customer/10000004', {'_key': '1000000410000016', '_id': 'accountHolder/1000000410000016', '_from': 'account/10000016', '_to': 'customer/10000004', '_rev': '_dfEQium--m'}), ('account/10000003', 'account/10000003', {'_key': '10000003100000032017-5-1615:52', '_id': 'transaction/10000003100000032017-5-1615:52', '_from': 'account/10000003', '_to': 'account/10000003', '_rev': '_dfEQi6S--C', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '15:52', 'transaction_amt': 756, 'transaction_date': '2017-5-16'}), ('account/10000003', 'account/10000028', {'_key': '10000003100000282019-7-249:32', '_id': 'transaction/10000003100000282019-7-249:32', '_from': 'account/10000003', '_to': 'account/10000028', '_rev': '_dfEQi6S--k', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '9:32', 'transaction_amt': 172, 'transaction_date': '2019-7-24'}), ('account/10000003', 'customer/10000004', {'_key': '1000000410000003', '_id': 'accountHolder/1000000410000003', '_from': 'account/10000003', '_to': 'customer/10000004', '_rev': '_dfEQium--I'}), ('account/10000029', 'account/10000031', {'_key': '10000029100000312017-1-1013:16', '_id': 'transaction/10000029100000312017-1-1013:16', '_from': 'account/10000029', '_to': 'account/10000031', '_rev': '_dfEQi6S--e', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:16', 'transaction_amt': 795, 'transaction_date': '2017-1-10'}), ('account/10000029', 'customer/10000010', {'_key': '1000001010000029', '_id': 'accountHolder/1000001010000029', '_from': 'account/10000029', '_to': 'customer/10000010', '_rev': '_dfEQium--p'}), ('account/10000005', 'account/10000013', {'_key': '10000005100000132017-3-2811:58', '_id': 'transaction/10000005100000132017-3-2811:58', '_from': 'account/10000005', '_to': 'account/10000013', '_rev': '_dfEQi6S--q', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '11:58', 'transaction_amt': 670, 'transaction_date': '2017-3-28'}), ('account/10000005', 'customer/10000002', {'_key': '1000000210000005', '_id': 'accountHolder/1000000210000005', '_from': 'account/10000005', '_to': 'customer/10000002', '_rev': '_dfEQium--L'}), ('account/10000032', 'account/10000037', {'_key': '10000032100000372019-6-614:26', '_id': 'transaction/10000032100000372019-6-614:26', '_from': 'account/10000032', '_to': 'account/10000037', '_rev': '_dfEQi6S--H', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:26', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000033', {'_key': '10000032100000332019-6-610:39', '_id': 'transaction/10000032100000332019-6-610:39', '_from': 'account/10000032', '_to': 'account/10000033', '_rev': '_dfEQi6S--T', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:39', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000034', {'_key': '10000032100000342019-6-614:20', '_id': 'transaction/10000032100000342019-6-614:20', '_from': 'account/10000032', '_to': 'account/10000034', '_rev': '_dfEQi6S--W', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:20', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000036', {'_key': '10000032100000362019-6-69:55', '_id': 'transaction/10000032100000362019-6-69:55', '_from': 'account/10000032', '_to': 'account/10000036', '_rev': '_dfEQi6S--f', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '9:55', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'account/10000035', {'_key': '10000032100000352019-6-613:42', '_id': 'transaction/10000032100000352019-6-613:42', '_from': 'account/10000032', '_to': 'account/10000035', '_rev': '_dfEQi6S--5', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:42', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000032', 'customer/10000011', {'_key': '1000001110000032', '_id': 'accountHolder/1000001110000032', '_from': 'account/10000032', '_to': 'customer/10000011', '_rev': '_dfEQium--B'}), ('account/10000039', 'account/10000043', {'_key': '10000039100000432019-6-611:36', '_id': 'transaction/10000039100000432019-6-611:36', '_from': 'account/10000039', '_to': 'account/10000043', '_rev': '_dfEQi6S---', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:36', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000039', 'customer/10000015', {'_key': '1000001510000039', '_id': 'accountHolder/1000001510000039', '_from': 'account/10000039', '_to': 'customer/10000015', '_rev': '_dfEQium--i'}), ('account/10000028', 'customer/10000006', {'_key': '1000000610000028', '_id': 'accountHolder/1000000610000028', '_from': 'account/10000028', '_to': 'customer/10000006', '_rev': '_dfEQium--k'}), ('account/10000020', 'account/10000014', {'_key': '10000020100000142017-9-1410:46', '_id': 'transaction/10000020100000142017-9-1410:46', '_from': 'account/10000020', '_to': 'account/10000014', '_rev': '_dfEQi6S--G', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '10:46', 'transaction_amt': 920, 'transaction_date': '2017-9-14'}), ('account/10000020', 'customer/10000010', {'_key': '1000001010000020', '_id': 'accountHolder/1000001010000020', '_from': 'account/10000020', '_to': 'customer/10000010', '_rev': '_dfEQium--V'}), ('account/orphan_Account_1', 'customer/10810', {'_key': '6149645', '_id': 'accountHolder/6149645', '_from': 'account/orphan_Account_1', '_to': 'customer/10810', '_rev': '_dfEQium--x'}), ('account/10000006', 'account/10000008', {'_key': '10000006100000082018-9-2410:30', '_id': 'transaction/10000006100000082018-9-2410:30', '_from': 'account/10000006', '_to': 'account/10000008', '_rev': '_dfEQi6S--B', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '10:30', 'transaction_amt': 954, 'transaction_date': '2018-9-24'}), ('account/10000006', 'account/10000018', {'_key': '10000006100000182017-5-2115:14', '_id': 'transaction/10000006100000182017-5-2115:14', '_from': 'account/10000006', '_to': 'account/10000018', '_rev': '_dfEQi6S--v', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '15:14', 'transaction_amt': 347, 'transaction_date': '2017-5-21'}), ('account/10000006', 'account/10000003', {'_key': '10000006100000032017-12-1210:27', '_id': 'transaction/10000006100000032017-12-1210:27', '_from': 'account/10000006', '_to': 'account/10000003', '_rev': '_dfEQi6S--3', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '10:27', 'transaction_amt': 491, 'transaction_date': '2017-12-12'}), ('account/10000006', 'customer/10000002', {'_key': '1000000210000006', '_id': 'accountHolder/1000000210000006', '_from': 'account/10000006', '_to': 'customer/10000002', '_rev': '_dfEQium--D'}), ('account/1000053', 'account/1000054', {'_key': '3152675', '_id': 'transaction/3152675', '_from': 'account/1000053', '_to': 'account/1000054', '_rev': '_dfEQi6S--K', 'transaction_amt': 9000}), ('account/1000053', 'customer/10000014', {'_key': '1000001610000048', '_id': 'accountHolder/1000001610000048', '_from': 'account/1000053', '_to': 'customer/10000014', '_rev': '_dfEQium--l'}), ('account/10000013', 'account/10000015', {'_key': '10000013100000152017-1-312:13', '_id': 'transaction/10000013100000152017-1-312:13', '_from': 'account/10000013', '_to': 'account/10000015', '_rev': '_dfEQi6S--w', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '12:13', 'transaction_amt': 52, 'transaction_date': '2017-1-3'}), ('account/10000013', 'customer/10000008', {'_key': '1000000810000013', '_id': 'accountHolder/1000000810000013', '_from': 'account/10000013', '_to': 'customer/10000008', '_rev': '_dfEQium--R'}), ('account/1000054', 'account/10000032', {'_key': '3152724', '_id': 'transaction/3152724', '_from': 'account/1000054', '_to': 'account/10000032', '_rev': '_dfEQi6S--0'}), ('account/1000054', 'customer/10000016', {'_key': '1000001610000046', '_id': 'accountHolder/1000001610000046', '_from': 'account/1000054', '_to': 'customer/10000016', '_rev': '_dfEQium--S'}), ('account/10000012', 'account/10000001', {'_key': '10000012100000012018-4-79:24', '_id': 'transaction/10000012100000012018-4-79:24', '_from': 'account/10000012', '_to': 'account/10000001', '_rev': '_dfEQi6S--F', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '9:24', 'transaction_amt': 946, 'transaction_date': '2018-4-7'}), ('account/10000012', 'account/10000021', {'_key': '10000012100000212017-9-517:41', '_id': 'transaction/10000012100000212017-9-517:41', '_from': 'account/10000012', '_to': 'account/10000021', '_rev': '_dfEQi6S--U', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '17:41', 'transaction_amt': 364, 'transaction_date': '2017-9-5'}), ('account/10000012', 'account/10000026', {'_key': '10000012100000262019-9-2810:18', '_id': 'transaction/10000012100000262019-9-2810:18', '_from': 'account/10000012', '_to': 'account/10000026', '_rev': '_dfEQi6S--m', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '10:18', 'transaction_amt': 665, 'transaction_date': '2019-9-28'}), ('account/10000012', 'customer/10000002', {'_key': '1000000210000012', '_id': 'accountHolder/1000000210000012', '_from': 'account/10000012', '_to': 'customer/10000002', '_rev': '_dfEQium--f'}), ('account/1000050', 'account/1000051', {'_key': '3152596', '_id': 'transaction/3152596', '_from': 'account/1000050', '_to': 'account/1000051', '_rev': '_dfEQi6S--N', 'transaction_amt': 9000}), ('account/1000050', 'customer/10000003', {'_key': '1000001610000045', '_id': 'accountHolder/1000001610000045', '_from': 'account/1000050', '_to': 'customer/10000003', '_rev': '_dfEQium--Y'}), ('account/10000001', 'customer/10000008', {'_key': '1000000810000001', '_id': 'accountHolder/1000000810000001', '_from': 'account/10000001', '_to': 'customer/10000008', '_rev': '_dfEQium--_'}), ('account/10000014', 'account/10000023', {'_key': '10000014100000232019-8-2216:36', '_id': 'transaction/10000014100000232019-8-2216:36', '_from': 'account/10000014', '_to': 'account/10000023', '_rev': '_dfEQi6S--a', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '16:36', 'transaction_amt': 273, 'transaction_date': '2019-8-22'}), ('account/10000014', 'account/10000001', {'_key': '10000014100000012017-12-113:32', '_id': 'transaction/10000014100000012017-12-113:32', '_from': 'account/10000014', '_to': 'account/10000001', '_rev': '_dfEQi6S--d', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '13:32', 'transaction_amt': 354, 'transaction_date': '2017-12-1'}), ('account/10000014', 'customer/10000006', {'_key': '1000000610000014', '_id': 'accountHolder/1000000610000014', '_from': 'account/10000014', '_to': 'customer/10000006', '_rev': '_dfEQium--J'}), ('account/10000034', 'account/10000039', {'_key': '10000034100000392019-6-610:35', '_id': 'transaction/10000034100000392019-6-610:35', '_from': 'account/10000034', '_to': 'account/10000039', '_rev': '_dfEQi6S--r', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:35', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000034', 'customer/10000012', {'_key': '1000001210000034', '_id': 'accountHolder/1000001210000034', '_from': 'account/10000034', '_to': 'customer/10000012', '_rev': '_dfEQium--A'}), ('account/10000042', 'account/10000043', {'_key': '10000042100000432019-6-612:58', '_id': 'transaction/10000042100000432019-6-612:58', '_from': 'account/10000042', '_to': 'account/10000043', '_rev': '_dfEQi6S--M', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '12:58', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000042', 'customer/10000015', {'_key': '1000001510000042', '_id': 'accountHolder/1000001510000042', '_from': 'account/10000042', '_to': 'customer/10000015', '_rev': '_dfEQium--y'}), ('account/4149551', 'customer/10000001', {'_key': '4149572', '_id': 'accountHolder/4149572', '_from': 'account/4149551', '_to': 'customer/10000001', '_rev': '_dfEQium--Z'}), ('account/10000008', 'account/10000010', {'_key': '10000008100000102019-3-1610:15', '_id': 'transaction/10000008100000102019-3-1610:15', '_from': 'account/10000008', '_to': 'account/10000010', '_rev': '_dfEQi6S--s', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '10:15', 'transaction_amt': 340, 'transaction_date': '2019-3-16'}), ('account/10000008', 'customer/10000010', {'_key': '1000001010000008', '_id': 'accountHolder/1000001010000008', '_from': 'account/10000008', '_to': 'customer/10000010', '_rev': '_dfEQium--z'}), ('account/10000040', 'account/10000043', {'_key': '10000040100000432019-6-615:20', '_id': 'transaction/10000040100000432019-6-615:20', '_from': 'account/10000040', '_to': 'account/10000043', '_rev': '_dfEQi6S--6', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:20', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000040', 'customer/10000015', {'_key': '1000001510000040', '_id': 'accountHolder/1000001510000040', '_from': 'account/10000040', '_to': 'customer/10000015', '_rev': '_dfEQium--j'}), ('account/10000002', 'account/10000001', {'_key': '10000002100000012018-1-2811:16', '_id': 'transaction/10000002100000012018-1-2811:16', '_from': 'account/10000002', '_to': 'account/10000001', '_rev': '_dfEQi6S--D', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:16', 'transaction_amt': 627, 'transaction_date': '2018-1-28'}), ('account/10000002', 'account/10000028', {'_key': '10000002100000282019-2-1314:50', '_id': 'transaction/10000002100000282019-2-1314:50', '_from': 'account/10000002', '_to': 'account/10000028', '_rev': '_dfEQi6S--E', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'trans_time': '14:50', 'transaction_amt': 142, 'transaction_date': '2019-2-13'}), ('account/10000002', 'customer/10000005', {'_key': '1000000510000002', '_id': 'accountHolder/1000000510000002', '_from': 'account/10000002', '_to': 'customer/10000005', '_rev': '_dfEQium--w'}), ('account/10000009', 'account/10000006', {'_key': '10000009100000062019-3-1117:58', '_id': 'transaction/10000009100000062019-3-1117:58', '_from': 'account/10000009', '_to': 'account/10000006', '_rev': '_dfEQi6S--O', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'trans_time': '17:58', 'transaction_amt': 53, 'transaction_date': '2019-3-11'}), ('account/10000009', 'customer/10000009', {'_key': '1000000910000009', '_id': 'accountHolder/1000000910000009', '_from': 'account/10000009', '_to': 'customer/10000009', '_rev': '_dfEQium--t'}), ('account/10000026', 'customer/10000008', {'_key': '1000000810000026', '_id': 'accountHolder/1000000810000026', '_from': 'account/10000026', '_to': 'customer/10000008', '_rev': '_dfEQium--Q'}), ('account/10000033', 'account/10000038', {'_key': '10000033100000382019-6-610:28', '_id': 'transaction/10000033100000382019-6-610:28', '_from': 'account/10000033', '_to': 'account/10000038', '_rev': '_dfEQi6S--Z', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:28', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000033', 'customer/10000011', {'_key': '1000001110000033', '_id': 'accountHolder/1000001110000033', '_from': 'account/10000033', '_to': 'customer/10000011', '_rev': '_dfEQium--N'}), ('account/10000037', 'account/10000042', {'_key': '10000037100000422019-6-617:10', '_id': 'transaction/10000037100000422019-6-617:10', '_from': 'account/10000037', '_to': 'account/10000042', '_rev': '_dfEQi6S--Y', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '17:10', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000037', 'customer/10000014', {'_key': '1000001410000037', '_id': 'accountHolder/1000001410000037', '_from': 'account/10000037', '_to': 'customer/10000014', '_rev': '_dfEQium--E'}), ('account/10000018', 'account/10000025', {'_key': '10000018100000252019-6-1116:52', '_id': 'transaction/10000018100000252019-6-1116:52', '_from': 'account/10000018', '_to': 'account/10000025', '_rev': '_dfEQi6S--l', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '16:52', 'transaction_amt': 804, 'transaction_date': '2019-6-11'}), ('account/10000018', 'customer/10000010', {'_key': '1000001010000018', '_id': 'accountHolder/1000001010000018', '_from': 'account/10000018', '_to': 'customer/10000010', '_rev': '_dfEQium--W'}), ('account/10000024', 'account/10000008', {'_key': '10000024100000082017-8-1012:47', '_id': 'transaction/10000024100000082017-8-1012:47', '_from': 'account/10000024', '_to': 'account/10000008', '_rev': '_dfEQi6S--I', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '12:47', 'transaction_amt': 421, 'transaction_date': '2017-8-10'}), ('account/10000024', 'account/10000030', {'_key': '10000024100000302018-10-2014:59', '_id': 'transaction/10000024100000302018-10-2014:59', '_from': 'account/10000024', '_to': 'account/10000030', '_rev': '_dfEQi6S--J', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'trans_time': '14:59', 'transaction_amt': 343, 'transaction_date': '2018-10-20'}), ('account/10000024', 'customer/10000006', {'_key': '1000000610000024', '_id': 'accountHolder/1000000610000024', '_from': 'account/10000024', '_to': 'customer/10000006', '_rev': '_dfEQium--c'}), ('account/10000017', 'account/10000007', {'_key': '10000017100000072019-1-1715:27', '_id': 'transaction/10000017100000072019-1-1715:27', '_from': 'account/10000017', '_to': 'account/10000007', '_rev': '_dfEQi6S--n', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:27', 'transaction_amt': 995, 'transaction_date': '2019-1-17'}), ('account/10000017', 'account/10000027', {'_key': '10000017100000272018-1-2411:33', '_id': 'transaction/10000017100000272018-1-2411:33', '_from': 'account/10000017', '_to': 'account/10000027', '_rev': '_dfEQi6S--y', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:33', 'transaction_amt': 762, 'transaction_date': '2018-1-24'}), ('account/10000017', 'customer/10000002', {'_key': '1000000210000017', '_id': 'accountHolder/1000000210000017', '_from': 'account/10000017', '_to': 'customer/10000002', '_rev': '_dfEQium--a'}), ('account/10000010', 'account/10000004', {'_key': '10000010100000042017-2-115:16', '_id': 'transaction/10000010100000042017-2-115:16', '_from': 'account/10000010', '_to': 'account/10000004', '_rev': '_dfEQi6S--_', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'trans_time': '15:16', 'transaction_amt': 299, 'transaction_date': '2017-2-1'}), ('account/10000010', 'customer/10000007', {'_key': '1000000710000010', '_id': 'accountHolder/1000000710000010', '_from': 'account/10000010', '_to': 'customer/10000007', '_rev': '_dfEQium--M'}), ('account/10000004', 'customer/10000006', {'_key': '1000000610000004', '_id': 'accountHolder/1000000610000004', '_from': 'account/10000004', '_to': 'customer/10000006', '_rev': '_dfEQium--G'}), ('account/10000023', 'account/10000003', {'_key': '10000023100000032018-2-1112:30', '_id': 'transaction/10000023100000032018-2-1112:30', '_from': 'account/10000023', '_to': 'account/10000003', '_rev': '_dfEQi6S--Q', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '12:30', 'transaction_amt': 284, 'transaction_date': '2018-2-11'}), ('account/10000023', 'account/10000016', {'_key': '10000023100000162018-10-1216:42', '_id': 'transaction/10000023100000162018-10-1216:42', '_from': 'account/10000023', '_to': 'account/10000016', '_rev': '_dfEQi6S--h', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'trans_time': '16:42', 'transaction_amt': 761, 'transaction_date': '2018-10-12'}), ('account/10000023', 'customer/10000005', {'_key': '1000000510000023', '_id': 'accountHolder/1000000510000023', '_from': 'account/10000023', '_to': 'customer/10000005', '_rev': '_dfEQium--g'}), ('account/1000052', 'account/1000053', {'_key': '3152649', '_id': 'transaction/3152649', '_from': 'account/1000052', '_to': 'account/1000053', '_rev': '_dfEQi6S--P', 'transaction_amt': 9000}), ('account/1000052', 'customer/10000011', {'_key': '1000001610000047', '_id': 'accountHolder/1000001610000047', '_from': 'account/1000052', '_to': 'customer/10000011', '_rev': '_dfEQium--O'}), ('account/10000025', 'account/10000019', {'_key': '10000025100000192017-9-1413:20', '_id': 'transaction/10000025100000192017-9-1413:20', '_from': 'account/10000025', '_to': 'account/10000019', '_rev': '_dfEQi6S--u', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'trans_time': '13:20', 'transaction_amt': 747, 'transaction_date': '2017-9-14'}), ('account/10000025', 'customer/10000010', {'_key': '1000001010000025', '_id': 'accountHolder/1000001010000025', '_from': 'account/10000025', '_to': 'customer/10000010', '_rev': '_dfEQium--u'}), ('account/6149795', 'customer/10810', {'_key': '6149796', '_id': 'accountHolder/6149796', '_from': 'account/6149795', '_to': 'customer/10810', '_rev': '_dfEQium--U'}), ('account/1000051', 'account/1000052', {'_key': '3152628', '_id': 'transaction/3152628', '_from': 'account/1000051', '_to': 'account/1000052', '_rev': '_dfEQi6S--i', 'transaction_amt': 9000}), ('account/1000051', 'customer/10000013', {'_key': '1000001610000049', '_id': 'accountHolder/1000001610000049', '_from': 'account/1000051', '_to': 'customer/10000013', '_rev': '_dfEQium--K'}), ('account/10000019', 'customer/10000009', {'_key': '1000000910000019', '_id': 'accountHolder/1000000910000019', '_from': 'account/10000019', '_to': 'customer/10000009', '_rev': '_dfEQium--e'}), ('account/10000022', 'account/10000021', {'_key': '10000022100000212019-4-1317:45', '_id': 'transaction/10000022100000212019-4-1317:45', '_from': 'account/10000022', '_to': 'account/10000021', '_rev': '_dfEQi6S--4', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '17:45', 'transaction_amt': 954, 'transaction_date': '2019-4-13'}), ('account/10000022', 'customer/10000006', {'_key': '1000000610000022', '_id': 'accountHolder/1000000610000022', '_from': 'account/10000022', '_to': 'customer/10000006', '_rev': '_dfEQium---'}), ('account/10000031', 'account/10000027', {'_key': '10000031100000272018-1-2512:10', '_id': 'transaction/10000031100000272018-1-2512:10', '_from': 'account/10000031', '_to': 'account/10000027', '_rev': '_dfEQi6S--R', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '12:10', 'transaction_amt': 120, 'transaction_date': '2018-1-25'}), ('account/10000031', 'account/10000018', {'_key': '10000031100000182018-10-2317:10', '_id': 'transaction/10000031100000182018-10-2317:10', '_from': 'account/10000031', '_to': 'account/10000018', '_rev': '_dfEQi6S--j', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'trans_time': '17:10', 'transaction_amt': 478, 'transaction_date': '2018-10-23'}), ('account/10000031', 'customer/10000002', {'_key': '1000000210000031', '_id': 'accountHolder/1000000210000031', '_from': 'account/10000031', '_to': 'customer/10000002', '_rev': '_dfEQium--d'}), ('account/10000021', 'account/10000026', {'_key': '10000021100000262017-5-2813:40', '_id': 'transaction/10000021100000262017-5-2813:40', '_from': 'account/10000021', '_to': 'account/10000026', '_rev': '_dfEQi6S--A', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '13:40', 'transaction_amt': 498, 'transaction_date': '2017-5-28'}), ('account/10000021', 'account/10000018', {'_key': '10000021100000182017-7-1716:29', '_id': 'transaction/10000021100000182017-7-1716:29', '_from': 'account/10000021', '_to': 'account/10000018', '_rev': '_dfEQi6S--g', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'trans_time': '16:29', 'transaction_amt': 835, 'transaction_date': '2017-7-17'}), ('account/10000021', 'customer/10000005', {'_key': '1000000510000021', '_id': 'accountHolder/1000000510000021', '_from': 'account/10000021', '_to': 'customer/10000005', '_rev': '_dfEQium--H'}), ('account/10000007', 'account/10000025', {'_key': '10000007100000252017-1-313:12', '_id': 'transaction/10000007100000252017-1-313:12', '_from': 'account/10000007', '_to': 'account/10000025', '_rev': '_dfEQi6S--2', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'trans_time': '13:12', 'transaction_amt': 619, 'transaction_date': '2017-1-3'}), ('account/10000007', 'customer/10000009', {'_key': '1000000910000007', '_id': 'accountHolder/1000000910000007', '_from': 'account/10000007', '_to': 'customer/10000009', '_rev': '_dfEQium--q'}), ('account/10000035', 'account/10000040', {'_key': '10000035100000402019-6-613:40', '_id': 'transaction/10000035100000402019-6-613:40', '_from': 'account/10000035', '_to': 'account/10000040', '_rev': '_dfEQi6S--z', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '13:40', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000035', 'customer/10000012', {'_key': '1000001210000035', '_id': 'accountHolder/1000001210000035', '_from': 'account/10000035', '_to': 'customer/10000012', '_rev': '_dfEQium--v'}), ('account/10000015', 'account/10000030', {'_key': '10000015100000302017-8-410:26', '_id': 'transaction/10000015100000302017-8-410:26', '_from': 'account/10000015', '_to': 'account/10000030', '_rev': '_dfEQi6S--1', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '10:26', 'transaction_amt': 790, 'transaction_date': '2017-8-4'}), ('account/10000015', 'customer/10000007', {'_key': '1000000710000015', '_id': 'accountHolder/1000000710000015', '_from': 'account/10000015', '_to': 'customer/10000007', '_rev': '_dfEQium--h'}), ('account/10000027', 'account/10000015', {'_key': '10000027100000152017-7-2414:59', '_id': 'transaction/10000027100000152017-7-2414:59', '_from': 'account/10000027', '_to': 'account/10000015', '_rev': '_dfEQi6S--L', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '14:59', 'transaction_amt': 457, 'transaction_date': '2017-7-24'}), ('account/10000027', 'customer/10000002', {'_key': '1000000210000027', '_id': 'accountHolder/1000000210000027', '_from': 'account/10000027', '_to': 'customer/10000002', '_rev': '_dfEQium--C'}), ('account/10000038', 'account/10000043', {'_key': '10000038100000432019-6-616:40', '_id': 'transaction/10000038100000432019-6-616:40', '_from': 'account/10000038', '_to': 'account/10000043', '_rev': '_dfEQi6S--p', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '16:40', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000038', 'customer/10000014', {'_key': '1000001410000038', '_id': 'accountHolder/1000001410000038', '_from': 'account/10000038', '_to': 'customer/10000014', '_rev': '_dfEQium--b'}), ('account/10000044', 'account/1000050', {'_key': '3152407', '_id': 'transaction/3152407', '_from': 'account/10000044', '_to': 'account/1000050', '_rev': '_dfEQi6S--x', 'transaction_amt': 911}), ('account/10000044', 'customer/10000003', {'_key': '1000001610000044', '_id': 'accountHolder/1000001610000044', '_from': 'account/10000044', '_to': 'customer/10000003', '_rev': '_dfEQium--T'}), ('account/6149781', 'customer/10810', {'_key': '6149784', '_id': 'accountHolder/6149784', '_from': 'account/6149781', '_to': 'customer/10810', '_rev': '_dfEQium--F'}), ('account/10000043', 'account/10000044', {'_key': '3152813', '_id': 'transaction/3152813', '_from': 'account/10000043', '_to': 'account/10000044', '_rev': '_dfEQi6S--V', 'transaction_amt': 901}), ('account/10000043', 'customer/10000016', {'_key': '1000001610000043', '_id': 'accountHolder/1000001610000043', '_from': 'account/10000043', '_to': 'customer/10000016', '_rev': '_dfEQium--P'}), ('account/10000030', 'account/10000005', {'_key': '10000030100000052017-1-1117:13', '_id': 'transaction/10000030100000052017-1-1117:13', '_from': 'account/10000030', '_to': 'account/10000005', '_rev': '_dfEQi6S--X', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'trans_time': '17:13', 'transaction_amt': 279, 'transaction_date': '2017-1-11'}), ('account/10000030', 'customer/10000006', {'_key': '1000000610000030', '_id': 'accountHolder/1000000610000030', '_from': 'account/10000030', '_to': 'customer/10000006', '_rev': '_dfEQium--n'}), ('account/10000041', 'account/10000043', {'_key': '10000041100000432019-6-615:55', '_id': 'transaction/10000041100000432019-6-615:55', '_from': 'account/10000041', '_to': 'account/10000043', '_rev': '_dfEQi6S--o', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '15:55', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000041', 'customer/10000016', {'_key': '1000001610000041', '_id': 'accountHolder/1000001610000041', '_from': 'account/10000041', '_to': 'customer/10000016', '_rev': '_dfEQium--X'}), ('account/10000036', 'account/10000041', {'_key': '10000036100000412019-6-611:33', '_id': 'transaction/10000036100000412019-6-611:33', '_from': 'account/10000036', '_to': 'account/10000041', '_rev': '_dfEQi6S--t', 'Transaction_type': 'EFT', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'trans_time': '11:33', 'transaction_amt': 9000, 'transaction_date': '2019-6-6'}), ('account/10000036', 'customer/10000013', {'_key': '1000001310000036', '_id': 'accountHolder/1000001310000036', '_from': 'account/10000036', '_to': 'customer/10000013', '_rev': '_dfEQium--o'}), ('account/6149748', 'customer/10810', {'_key': '6149755', '_id': 'accountHolder/6149755', '_from': 'account/6149748', '_to': 'customer/10810', '_rev': '_dfEQium--s'})]

Via ArangoDB Metagraph

Data source

  • ArangoDB Fraud-Detection Collections

Package methods used

Important notes

  • The name parameter in this case is simply for naming your NetworkX graph.
  • The metagraph parameter should contain collections & associated document attributes names that exist within your ArangoDB instance.
In [15]:
# Define metagraph
fraud_detection_metagraph = {
    "vertexCollections": {
        "account": {"Balance", "account_type", "customer_id", "rank"},
        "bank": {"Country", "Id", "bank_id", "bank_name"},
        "branch": {"City", "Country", "Id", "bank_id", "branch_id", "branch_name"},
        "Class": {"concrete", "label", "name"},
        "customer": {"Name", "Sex", "Ssn", "rank"},
    },
    "edgeCollections": {
        "accountHolder": {},
        "Relationship": {"label", "name", "relationshipType"},
        "transaction": {"transaction_amt", "sender_bank_id", "receiver_bank_id"},
    },
}

# Create NetworkX Graph from attributes
nx_g = adbnx_adapter.arangodb_to_networkx('fraud-detection',  fraud_detection_metagraph)

# You can also provide valid Python-Arango AQL query options to the command above, like such:
# nx_g = adbnx_adapter.arangodb_to_networkx('fraud-detection',  fraud_detection_metagraph, ttl=1000, stream=True)
# See more here: https://docs.python-arango.com/en/main/specs.html#arango.aql.AQL.execute

# Show graph data
print('\n--------------------')
print(nx_g)
print(nx_g.nodes(data=True))
print(nx_g.edges(data=True))

nx.draw(nx_g, with_labels=True)
NetworkX: fraud-detection created

--------------------
MultiDiGraph named 'fraud-detection' with 88 nodes and 120 edges
[('account/10000011', {'Balance': 5331, '_id': 'account/10000011', 'account_type': 'checking', 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000016', {'Balance': 7630, '_id': 'account/10000016', 'account_type': 'checking', 'customer_id': 10000004, 'rank': 0.003122549969702959}), ('account/10000003', {'Balance': 1433, '_id': 'account/10000003', 'account_type': 'checking', 'customer_id': 10000004, 'rank': 0.00524971354752779}), ('account/10000029', {'Balance': 2201, '_id': 'account/10000029', 'account_type': 'checking', 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/10000005', {'Balance': 4837, '_id': 'account/10000005', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.004550427198410034}), ('account/10000032', {'Balance': 5817, '_id': 'account/10000032', 'account_type': 'checking', 'customer_id': 10000011, 'rank': 0.0036875137593597174}), ('account/10000039', {'Balance': 1689, '_id': 'account/10000039', 'account_type': 'checking', 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000028', {'Balance': 1042, '_id': 'account/10000028', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.004198686685413122}), ('account/10000020', {'Balance': 4104, '_id': 'account/10000020', 'account_type': 'checking', 'customer_id': 10000010, 'rank': 0.0021126761566847563}), ('account/orphan_Account_1', {'Balance': 10, '_id': 'account/orphan_Account_1', 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000006', {'Balance': 2338, '_id': 'account/10000006', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/1000053', {'Balance': 10, '_id': 'account/1000053', 'account_type': 'checking', 'customer_id': 10000014, 'rank': 0.003747815964743495}), ('account/10000013', {'Balance': 3779, '_id': 'account/10000013', 'account_type': 'checking', 'customer_id': 10000008, 'rank': 0.004046608693897724}), ('account/1000054', {'_id': 'account/1000054', 'rank': 0.003705498529598117}), ('account/10000012', {'Balance': 529, '_id': 'account/10000012', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/1000050', {'_id': 'account/1000050', 'rank': 0.004632922820746899}), ('account/10000001', {'Balance': 1992, '_id': 'account/10000001', 'account_type': 'checking', 'customer_id': 10000008, 'rank': 0.0040132044814527035}), ('account/10000014', {'Balance': 2912, '_id': 'account/10000014', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.003010563552379608}), ('account/10000034', {'Balance': 6367, '_id': 'account/10000034', 'account_type': 'checking', 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000042', {'Balance': 1819, '_id': 'account/10000042', 'account_type': 'checking', 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/4149551', {'_id': 'account/4149551', 'account_type': 'checking', 'customer_id': 10000001, 'rank': 0.0021126761566847563}), ('account/10000008', {'Balance': 221, '_id': 'account/10000008', 'account_type': 'checking', 'customer_id': 10000010, 'rank': 0.0033510124776512384}), ('account/10000040', {'Balance': 5062, '_id': 'account/10000040', 'account_type': 'checking', 'customer_id': 10000015, 'rank': 0.003232583636417985}), ('account/10000002', {'Balance': 2372, '_id': 'account/10000002', 'account_type': 'checking', 'customer_id': 10000005, 'rank': 0.0021126761566847563}), ('account/10000009', {'Balance': 841, '_id': 'account/10000009', 'account_type': 'checking', 'customer_id': 10000009, 'rank': 0.0021126761566847563}), ('account/10000026', {'Balance': 5393, '_id': 'account/10000026', 'account_type': 'checking', 'customer_id': 10000008, 'rank': 0.00354181369766593}), ('account/10000033', {'Balance': 1138, '_id': 'account/10000033', 'account_type': 'checking', 'customer_id': 10000011, 'rank': 0.0026350750122219324}), ('account/10000037', {'Balance': 8414, '_id': 'account/10000037', 'account_type': 'checking', 'customer_id': 10000014, 'rank': 0.0026350750122219324}), ('account/10000018', {'Balance': 4064, '_id': 'account/10000018', 'account_type': 'checking', 'customer_id': 10000010, 'rank': 0.004585607908666134}), ('account/10000024', {'Balance': 5686, '_id': 'account/10000024', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000017', {'Balance': 6294, '_id': 'account/10000017', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.0021126761566847563}), ('account/10000010', {'Balance': 6540, '_id': 'account/10000010', 'account_type': 'checking', 'customer_id': 10000007, 'rank': 0.0035368565004318953}), ('account/10000004', {'Balance': 7358, '_id': 'account/10000004', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.0036158403381705284}), ('account/10000023', {'Balance': 3452, '_id': 'account/10000023', 'account_type': 'checking', 'customer_id': 10000005, 'rank': 0.0035642609000205994}), ('account/1000052', {'_id': 'account/1000052', 'rank': 0.0038473859895020723}), ('account/10000025', {'Balance': 3993, '_id': 'account/10000025', 'account_type': 'checking', 'customer_id': 10000010, 'rank': 0.005468250252306461}), ('account/6149795', {'Balance': 10, '_id': 'account/6149795', 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/1000051', {'_id': 'account/1000051', 'rank': 0.0040816692635416985}), ('account/10000019', {'Balance': 471, '_id': 'account/10000019', 'account_type': 'checking', 'customer_id': 10000009, 'rank': 0.0044366829097270966}), ('account/10000022', {'Balance': 8148, '_id': 'account/10000022', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.0021126761566847563}), ('account/10000031', {'Balance': 5832, '_id': 'account/10000031', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.003010563552379608}), ('account/10000021', {'Balance': 1758, '_id': 'account/10000021', 'account_type': 'checking', 'customer_id': 10000005, 'rank': 0.0034595071338117123}), ('account/10000007', {'Balance': 1747, '_id': 'account/10000007', 'account_type': 'checking', 'customer_id': 10000009, 'rank': 0.0033098594285547733}), ('account/10000035', {'Balance': 1679, '_id': 'account/10000035', 'account_type': 'checking', 'customer_id': 10000012, 'rank': 0.0026350750122219324}), ('account/10000015', {'Balance': 6789, '_id': 'account/10000015', 'account_type': 'checking', 'customer_id': 10000007, 'rank': 0.007116740569472313}), ('account/10000027', {'Balance': 1599, '_id': 'account/10000027', 'account_type': 'checking', 'customer_id': 10000002, 'rank': 0.0035642609000205994}), ('account/10000038', {'Balance': 8320, '_id': 'account/10000038', 'account_type': 'checking', 'customer_id': 10000014, 'rank': 0.003232583636417985}), ('account/10000044', {'_id': 'account/10000044', 'rank': 0.005929990671575069}), ('account/6149781', {'Balance': 10, '_id': 'account/6149781', 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('account/10000043', {'Balance': 8626, '_id': 'account/10000043', 'account_type': 'checking', 'customer_id': 10000016, 'rank': 0.008981915190815926}), ('account/10000030', {'Balance': 7199, '_id': 'account/10000030', 'account_type': 'checking', 'customer_id': 10000006, 'rank': 0.005735883489251137}), ('account/10000041', {'Balance': 8644, '_id': 'account/10000041', 'account_type': 'checking', 'customer_id': 10000016, 'rank': 0.003232583636417985}), ('account/10000036', {'Balance': 3879, '_id': 'account/10000036', 'account_type': 'checking', 'customer_id': 10000013, 'rank': 0.0026350750122219324}), ('account/6149748', {'Balance': 10, '_id': 'account/6149748', 'account_type': 'checking', 'customer_id': 10810, 'rank': 0.0021126761566847563}), ('bank/1548224', {'Country': 'US', 'Id': 10000000001, '_id': 'bank/1548224', 'bank_id': 10000000001, 'bank_name': 'Bank One'}), ('bank/1548226', {'Country': 'US', 'Id': 10000000003, '_id': 'bank/1548226', 'bank_id': 10000000003, 'bank_name': 'Bank Three'}), ('bank/1548225', {'Country': 'US', 'Id': 10000000002, '_id': 'bank/1548225', 'bank_id': 10000000002, 'bank_name': 'Bank Two'}), ('branch/1548210', {'City': 'Austin', 'Country': 'US', 'Id': 10008, '_id': 'branch/1548210', 'bank_id': 10000000003, 'branch_id': 10008, 'branch_name': 'Bank Three Austin '}), ('branch/1548212', {'City': 'Boston', 'Country': 'US', 'Id': 10010, '_id': 'branch/1548212', 'bank_id': 10000000003, 'branch_id': 10010, 'branch_name': 'Bank Three Boston'}), ('branch/1548204', {'City': 'Austin', 'Country': 'US', 'Id': 10002, '_id': 'branch/1548204', 'bank_id': 10000000001, 'branch_id': 10002, 'branch_name': 'Bank One Austin '}), ('branch/1548203', {'City': 'Denver', 'Country': 'US', 'Id': 10001, '_id': 'branch/1548203', 'bank_id': 10000000001, 'branch_id': 10001, 'branch_name': 'Bank One Denver'}), ('branch/1548206', {'City': 'Denver', 'Country': 'US', 'Id': 10004, '_id': 'branch/1548206', 'bank_id': 10000000002, 'branch_id': 10004, 'branch_name': 'Bank Two Denver'}), ('branch/1548211', {'City': 'Los Angeles', 'Country': 'US', 'Id': 10009, '_id': 'branch/1548211', 'bank_id': 10000000003, 'branch_id': 10009, 'branch_name': 'Bank Three Los Angeles '}), ('branch/1548205', {'City': 'Los Angeles', 'Country': 'US', 'Id': 10003, '_id': 'branch/1548205', 'bank_id': 10000000001, 'branch_id': 10003, 'branch_name': 'Bank One Los Angeles '}), ('branch/1548209', {'City': 'Denver', 'Country': 'US', 'Id': 10007, '_id': 'branch/1548209', 'bank_id': 10000000003, 'branch_id': 10007, 'branch_name': 'Bank Three Denver'}), ('branch/1548208', {'City': 'Los Angeles', 'Country': 'US', 'Id': 10006, '_id': 'branch/1548208', 'bank_id': 10000000002, 'branch_id': 10006, 'branch_name': 'Bank Two Los Angeles '}), ('branch/1548207', {'City': 'Austin', 'Country': 'US', 'Id': 10005, '_id': 'branch/1548207', 'bank_id': 10000000002, 'branch_id': 10005, 'branch_name': 'Bank Two Austin '}), ('Class/bank', {'_id': 'Class/bank', 'concrete': True, 'label': 'Bank', 'name': 'Bank'}), ('Class/branch', {'_id': 'Class/branch', 'concrete': True, 'label': 'Branch Bank', 'name': 'Branch'}), ('Class/account', {'_id': 'Class/account', 'concrete': True, 'label': 'Account', 'name': 'Account'}), ('Class/customer', {'_id': 'Class/customer', 'concrete': True, 'label': 'Customer', 'name': 'Customer'}), ('customer/10000006', {'Name': 'Mahdivi Nookala', 'Sex': 'F', 'Ssn': '123-45-6786', '_id': 'customer/10000006', 'rank': 0.013542247004806995}), ('customer/10000013', {'Name': 'Petronella Brink', 'Sex': 'F', 'Ssn': '123-45-6780', '_id': 'customer/10000013', 'rank': 0.004967293702065945}), ('customer/10000015', {'Name': 'Paulo Banderas', 'Sex': 'M', 'Ssn': '123-45-6780', '_id': 'customer/10000015', 'rank': 0.0062342192977666855}), ('customer/10000007', {'Name': 'Raj Ramachandran', 'Sex': 'M', 'Ssn': '123-45-6787', '_id': 'customer/10000007', 'rank': 0.006640455685555935}), ('customer/10000010', {'Name': 'Joanne Cadiz', 'Sex': 'F', 'Ssn': '123-45-6780', '_id': 'customer/10000010', 'rank': 0.009605521336197853}), ('customer/10000009', {'Name': 'Clint Eastwood', 'Sex': 'M', 'Ssn': '123-45-6789', '_id': 'customer/10000009', 'rank': 0.008787025697529316}), ('customer/10000016', {'Name': 'Phillip Blewitt', 'Sex': 'M', 'Ssn': '123-45-6780', '_id': 'customer/10000016', 'rank': 0.00887867622077465}), ('customer/10000005', {'Name': 'Pieter de Bruin ', 'Sex': 'M', 'Ssn': '123-45-6785', '_id': 'customer/10000005', 'rank': 0.004701335448771715}), ('customer/10000003', {'Name': 'Sean Smith', 'Sex': 'M', 'Ssn': '123-45-6783', '_id': 'customer/10000003', 'rank': 0.006601915694773197}), ('customer/10000004', {'Name': 'Betty Blue', 'Sex': 'F', 'Ssn': '123-45-6784', '_id': 'customer/10000004', 'rank': 0.004484817385673523}), ('customer/10000014', {'Name': 'Paula Brodsky', 'Sex': 'M', 'Ssn': '123-45-6780', '_id': 'customer/10000014', 'rank': 0.006199253723025322}), ('customer/10000008', {'Name': 'Nora Huang', 'Sex': 'F', 'Ssn': '123-45-6788', '_id': 'customer/10000008', 'rank': 0.010254250839352608}), ('customer/10000002', {'Name': 'Mary May', 'Sex': 'F', 'Ssn': '123-45-6782', '_id': 'customer/10000002', 'rank': 0.00810169242322445}), ('customer/10000001', {'Name': 'John Martin ', 'Sex': 'M', 'Ssn': '123-45-6781', '_id': 'customer/10000001', 'rank': 0.003908450715243816}), ('customer/10000011', {'Name': 'Peter Brown', 'Sex': 'M', 'Ssn': '123-45-6780', '_id': 'customer/10000011', 'rank': 0.0053901225328445435}), ('customer/10000012', {'Name': 'Paul Bolton', 'Sex': 'M', 'Ssn': '123-45-6780', '_id': 'customer/10000012', 'rank': 0.004352491348981857}), ('customer/10810', {'Name': 'Anne Onymous', 'Sex': 'F', 'Ssn': 111223333, '_id': 'customer/10810', 'rank': 0.009295775555074215})]
[('account/10000011', 'customer/10000009', {'_id': 'accountHolder/1000000910000011', '_to': 'customer/10000009', '_from': 'account/10000011'}), ('account/10000011', 'account/10000007', {'_id': 'transaction/10000011100000072019-3-212:52', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'transaction_amt': 441, '_to': 'account/10000007', '_from': 'account/10000011'}), ('account/10000011', 'account/10000023', {'_id': 'transaction/10000011100000232017-3-1710:54', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 127, '_to': 'account/10000023', '_from': 'account/10000011'}), ('account/10000016', 'customer/10000004', {'_id': 'accountHolder/1000000410000016', '_to': 'customer/10000004', '_from': 'account/10000016'}), ('account/10000016', 'account/10000015', {'_id': 'transaction/10000016100000152019-1-2416:58', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'transaction_amt': 952, '_to': 'account/10000015', '_from': 'account/10000016'}), ('account/10000016', 'account/10000015', {'_id': 'transaction/10000016100000152018-8-711:41', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'transaction_amt': 843, '_to': 'account/10000015', '_from': 'account/10000016'}), ('account/10000003', 'customer/10000004', {'_id': 'accountHolder/1000000410000003', '_to': 'customer/10000004', '_from': 'account/10000003'}), ('account/10000003', 'account/10000003', {'_id': 'transaction/10000003100000032017-5-1615:52', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'transaction_amt': 756, '_to': 'account/10000003', '_from': 'account/10000003'}), ('account/10000003', 'account/10000028', {'_id': 'transaction/10000003100000282019-7-249:32', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 172, '_to': 'account/10000028', '_from': 'account/10000003'}), ('account/10000029', 'customer/10000010', {'_id': 'accountHolder/1000001010000029', '_to': 'customer/10000010', '_from': 'account/10000029'}), ('account/10000029', 'account/10000031', {'_id': 'transaction/10000029100000312017-1-1013:16', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 795, '_to': 'account/10000031', '_from': 'account/10000029'}), ('account/10000005', 'customer/10000002', {'_id': 'accountHolder/1000000210000005', '_to': 'customer/10000002', '_from': 'account/10000005'}), ('account/10000005', 'account/10000013', {'_id': 'transaction/10000005100000132017-3-2811:58', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 670, '_to': 'account/10000013', '_from': 'account/10000005'}), ('account/10000032', 'customer/10000011', {'_id': 'accountHolder/1000001110000032', '_to': 'customer/10000011', '_from': 'account/10000032'}), ('account/10000032', 'account/10000037', {'_id': 'transaction/10000032100000372019-6-614:26', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000037', '_from': 'account/10000032'}), ('account/10000032', 'account/10000033', {'_id': 'transaction/10000032100000332019-6-610:39', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000033', '_from': 'account/10000032'}), ('account/10000032', 'account/10000034', {'_id': 'transaction/10000032100000342019-6-614:20', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000034', '_from': 'account/10000032'}), ('account/10000032', 'account/10000036', {'_id': 'transaction/10000032100000362019-6-69:55', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000036', '_from': 'account/10000032'}), ('account/10000032', 'account/10000035', {'_id': 'transaction/10000032100000352019-6-613:42', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000035', '_from': 'account/10000032'}), ('account/10000039', 'customer/10000015', {'_id': 'accountHolder/1000001510000039', '_to': 'customer/10000015', '_from': 'account/10000039'}), ('account/10000039', 'account/10000043', {'_id': 'transaction/10000039100000432019-6-611:36', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000043', '_from': 'account/10000039'}), ('account/10000028', 'customer/10000006', {'_id': 'accountHolder/1000000610000028', '_to': 'customer/10000006', '_from': 'account/10000028'}), ('account/10000020', 'customer/10000010', {'_id': 'accountHolder/1000001010000020', '_to': 'customer/10000010', '_from': 'account/10000020'}), ('account/10000020', 'account/10000014', {'_id': 'transaction/10000020100000142017-9-1410:46', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 920, '_to': 'account/10000014', '_from': 'account/10000020'}), ('account/orphan_Account_1', 'customer/10810', {'_id': 'accountHolder/6149645', '_to': 'customer/10810', '_from': 'account/orphan_Account_1'}), ('account/10000006', 'customer/10000002', {'_id': 'accountHolder/1000000210000006', '_to': 'customer/10000002', '_from': 'account/10000006'}), ('account/10000006', 'account/10000008', {'_id': 'transaction/10000006100000082018-9-2410:30', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 954, '_to': 'account/10000008', '_from': 'account/10000006'}), ('account/10000006', 'account/10000018', {'_id': 'transaction/10000006100000182017-5-2115:14', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 347, '_to': 'account/10000018', '_from': 'account/10000006'}), ('account/10000006', 'account/10000003', {'_id': 'transaction/10000006100000032017-12-1210:27', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 491, '_to': 'account/10000003', '_from': 'account/10000006'}), ('account/1000053', 'customer/10000014', {'_id': 'accountHolder/1000001610000048', '_to': 'customer/10000014', '_from': 'account/1000053'}), ('account/1000053', 'account/1000054', {'_id': 'transaction/3152675', 'transaction_amt': 9000, '_to': 'account/1000054', '_from': 'account/1000053'}), ('account/10000013', 'customer/10000008', {'_id': 'accountHolder/1000000810000013', '_to': 'customer/10000008', '_from': 'account/10000013'}), ('account/10000013', 'account/10000015', {'_id': 'transaction/10000013100000152017-1-312:13', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'transaction_amt': 52, '_to': 'account/10000015', '_from': 'account/10000013'}), ('account/1000054', 'customer/10000016', {'_id': 'accountHolder/1000001610000046', '_to': 'customer/10000016', '_from': 'account/1000054'}), ('account/1000054', 'account/10000032', {'_id': 'transaction/3152724', '_to': 'account/10000032', '_from': 'account/1000054'}), ('account/10000012', 'customer/10000002', {'_id': 'accountHolder/1000000210000012', '_to': 'customer/10000002', '_from': 'account/10000012'}), ('account/10000012', 'account/10000001', {'_id': 'transaction/10000012100000012018-4-79:24', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'transaction_amt': 946, '_to': 'account/10000001', '_from': 'account/10000012'}), ('account/10000012', 'account/10000021', {'_id': 'transaction/10000012100000212017-9-517:41', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 364, '_to': 'account/10000021', '_from': 'account/10000012'}), ('account/10000012', 'account/10000026', {'_id': 'transaction/10000012100000262019-9-2810:18', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 665, '_to': 'account/10000026', '_from': 'account/10000012'}), ('account/1000050', 'customer/10000003', {'_id': 'accountHolder/1000001610000045', '_to': 'customer/10000003', '_from': 'account/1000050'}), ('account/1000050', 'account/1000051', {'_id': 'transaction/3152596', 'transaction_amt': 9000, '_to': 'account/1000051', '_from': 'account/1000050'}), ('account/10000001', 'customer/10000008', {'_id': 'accountHolder/1000000810000001', '_to': 'customer/10000008', '_from': 'account/10000001'}), ('account/10000014', 'customer/10000006', {'_id': 'accountHolder/1000000610000014', '_to': 'customer/10000006', '_from': 'account/10000014'}), ('account/10000014', 'account/10000023', {'_id': 'transaction/10000014100000232019-8-2216:36', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 273, '_to': 'account/10000023', '_from': 'account/10000014'}), ('account/10000014', 'account/10000001', {'_id': 'transaction/10000014100000012017-12-113:32', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'transaction_amt': 354, '_to': 'account/10000001', '_from': 'account/10000014'}), ('account/10000034', 'customer/10000012', {'_id': 'accountHolder/1000001210000034', '_to': 'customer/10000012', '_from': 'account/10000034'}), ('account/10000034', 'account/10000039', {'_id': 'transaction/10000034100000392019-6-610:35', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000039', '_from': 'account/10000034'}), ('account/10000042', 'customer/10000015', {'_id': 'accountHolder/1000001510000042', '_to': 'customer/10000015', '_from': 'account/10000042'}), ('account/10000042', 'account/10000043', {'_id': 'transaction/10000042100000432019-6-612:58', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000043', '_from': 'account/10000042'}), ('account/4149551', 'customer/10000001', {'_id': 'accountHolder/4149572', '_to': 'customer/10000001', '_from': 'account/4149551'}), ('account/10000008', 'customer/10000010', {'_id': 'accountHolder/1000001010000008', '_to': 'customer/10000010', '_from': 'account/10000008'}), ('account/10000008', 'account/10000010', {'_id': 'transaction/10000008100000102019-3-1610:15', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'transaction_amt': 340, '_to': 'account/10000010', '_from': 'account/10000008'}), ('account/10000040', 'customer/10000015', {'_id': 'accountHolder/1000001510000040', '_to': 'customer/10000015', '_from': 'account/10000040'}), ('account/10000040', 'account/10000043', {'_id': 'transaction/10000040100000432019-6-615:20', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000043', '_from': 'account/10000040'}), ('account/10000002', 'customer/10000005', {'_id': 'accountHolder/1000000510000002', '_to': 'customer/10000005', '_from': 'account/10000002'}), ('account/10000002', 'account/10000001', {'_id': 'transaction/10000002100000012018-1-2811:16', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 627, '_to': 'account/10000001', '_from': 'account/10000002'}), ('account/10000002', 'account/10000028', {'_id': 'transaction/10000002100000282019-2-1314:50', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'transaction_amt': 142, '_to': 'account/10000028', '_from': 'account/10000002'}), ('account/10000009', 'customer/10000009', {'_id': 'accountHolder/1000000910000009', '_to': 'customer/10000009', '_from': 'account/10000009'}), ('account/10000009', 'account/10000006', {'_id': 'transaction/10000009100000062019-3-1117:58', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000002, 'transaction_amt': 53, '_to': 'account/10000006', '_from': 'account/10000009'}), ('account/10000026', 'customer/10000008', {'_id': 'accountHolder/1000000810000026', '_to': 'customer/10000008', '_from': 'account/10000026'}), ('account/10000033', 'customer/10000011', {'_id': 'accountHolder/1000001110000033', '_to': 'customer/10000011', '_from': 'account/10000033'}), ('account/10000033', 'account/10000038', {'_id': 'transaction/10000033100000382019-6-610:28', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000038', '_from': 'account/10000033'}), ('account/10000037', 'customer/10000014', {'_id': 'accountHolder/1000001410000037', '_to': 'customer/10000014', '_from': 'account/10000037'}), ('account/10000037', 'account/10000042', {'_id': 'transaction/10000037100000422019-6-617:10', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000042', '_from': 'account/10000037'}), ('account/10000018', 'customer/10000010', {'_id': 'accountHolder/1000001010000018', '_to': 'customer/10000010', '_from': 'account/10000018'}), ('account/10000018', 'account/10000025', {'_id': 'transaction/10000018100000252019-6-1116:52', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 804, '_to': 'account/10000025', '_from': 'account/10000018'}), ('account/10000024', 'customer/10000006', {'_id': 'accountHolder/1000000610000024', '_to': 'customer/10000006', '_from': 'account/10000024'}), ('account/10000024', 'account/10000008', {'_id': 'transaction/10000024100000082017-8-1012:47', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 421, '_to': 'account/10000008', '_from': 'account/10000024'}), ('account/10000024', 'account/10000030', {'_id': 'transaction/10000024100000302018-10-2014:59', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000001, 'transaction_amt': 343, '_to': 'account/10000030', '_from': 'account/10000024'}), ('account/10000017', 'customer/10000002', {'_id': 'accountHolder/1000000210000017', '_to': 'customer/10000002', '_from': 'account/10000017'}), ('account/10000017', 'account/10000007', {'_id': 'transaction/10000017100000072019-1-1715:27', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 995, '_to': 'account/10000007', '_from': 'account/10000017'}), ('account/10000017', 'account/10000027', {'_id': 'transaction/10000017100000272018-1-2411:33', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 762, '_to': 'account/10000027', '_from': 'account/10000017'}), ('account/10000010', 'customer/10000007', {'_id': 'accountHolder/1000000710000010', '_to': 'customer/10000007', '_from': 'account/10000010'}), ('account/10000010', 'account/10000004', {'_id': 'transaction/10000010100000042017-2-115:16', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000002, 'transaction_amt': 299, '_to': 'account/10000004', '_from': 'account/10000010'}), ('account/10000004', 'customer/10000006', {'_id': 'accountHolder/1000000610000004', '_to': 'customer/10000006', '_from': 'account/10000004'}), ('account/10000023', 'customer/10000005', {'_id': 'accountHolder/1000000510000023', '_to': 'customer/10000005', '_from': 'account/10000023'}), ('account/10000023', 'account/10000003', {'_id': 'transaction/10000023100000032018-2-1112:30', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 284, '_to': 'account/10000003', '_from': 'account/10000023'}), ('account/10000023', 'account/10000016', {'_id': 'transaction/10000023100000162018-10-1216:42', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000001, 'transaction_amt': 761, '_to': 'account/10000016', '_from': 'account/10000023'}), ('account/1000052', 'customer/10000011', {'_id': 'accountHolder/1000001610000047', '_to': 'customer/10000011', '_from': 'account/1000052'}), ('account/1000052', 'account/1000053', {'_id': 'transaction/3152649', 'transaction_amt': 9000, '_to': 'account/1000053', '_from': 'account/1000052'}), ('account/10000025', 'customer/10000010', {'_id': 'accountHolder/1000001010000025', '_to': 'customer/10000010', '_from': 'account/10000025'}), ('account/10000025', 'account/10000019', {'_id': 'transaction/10000025100000192017-9-1413:20', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000002, 'transaction_amt': 747, '_to': 'account/10000019', '_from': 'account/10000025'}), ('account/6149795', 'customer/10810', {'_id': 'accountHolder/6149796', '_to': 'customer/10810', '_from': 'account/6149795'}), ('account/1000051', 'customer/10000013', {'_id': 'accountHolder/1000001610000049', '_to': 'customer/10000013', '_from': 'account/1000051'}), ('account/1000051', 'account/1000052', {'_id': 'transaction/3152628', 'transaction_amt': 9000, '_to': 'account/1000052', '_from': 'account/1000051'}), ('account/10000019', 'customer/10000009', {'_id': 'accountHolder/1000000910000019', '_to': 'customer/10000009', '_from': 'account/10000019'}), ('account/10000022', 'customer/10000006', {'_id': 'accountHolder/1000000610000022', '_to': 'customer/10000006', '_from': 'account/10000022'}), ('account/10000022', 'account/10000021', {'_id': 'transaction/10000022100000212019-4-1317:45', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 954, '_to': 'account/10000021', '_from': 'account/10000022'}), ('account/10000031', 'customer/10000002', {'_id': 'accountHolder/1000000210000031', '_to': 'customer/10000002', '_from': 'account/10000031'}), ('account/10000031', 'account/10000027', {'_id': 'transaction/10000031100000272018-1-2512:10', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 120, '_to': 'account/10000027', '_from': 'account/10000031'}), ('account/10000031', 'account/10000018', {'_id': 'transaction/10000031100000182018-10-2317:10', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000003, 'transaction_amt': 478, '_to': 'account/10000018', '_from': 'account/10000031'}), ('account/10000021', 'customer/10000005', {'_id': 'accountHolder/1000000510000021', '_to': 'customer/10000005', '_from': 'account/10000021'}), ('account/10000021', 'account/10000026', {'_id': 'transaction/10000021100000262017-5-2813:40', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 498, '_to': 'account/10000026', '_from': 'account/10000021'}), ('account/10000021', 'account/10000018', {'_id': 'transaction/10000021100000182017-7-1716:29', 'receiver_bank_id': 10000000001, 'sender_bank_id': 10000000001, 'transaction_amt': 835, '_to': 'account/10000018', '_from': 'account/10000021'}), ('account/10000007', 'customer/10000009', {'_id': 'accountHolder/1000000910000007', '_to': 'customer/10000009', '_from': 'account/10000007'}), ('account/10000007', 'account/10000025', {'_id': 'transaction/10000007100000252017-1-313:12', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'transaction_amt': 619, '_to': 'account/10000025', '_from': 'account/10000007'}), ('account/10000035', 'customer/10000012', {'_id': 'accountHolder/1000001210000035', '_to': 'customer/10000012', '_from': 'account/10000035'}), ('account/10000035', 'account/10000040', {'_id': 'transaction/10000035100000402019-6-613:40', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000040', '_from': 'account/10000035'}), ('account/10000015', 'customer/10000007', {'_id': 'accountHolder/1000000710000015', '_to': 'customer/10000007', '_from': 'account/10000015'}), ('account/10000015', 'account/10000030', {'_id': 'transaction/10000015100000302017-8-410:26', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 790, '_to': 'account/10000030', '_from': 'account/10000015'}), ('account/10000027', 'customer/10000002', {'_id': 'accountHolder/1000000210000027', '_to': 'customer/10000002', '_from': 'account/10000027'}), ('account/10000027', 'account/10000015', {'_id': 'transaction/10000027100000152017-7-2414:59', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 457, '_to': 'account/10000015', '_from': 'account/10000027'}), ('account/10000038', 'customer/10000014', {'_id': 'accountHolder/1000001410000038', '_to': 'customer/10000014', '_from': 'account/10000038'}), ('account/10000038', 'account/10000043', {'_id': 'transaction/10000038100000432019-6-616:40', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000043', '_from': 'account/10000038'}), ('account/10000044', 'customer/10000003', {'_id': 'accountHolder/1000001610000044', '_to': 'customer/10000003', '_from': 'account/10000044'}), ('account/10000044', 'account/1000050', {'_id': 'transaction/3152407', 'transaction_amt': 911, '_to': 'account/1000050', '_from': 'account/10000044'}), ('account/6149781', 'customer/10810', {'_id': 'accountHolder/6149784', '_to': 'customer/10810', '_from': 'account/6149781'}), ('account/10000043', 'customer/10000016', {'_id': 'accountHolder/1000001610000043', '_to': 'customer/10000016', '_from': 'account/10000043'}), ('account/10000043', 'account/10000044', {'_id': 'transaction/3152813', 'transaction_amt': 901, '_to': 'account/10000044', '_from': 'account/10000043'}), ('account/10000030', 'customer/10000006', {'_id': 'accountHolder/1000000610000030', '_to': 'customer/10000006', '_from': 'account/10000030'}), ('account/10000030', 'account/10000005', {'_id': 'transaction/10000030100000052017-1-1117:13', 'receiver_bank_id': 10000000002, 'sender_bank_id': 10000000003, 'transaction_amt': 279, '_to': 'account/10000005', '_from': 'account/10000030'}), ('account/10000041', 'customer/10000016', {'_id': 'accountHolder/1000001610000041', '_to': 'customer/10000016', '_from': 'account/10000041'}), ('account/10000041', 'account/10000043', {'_id': 'transaction/10000041100000432019-6-615:55', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000043', '_from': 'account/10000041'}), ('account/10000036', 'customer/10000013', {'_id': 'accountHolder/1000001310000036', '_to': 'customer/10000013', '_from': 'account/10000036'}), ('account/10000036', 'account/10000041', {'_id': 'transaction/10000036100000412019-6-611:33', 'receiver_bank_id': 10000000003, 'sender_bank_id': 10000000003, 'transaction_amt': 9000, '_to': 'account/10000041', '_from': 'account/10000036'}), ('account/6149748', 'customer/10810', {'_id': 'accountHolder/6149755', '_to': 'customer/10810', '_from': 'account/6149748'}), ('Class/branch', 'Class/bank', {'_id': 'Relationship/parentBank', 'label': 'parentBank-Join', 'name': 'parentBank', 'relationshipType': 'Join', '_to': 'Class/bank', '_from': 'Class/branch'}), ('Class/account', 'Class/account', {'_id': 'Relationship/transaction', 'label': 'Transaction-Edge', 'name': 'Transaction', 'relationshipType': 'Edge', '_to': 'Class/account', '_from': 'Class/account'}), ('Class/account', 'Class/customer', {'_id': 'Relationship/accountHolder', 'label': 'accountHolder-Edge', 'name': 'accountHolder', 'relationshipType': 'Edge', '_to': 'Class/customer', '_from': 'Class/account'}), ('Class/customer', 'Class/branch', {'_id': 'Relationship/customerBranch', 'label': 'customerBranch-Join', 'name': 'customerBranch', 'relationshipType': 'Join', '_to': 'Class/branch', '_from': 'Class/customer'})]

Via ArangoDB Metagraph with a custom controller

Data source

  • ArangoDB Fraud-Detection Collections

Package methods used

Important notes

  • The name parameter in this case is simply for naming your NetworkX graph.
  • The metagraph parameter should contain collections & associated document attributes names that exist within your ArangoDB instance.
  • We are creating a custom ADBNX_Controller to specify how to convert our ArangoDB vertices into NetworkX nodes. View the default ADBNX_Controller here.
In [16]:
# Define metagraph
imdb_metagraph = {
    "vertexCollections": {"Users": {"Age", "Gender"}, "Movies": {}},
    "edgeCollections": {"Ratings": {"Rating"}},
}

class IMDB_ADBNX_Controller(ADBNX_Controller):
    """ArangoDB-NetworkX controller.

    Responsible for controlling how nodes & edges are handled when
    transitioning from ArangoDB to NetworkX, and vice-versa.

    You can derive your own custom ADBNX_Controller, but it is not
    necessary for Homogeneous graphs.
    """
    # We re-define how vertex pre-insertion should be treated, specifically for the IMDB dataset.
    def _prepare_arangodb_vertex(self, adb_vertex: Json, col: str) -> NxId:
        """Prepare an ArangoDB vertex before it gets inserted into the NetworkX
        graph.

        Given an ArangoDB vertex, you can modify it before it gets inserted
        into the NetworkX graph, and/or derive a custom node id for networkx to use.
        In most cases, it is only required to return the ArangoDB _id of the vertex.

        :param vertex: The ArangoDB vertex object to (optionally) modify.
        :type vertex: adbnx_adapter.typings.Json
        :param col: The ArangoDB collection the vertex belongs to.
        :type col: str
        :return: The ArangoDB _id attribute of the vertex.
        :rtype: str
        """
        adb_vertex["bipartite"] = 0 if col == "Users" else 1 # New bipartite attribute logic
        return super()._prepare_arangodb_vertex(adb_vertex, col) # Return ArangoDB _id

    # We're not interested in re-defining pre-insertion handling for edges, so we leave it alone
    # def _prepare_arangodb_edge(self, adb_edge: Json, col: str) -> NxId:
    #   return super()._prepare_arangodb_edge(edge, collection)

# Instantiate the custom adapter
imdb_adbnx_adapter = ADBNX_Adapter(con, IMDB_ADBNX_Controller())

# Create NetworkX Graph from metagraph using the custom IMDB_ArangoDB_Networx_Adapter
nx_g = imdb_adbnx_adapter.arangodb_to_networkx("IMDBGraph", imdb_metagraph)

# You can also provide valid Python-Arango AQL query options to the command above, like such:
# nx_g = imdb_adbnx_adapter.arangodb_to_networkx("IMDBGraph", imdb_metagraph, ttl=1000, stream=True)
# See more here: https://docs.python-arango.com/en/main/specs.html#arango.aql.AQL.execute

# Show graph data
print('\n--------------------')
print(nx_g)
print(nx_g.nodes(data=True))
# print(nx_g.edges(data=True)) # (will exceed IOPub data rate)
# nx.draw(nx_g, with_labels=True) # (will exceed IOPub data rate)
Connecting to https://tutorials.arangodb.cloud:8529
NetworkX: IMDBGraph created

--------------------
MultiDiGraph named 'IMDBGraph' with 2625 nodes and 65499 edges
[('Users/1', {'Age': 35, 'Gender': 'M', '_id': 'Users/1', 'bipartite': 0}), ('Users/2', {'Age': 53, 'Gender': 'F', '_id': 'Users/2', 'bipartite': 0}), ('Users/3', {'Age': 23, 'Gender': 'M', '_id': 'Users/3', 'bipartite': 0}), ('Users/4', {'Age': 24, 'Gender': 'M', '_id': 'Users/4', 'bipartite': 0}), ('Users/5', {'Age': 33, 'Gender': 'F', '_id': 'Users/5', 'bipartite': 0}), ('Users/6', {'Age': 42, 'Gender': 'M', '_id': 'Users/6', 'bipartite': 0}), ('Users/7', {'Age': 57, 'Gender': 'M', '_id': 'Users/7', 'bipartite': 0}), ('Users/8', {'Age': 36, 'Gender': 'M', '_id': 'Users/8', 'bipartite': 0}), ('Users/9', {'Age': 29, 'Gender': 'M', '_id': 'Users/9', 'bipartite': 0}), ('Users/10', {'Age': 53, 'Gender': 'M', '_id': 'Users/10', 'bipartite': 0}), ('Users/11', {'Age': 39, 'Gender': 'F', '_id': 'Users/11', 'bipartite': 0}), ('Users/12', {'Age': 28, 'Gender': 'F', '_id': 'Users/12', 'bipartite': 0}), ('Users/13', {'Age': 47, 'Gender': 'M', '_id': 'Users/13', 'bipartite': 0}), ('Users/14', {'Age': 45, 'Gender': 'M', '_id': 'Users/14', 'bipartite': 0}), ('Users/15', {'Age': 49, 'Gender': 'F', '_id': 'Users/15', 'bipartite': 0}), ('Users/16', {'Age': 21, 'Gender': 'M', '_id': 'Users/16', 'bipartite': 0}), ('Users/17', {'Age': 30, 'Gender': 'M', '_id': 'Users/17', 'bipartite': 0}), ('Users/18', {'Age': 35, 'Gender': 'F', '_id': 'Users/18', 'bipartite': 0}), ('Users/19', {'Age': 40, 'Gender': 'M', '_id': 'Users/19', 'bipartite': 0}), ('Users/20', {'Age': 42, 'Gender': 'F', '_id': 'Users/20', 'bipartite': 0}), ('Users/21', {'Age': 26, 'Gender': 'M', '_id': 'Users/21', 'bipartite': 0}), ('Users/22', {'Age': 25, 'Gender': 'M', '_id': 'Users/22', 'bipartite': 0}), ('Users/23', {'Age': 30, 'Gender': 'F', '_id': 'Users/23', 'bipartite': 0}), ('Users/24', {'Age': 21, 'Gender': 'F', '_id': 'Users/24', 'bipartite': 0}), ('Users/25', {'Age': 39, 'Gender': 'M', '_id': 'Users/25', 'bipartite': 0}), ('Users/26', {'Age': 49, 'Gender': 'M', '_id': 'Users/26', 'bipartite': 0}), ('Users/27', {'Age': 40, 'Gender': 'F', '_id': 'Users/27', 'bipartite': 0}), ('Users/28', {'Age': 32, 'Gender': 'M', '_id': 'Users/28', 'bipartite': 0}), ('Users/29', {'Age': 41, 'Gender': 'M', '_id': 'Users/29', 'bipartite': 0}), ('Users/30', {'Age': 7, 'Gender': 'M', '_id': 'Users/30', 'bipartite': 0}), ('Users/31', {'Age': 24, 'Gender': 'M', '_id': 'Users/31', 'bipartite': 0}), ('Users/32', {'Age': 28, 'Gender': 'F', '_id': 'Users/32', 'bipartite': 0}), ('Users/33', {'Age': 23, 'Gender': 'M', '_id': 'Users/33', 'bipartite': 0}), ('Users/34', {'Age': 38, 'Gender': 'F', '_id': 'Users/34', 'bipartite': 0}), ('Users/35', {'Age': 20, 'Gender': 'F', '_id': 'Users/35', 'bipartite': 0}), ('Users/36', {'Age': 19, 'Gender': 'F', '_id': 'Users/36', 'bipartite': 0}), ('Users/37', {'Age': 23, 'Gender': 'M', '_id': 'Users/37', 'bipartite': 0}), ('Users/38', {'Age': 28, 'Gender': 'F', '_id': 'Users/38', 'bipartite': 0}), ('Users/39', {'Age': 41, 'Gender': 'M', '_id': 'Users/39', 'bipartite': 0}), ('Users/40', {'Age': 38, 'Gender': 'M', '_id': 'Users/40', 'bipartite': 0}), ('Users/41', {'Age': 33, 'Gender': 'M', '_id': 'Users/41', 'bipartite': 0}), ('Users/42', {'Age': 30, 'Gender': 'M', '_id': 'Users/42', 'bipartite': 0}), ('Users/43', {'Age': 29, 'Gender': 'F', '_id': 'Users/43', 'bipartite': 0}), ('Users/44', {'Age': 26, 'Gender': 'M', '_id': 'Users/44', 'bipartite': 0}), ('Users/45', {'Age': 29, 'Gender': 'M', '_id': 'Users/45', 'bipartite': 0}), ('Users/46', {'Age': 27, 'Gender': 'F', '_id': 'Users/46', 'bipartite': 0}), ('Users/47', {'Age': 53, 'Gender': 'M', '_id': 'Users/47', 'bipartite': 0}), ('Users/48', {'Age': 45, 'Gender': 'M', '_id': 'Users/48', 'bipartite': 0}), ('Users/49', {'Age': 23, 'Gender': 'F', '_id': 'Users/49', 'bipartite': 0}), ('Users/50', {'Age': 21, 'Gender': 'M', '_id': 'Users/50', 'bipartite': 0}), ('Users/51', {'Age': 28, 'Gender': 'M', '_id': 'Users/51', 'bipartite': 0}), ('Users/52', {'Age': 18, 'Gender': 'F', '_id': 'Users/52', 'bipartite': 0}), ('Users/53', {'Age': 26, 'Gender': 'M', '_id': 'Users/53', 'bipartite': 0}), ('Users/54', {'Age': 22, 'Gender': 'M', '_id': 'Users/54', 'bipartite': 0}), ('Users/55', {'Age': 37, 'Gender': 'M', '_id': 'Users/55', 'bipartite': 0}), ('Users/56', {'Age': 25, 'Gender': 'M', '_id': 'Users/56', 'bipartite': 0}), ('Users/57', {'Age': 16, 'Gender': 'M', '_id': 'Users/57', 'bipartite': 0}), ('Users/58', {'Age': 27, 'Gender': 'M', '_id': 'Users/58', 'bipartite': 0}), ('Users/59', {'Age': 49, 'Gender': 'M', '_id': 'Users/59', 'bipartite': 0}), ('Users/60', {'Age': 50, 'Gender': 'M', '_id': 'Users/60', 'bipartite': 0}), ('Users/61', {'Age': 36, 'Gender': 'M', '_id': 'Users/61', 'bipartite': 0}), ('Users/62', {'Age': 27, 'Gender': 'F', '_id': 'Users/62', 'bipartite': 0}), ('Users/63', {'Age': 31, 'Gender': 'M', '_id': 'Users/63', 'bipartite': 0}), ('Users/64', {'Age': 32, 'Gender': 'M', '_id': 'Users/64', 'bipartite': 0}), ('Users/65', {'Age': 51, 'Gender': 'F', '_id': 'Users/65', 'bipartite': 0}), ('Users/66', {'Age': 23, 'Gender': 'M', '_id': 'Users/66', 'bipartite': 0}), ('Users/67', {'Age': 17, 'Gender': 'M', '_id': 'Users/67', 'bipartite': 0}), ('Users/68', {'Age': 19, 'Gender': 'M', '_id': 'Users/68', 'bipartite': 0}), ('Users/69', {'Age': 24, 'Gender': 'M', '_id': 'Users/69', 'bipartite': 0}), ('Users/70', {'Age': 27, 'Gender': 'M', '_id': 'Users/70', 'bipartite': 0}), ('Users/71', {'Age': 39, 'Gender': 'M', '_id': 'Users/71', 'bipartite': 0}), ('Users/72', {'Age': 48, 'Gender': 'F', '_id': 'Users/72', 'bipartite': 0}), ('Users/73', {'Age': 24, 'Gender': 'M', '_id': 'Users/73', 'bipartite': 0}), ('Users/74', {'Age': 39, 'Gender': 'M', '_id': 'Users/74', 'bipartite': 0}), ('Users/75', {'Age': 24, 'Gender': 'M', '_id': 'Users/75', 'bipartite': 0}), ('Users/76', {'Age': 20, 'Gender': 'M', '_id': 'Users/76', 'bipartite': 0}), ('Users/77', {'Age': 30, 'Gender': 'M', '_id': 'Users/77', 'bipartite': 0}), ('Users/78', {'Age': 26, 'Gender': 'M', '_id': 'Users/78', 'bipartite': 0}), ('Users/79', {'Age': 39, 'Gender': 'F', '_id': 'Users/79', 'bipartite': 0}), ('Users/80', {'Age': 34, 'Gender': 'F', '_id': 'Users/80', 'bipartite': 0}), ('Users/81', {'Age': 21, 'Gender': 'M', '_id': 'Users/81', 'bipartite': 0}), ('Users/82', {'Age': 50, 'Gender': 'M', '_id': 'Users/82', 'bipartite': 0}), ('Users/83', {'Age': 40, 'Gender': 'M', '_id': 'Users/83', 'bipartite': 0}), ('Users/84', {'Age': 32, 'Gender': 'M', '_id': 'Users/84', 'bipartite': 0}), ('Users/85', {'Age': 51, 'Gender': 'M', '_id': 'Users/85', 'bipartite': 0}), ('Users/86', {'Age': 26, 'Gender': 'M', '_id': 'Users/86', 'bipartite': 0}), ('Users/87', {'Age': 47, 'Gender': 'M', '_id': 'Users/87', 'bipartite': 0}), ('Users/88', {'Age': 49, 'Gender': 'F', '_id': 'Users/88', 'bipartite': 0}), ('Users/89', {'Age': 43, 'Gender': 'F', '_id': 'Users/89', 'bipartite': 0}), ('Users/90', {'Age': 60, 'Gender': 'M', '_id': 'Users/90', 'bipartite': 0}), ('Users/91', {'Age': 55, 'Gender': 'M', '_id': 'Users/91', 'bipartite': 0}), ('Users/92', {'Age': 32, 'Gender': 'M', '_id': 'Users/92', 'bipartite': 0}), ('Users/93', {'Age': 48, 'Gender': 'M', '_id': 'Users/93', 'bipartite': 0}), ('Users/94', {'Age': 26, 'Gender': 'M', '_id': 'Users/94', 'bipartite': 0}), ('Users/95', {'Age': 31, 'Gender': 'M', '_id': 'Users/95', 'bipartite': 0}), ('Users/96', {'Age': 25, 'Gender': 'F', '_id': 'Users/96', 'bipartite': 0}), ('Users/97', {'Age': 43, 'Gender': 'M', '_id': 'Users/97', 'bipartite': 0}), ('Users/98', {'Age': 49, 'Gender': 'F', '_id': 'Users/98', 'bipartite': 0}), ('Users/99', {'Age': 20, 'Gender': 'M', '_id': 'Users/99', 'bipartite': 0}), ('Users/100', {'Age': 36, 'Gender': 'M', '_id': 'Users/100', 'bipartite': 0}), ('Users/101', {'Age': 15, 'Gender': 'M', '_id': 'Users/101', 'bipartite': 0}), ('Users/102', {'Age': 38, 'Gender': 'M', '_id': 'Users/102', 'bipartite': 0}), ('Users/103', {'Age': 26, 'Gender': 'M', '_id': 'Users/103', 'bipartite': 0}), ('Users/104', {'Age': 27, 'Gender': 'M', '_id': 'Users/104', 'bipartite': 0}), ('Users/105', {'Age': 24, 'Gender': 'M', '_id': 'Users/105', 'bipartite': 0}), ('Users/106', {'Age': 61, 'Gender': 'M', '_id': 'Users/106', 'bipartite': 0}), ('Users/107', {'Age': 39, 'Gender': 'M', '_id': 'Users/107', 'bipartite': 0}), ('Users/108', {'Age': 44, 'Gender': 'M', '_id': 'Users/108', 'bipartite': 0}), ('Users/109', {'Age': 29, 'Gender': 'M', '_id': 'Users/109', 'bipartite': 0}), ('Users/110', {'Age': 19, 'Gender': 'M', '_id': 'Users/110', 'bipartite': 0}), ('Users/111', {'Age': 57, 'Gender': 'M', '_id': 'Users/111', 'bipartite': 0}), ('Users/112', {'Age': 30, 'Gender': 'M', '_id': 'Users/112', 'bipartite': 0}), ('Users/113', {'Age': 47, 'Gender': 'M', '_id': 'Users/113', 'bipartite': 0}), ('Users/114', {'Age': 27, 'Gender': 'M', '_id': 'Users/114', 'bipartite': 0}), ('Users/115', {'Age': 31, 'Gender': 'M', '_id': 'Users/115', 'bipartite': 0}), ('Users/116', {'Age': 40, 'Gender': 'M', '_id': 'Users/116', 'bipartite': 0}), ('Users/117', {'Age': 20, 'Gender': 'M', '_id': 'Users/117', 'bipartite': 0}), ('Users/118', {'Age': 21, 'Gender': 'M', '_id': 'Users/118', 'bipartite': 0}), ('Users/119', {'Age': 32, 'Gender': 'M', '_id': 'Users/119', 'bipartite': 0}), ('Users/120', {'Age': 47, 'Gender': 'F', '_id': 'Users/120', 'bipartite': 0}), ('Users/121', {'Age': 54, 'Gender': 'M', '_id': 'Users/121', 'bipartite': 0}), ('Users/122', {'Age': 32, 'Gender': 'F', '_id': 'Users/122', 'bipartite': 0}), ('Users/123', {'Age': 48, 'Gender': 'F', '_id': 'Users/123', 'bipartite': 0}), ('Users/124', {'Age': 34, 'Gender': 'M', '_id': 'Users/124', 'bipartite': 0}), ('Users/125', {'Age': 30, 'Gender': 'M', '_id': 'Users/125', 'bipartite': 0}), ('Users/126', {'Age': 28, 'Gender': 'F', '_id': 'Users/126', 'bipartite': 0}), ('Users/127', {'Age': 33, 'Gender': 'M', '_id': 'Users/127', 'bipartite': 0}), ('Users/128', {'Age': 24, 'Gender': 'F', '_id': 'Users/128', 'bipartite': 0}), ('Users/129', {'Age': 36, 'Gender': 'F', '_id': 'Users/129', 'bipartite': 0}), ('Users/130', {'Age': 20, 'Gender': 'M', '_id': 'Users/130', 'bipartite': 0}), ('Users/131', {'Age': 59, 'Gender': 'F', '_id': 'Users/131', 'bipartite': 0}), ('Users/132', {'Age': 24, 'Gender': 'M', '_id': 'Users/132', 'bipartite': 0}), ('Users/133', {'Age': 53, 'Gender': 'M', '_id': 'Users/133', 'bipartite': 0}), ('Users/134', {'Age': 31, 'Gender': 'M', '_id': 'Users/134', 'bipartite': 0}), ('Users/135', {'Age': 23, 'Gender': 'M', '_id': 'Users/135', 'bipartite': 0}), ('Users/136', {'Age': 51, 'Gender': 'M', '_id': 'Users/136', 'bipartite': 0}), ('Users/137', {'Age': 50, 'Gender': 'M', '_id': 'Users/137', 'bipartite': 0}), ('Users/138', {'Age': 46, 'Gender': 'M', '_id': 'Users/138', 'bipartite': 0}), ('Users/139', {'Age': 20, 'Gender': 'M', '_id': 'Users/139', 'bipartite': 0}), ('Users/140', {'Age': 30, 'Gender': 'F', '_id': 'Users/140', 'bipartite': 0}), ('Users/141', {'Age': 49, 'Gender': 'M', '_id': 'Users/141', 'bipartite': 0}), ('Users/142', {'Age': 13, 'Gender': 'M', '_id': 'Users/142', 'bipartite': 0}), ('Users/143', {'Age': 42, 'Gender': 'M', '_id': 'Users/143', 'bipartite': 0}), ('Users/144', {'Age': 53, 'Gender': 'M', '_id': 'Users/144', 'bipartite': 0}), ('Users/145', {'Age': 31, 'Gender': 'M', '_id': 'Users/145', 'bipartite': 0}), ('Users/146', {'Age': 45, 'Gender': 'M', '_id': 'Users/146', 'bipartite': 0}), ('Users/147', {'Age': 40, 'Gender': 'F', '_id': 'Users/147', 'bipartite': 0}), ('Users/148', {'Age': 33, 'Gender': 'M', '_id': 'Users/148', 'bipartite': 0}), ('Users/149', {'Age': 35, 'Gender': 'F', '_id': 'Users/149', 'bipartite': 0}), ('Users/150', {'Age': 20, 'Gender': 'F', '_id': 'Users/150', 'bipartite': 0}), ('Users/151', {'Age': 38, 'Gender': 'F', '_id': 'Users/151', 'bipartite': 0}), ('Users/152', {'Age': 33, 'Gender': 'F', '_id': 'Users/152', 'bipartite': 0}), ('Users/153', {'Age': 25, 'Gender': 'M', '_id': 'Users/153', 'bipartite': 0}), ('Users/154', {'Age': 25, 'Gender': 'M', '_id': 'Users/154', 'bipartite': 0}), ('Users/155', {'Age': 32, 'Gender': 'F', '_id': 'Users/155', 'bipartite': 0}), ('Users/156', {'Age': 25, 'Gender': 'M', '_id': 'Users/156', 'bipartite': 0}), ('Users/157', {'Age': 57, 'Gender': 'M', '_id': 'Users/157', 'bipartite': 0}), ('Users/158', {'Age': 50, 'Gender': 'M', '_id': 'Users/158', 'bipartite': 0}), ('Users/159', {'Age': 23, 'Gender': 'F', '_id': 'Users/159', 'bipartite': 0}), ('Users/160', {'Age': 27, 'Gender': 'M', '_id': 'Users/160', 'bipartite': 0}), ('Users/161', {'Age': 50, 'Gender': 'M', '_id': 'Users/161', 'bipartite': 0}), ('Users/162', {'Age': 25, 'Gender': 'M', '_id': 'Users/162', 'bipartite': 0}), ('Users/163', {'Age': 49, 'Gender': 'M', '_id': 'Users/163', 'bipartite': 0}), ('Users/164', {'Age': 47, 'Gender': 'M', '_id': 'Users/164', 'bipartite': 0}), ('Users/165', {'Age': 20, 'Gender': 'F', '_id': 'Users/165', 'bipartite': 0}), ('Users/166', {'Age': 47, 'Gender': 'M', '_id': 'Users/166', 'bipartite': 0}), ('Users/167', {'Age': 37, 'Gender': 'M', '_id': 'Users/167', 'bipartite': 0}), ('Users/168', {'Age': 48, 'Gender': 'M', '_id': 'Users/168', 'bipartite': 0}), ('Users/169', {'Age': 52, 'Gender': 'F', '_id': 'Users/169', 'bipartite': 0}), ('Users/170', {'Age': 53, 'Gender': 'F', '_id': 'Users/170', 'bipartite': 0}), ('Users/171', {'Age': 48, 'Gender': 'F', '_id': 'Users/171', 'bipartite': 0}), ('Users/172', {'Age': 55, 'Gender': 'M', '_id': 'Users/172', 'bipartite': 0}), ('Users/173', {'Age': 56, 'Gender': 'M', '_id': 'Users/173', 'bipartite': 0}), ('Users/174', {'Age': 30, 'Gender': 'F', '_id': 'Users/174', 'bipartite': 0}), ('Users/175', {'Age': 26, 'Gender': 'F', '_id': 'Users/175', 'bipartite': 0}), ('Users/176', {'Age': 28, 'Gender': 'M', '_id': 'Users/176', 'bipartite': 0}), ('Users/177', {'Age': 20, 'Gender': 'M', '_id': 'Users/177', 'bipartite': 0}), ('Users/178', {'Age': 26, 'Gender': 'M', '_id': 'Users/178', 'bipartite': 0}), ('Users/179', {'Age': 15, 'Gender': 'M', '_id': 'Users/179', 'bipartite': 0}), ('Users/180', {'Age': 22, 'Gender': 'F', '_id': 'Users/180', 'bipartite': 0}), ('Users/181', {'Age': 26, 'Gender': 'M', '_id': 'Users/181', 'bipartite': 0}), ('Users/182', {'Age': 36, 'Gender': 'M', '_id': 'Users/182', 'bipartite': 0}), ('Users/183', {'Age': 33, 'Gender': 'M', '_id': 'Users/183', 'bipartite': 0}), ('Users/184', {'Age': 37, 'Gender': 'M', '_id': 'Users/184', 'bipartite': 0}), ('Users/185', {'Age': 53, 'Gender': 'F', '_id': 'Users/185', 'bipartite': 0}), ('Users/186', {'Age': 39, 'Gender': 'F', '_id': 'Users/186', 'bipartite': 0}), ('Users/187', {'Age': 26, 'Gender': 'M', '_id': 'Users/187', 'bipartite': 0}), ('Users/188', {'Age': 42, 'Gender': 'M', '_id': 'Users/188', 'bipartite': 0}), ('Users/189', {'Age': 32, 'Gender': 'M', '_id': 'Users/189', 'bipartite': 0}), ('Users/190', {'Age': 30, 'Gender': 'M', '_id': 'Users/190', 'bipartite': 0}), ('Users/191', {'Age': 33, 'Gender': 'M', '_id': 'Users/191', 'bipartite': 0}), ('Users/192', {'Age': 42, 'Gender': 'M', '_id': 'Users/192', 'bipartite': 0}), ('Users/193', {'Age': 29, 'Gender': 'M', '_id': 'Users/193', 'bipartite': 0}), ('Users/194', {'Age': 38, 'Gender': 'M', '_id': 'Users/194', 'bipartite': 0}), ('Users/195', {'Age': 42, 'Gender': 'M', '_id': 'Users/195', 'bipartite': 0}), ('Users/196', {'Age': 49, 'Gender': 'M', '_id': 'Users/196', 'bipartite': 0}), ('Users/197', {'Age': 55, 'Gender': 'M', '_id': 'Users/197', 'bipartite': 0}), ('Users/198', {'Age': 21, 'Gender': 'F', '_id': 'Users/198', 'bipartite': 0}), ('Users/199', {'Age': 30, 'Gender': 'M', '_id': 'Users/199', 'bipartite': 0}), ('Users/200', {'Age': 40, 'Gender': 'M', '_id': 'Users/200', 'bipartite': 0}), ('Users/201', {'Age': 27, 'Gender': 'M', '_id': 'Users/201', 'bipartite': 0}), ('Users/202', {'Age': 41, 'Gender': 'F', '_id': 'Users/202', 'bipartite': 0}), ('Users/203', {'Age': 25, 'Gender': 'F', '_id': 'Users/203', 'bipartite': 0}), ('Users/204', {'Age': 52, 'Gender': 'F', '_id': 'Users/204', 'bipartite': 0}), ('Users/205', {'Age': 47, 'Gender': 'M', '_id': 'Users/205', 'bipartite': 0}), ('Users/206', {'Age': 14, 'Gender': 'F', '_id': 'Users/206', 'bipartite': 0}), ('Users/207', {'Age': 39, 'Gender': 'M', '_id': 'Users/207', 'bipartite': 0}), ('Users/208', {'Age': 43, 'Gender': 'M', '_id': 'Users/208', 'bipartite': 0}), ('Users/209', {'Age': 33, 'Gender': 'F', '_id': 'Users/209', 'bipartite': 0}), ('Users/210', {'Age': 39, 'Gender': 'M', '_id': 'Users/210', 'bipartite': 0}), ('Users/211', {'Age': 66, 'Gender': 'M', '_id': 'Users/211', 'bipartite': 0}), ('Users/212', {'Age': 49, 'Gender': 'F', '_id': 'Users/212', 'bipartite': 0}), ('Users/213', {'Age': 33, 'Gender': 'M', '_id': 'Users/213', 'bipartite': 0}), ('Users/214', {'Age': 26, 'Gender': 'F', '_id': 'Users/214', 'bipartite': 0}), ('Users/215', {'Age': 35, 'Gender': 'M', '_id': 'Users/215', 'bipartite': 0}), ('Users/216', {'Age': 22, 'Gender': 'M', '_id': 'Users/216', 'bipartite': 0}), ('Users/217', {'Age': 22, 'Gender': 'M', '_id': 'Users/217', 'bipartite': 0}), ('Users/218', {'Age': 37, 'Gender': 'M', '_id': 'Users/218', 'bipartite': 0}), ('Users/219', {'Age': 32, 'Gender': 'M', '_id': 'Users/219', 'bipartite': 0}), ('Users/220', {'Age': 30, 'Gender': 'M', '_id': 'Users/220', 'bipartite': 0}), ('Users/221', {'Age': 19, 'Gender': 'M', '_id': 'Users/221', 'bipartite': 0}), ('Users/222', {'Age': 29, 'Gender': 'M', '_id': 'Users/222', 'bipartite': 0}), ('Users/223', {'Age': 19, 'Gender': 'F', '_id': 'Users/223', 'bipartite': 0}), ('Users/224', {'Age': 31, 'Gender': 'F', '_id': 'Users/224', 'bipartite': 0}), ('Users/225', {'Age': 51, 'Gender': 'F', '_id': 'Users/225', 'bipartite': 0}), ('Users/226', {'Age': 28, 'Gender': 'M', '_id': 'Users/226', 'bipartite': 0}), ('Users/227', {'Age': 46, 'Gender': 'M', '_id': 'Users/227', 'bipartite': 0}), ('Users/228', {'Age': 21, 'Gender': 'F', '_id': 'Users/228', 'bipartite': 0}), ('Users/229', {'Age': 29, 'Gender': 'F', '_id': 'Users/229', 'bipartite': 0}), ('Users/230', {'Age': 28, 'Gender': 'F', '_id': 'Users/230', 'bipartite': 0}), ('Users/231', {'Age': 48, 'Gender': 'M', '_id': 'Users/231', 'bipartite': 0}), ('Users/232', {'Age': 45, 'Gender': 'M', '_id': 'Users/232', 'bipartite': 0}), ('Users/233', {'Age': 38, 'Gender': 'M', '_id': 'Users/233', 'bipartite': 0}), ('Users/234', {'Age': 60, 'Gender': 'M', '_id': 'Users/234', 'bipartite': 0}), ('Users/235', {'Age': 37, 'Gender': 'M', '_id': 'Users/235', 'bipartite': 0}), ('Users/236', {'Age': 44, 'Gender': 'F', '_id': 'Users/236', 'bipartite': 0}), ('Users/237', {'Age': 49, 'Gender': 'M', '_id': 'Users/237', 'bipartite': 0}), ('Users/238', {'Age': 42, 'Gender': 'F', '_id': 'Users/238', 'bipartite': 0}), ('Users/239', {'Age': 39, 'Gender': 'M', '_id': 'Users/239', 'bipartite': 0}), ('Users/240', {'Age': 23, 'Gender': 'F', '_id': 'Users/240', 'bipartite': 0}), ('Users/241', {'Age': 26, 'Gender': 'F', '_id': 'Users/241', 'bipartite': 0}), ('Users/242', {'Age': 33, 'Gender': 'M', '_id': 'Users/242', 'bipartite': 0}), ('Users/243', {'Age': 33, 'Gender': 'M', '_id': 'Users/243', 'bipartite': 0}), ('Users/244', {'Age': 28, 'Gender': 'M', '_id': 'Users/244', 'bipartite': 0}), ('Users/245', {'Age': 22, 'Gender': 'M', '_id': 'Users/245', 'bipartite': 0}), ('Users/246', {'Age': 19, 'Gender': 'M', '_id': 'Users/246', 'bipartite': 0}), ('Users/247', {'Age': 28, 'Gender': 'M', '_id': 'Users/247', 'bipartite': 0}), ('Users/248', {'Age': 25, 'Gender': 'M', '_id': 'Users/248', 'bipartite': 0}), ('Users/249', {'Age': 25, 'Gender': 'M', '_id': 'Users/249', 'bipartite': 0}), ('Users/250', {'Age': 29, 'Gender': 'M', '_id': 'Users/250', 'bipartite': 0}), ('Users/251', {'Age': 28, 'Gender': 'M', '_id': 'Users/251', 'bipartite': 0}), ('Users/252', {'Age': 42, 'Gender': 'M', '_id': 'Users/252', 'bipartite': 0}), ('Users/253', {'Age': 26, 'Gender': 'F', '_id': 'Users/253', 'bipartite': 0}), ('Users/254', {'Age': 44, 'Gender': 'M', '_id': 'Users/254', 'bipartite': 0}), ('Users/255', {'Age': 23, 'Gender': 'M', '_id': 'Users/255', 'bipartite': 0}), ('Users/256', {'Age': 35, 'Gender': 'F', '_id': 'Users/256', 'bipartite': 0}), ('Users/257', {'Age': 17, 'Gender': 'M', '_id': 'Users/257', 'bipartite': 0}), ('Users/258', {'Age': 19, 'Gender': 'F', '_id': 'Users/258', 'bipartite': 0}), ('Users/259', {'Age': 21, 'Gender': 'M', '_id': 'Users/259', 'bipartite': 0}), ('Users/260', {'Age': 40, 'Gender': 'F', '_id': 'Users/260', 'bipartite': 0}), ('Users/261', {'Age': 28, 'Gender': 'M', '_id': 'Users/261', 'bipartite': 0}), ('Users/262', {'Age': 19, 'Gender': 'F', '_id': 'Users/262', 'bipartite': 0}), ('Users/263', {'Age': 41, 'Gender': 'M', '_id': 'Users/263', 'bipartite': 0}), ('Users/264', {'Age': 36, 'Gender': 'F', '_id': 'Users/264', 'bipartite': 0}), ('Users/265', {'Age': 26, 'Gender': 'M', '_id': 'Users/265', 'bipartite': 0}), ('Users/266', {'Age': 62, 'Gender': 'F', '_id': 'Users/266', 'bipartite': 0}), ('Users/267', {'Age': 23, 'Gender': 'M', '_id': 'Users/267', 'bipartite': 0}), ('Users/268', {'Age': 24, 'Gender': 'M', '_id': 'Users/268', 'bipartite': 0}), ('Users/269', {'Age': 31, 'Gender': 'F', '_id': 'Users/269', 'bipartite': 0}), ('Users/270', {'Age': 18, 'Gender': 'F', '_id': 'Users/270', 'bipartite': 0}), ('Users/271', {'Age': 51, 'Gender': 'M', '_id': 'Users/271', 'bipartite': 0}), ('Users/272', {'Age': 33, 'Gender': 'M', '_id': 'Users/272', 'bipartite': 0}), ('Users/273', {'Age': 50, 'Gender': 'F', '_id': 'Users/273', 'bipartite': 0}), ('Users/274', {'Age': 20, 'Gender': 'F', '_id': 'Users/274', 'bipartite': 0}), ('Users/275', {'Age': 38, 'Gender': 'M', '_id': 'Users/275', 'bipartite': 0}), ('Users/276', {'Age': 21, 'Gender': 'M', '_id': 'Users/276', 'bipartite': 0}), ('Users/277', {'Age': 35, 'Gender': 'F', '_id': 'Users/277', 'bipartite': 0}), ('Users/278', {'Age': 37, 'Gender': 'F', '_id': 'Users/278', 'bipartite': 0}), ('Users/279', {'Age': 33, 'Gender': 'M', '_id': 'Users/279', 'bipartite': 0}), ('Users/280', {'Age': 30, 'Gender': 'F', '_id': 'Users/280', 'bipartite': 0}), ('Users/281', {'Age': 15, 'Gender': 'F', '_id': 'Users/281', 'bipartite': 0}), ('Users/282', {'Age': 22, 'Gender': 'M', '_id': 'Users/282', 'bipartite': 0}), ('Users/283', {'Age': 28, 'Gender': 'M', '_id': 'Users/283', 'bipartite': 0}), ('Users/284', {'Age': 40, 'Gender': 'M', '_id': 'Users/284', 'bipartite': 0}), ('Users/285', {'Age': 25, 'Gender': 'M', '_id': 'Users/285', 'bipartite': 0}), ('Users/286', {'Age': 27, 'Gender': 'M', '_id': 'Users/286', 'bipartite': 0}), ('Users/287', {'Age': 21, 'Gender': 'M', '_id': 'Users/287', 'bipartite': 0}), ('Users/288', {'Age': 34, 'Gender': 'M', '_id': 'Users/288', 'bipartite': 0}), ('Users/289', {'Age': 11, 'Gender': 'M', '_id': 'Users/289', 'bipartite': 0}), ('Users/290', {'Age': 40, 'Gender': 'M', '_id': 'Users/290', 'bipartite': 0}), ('Users/291', {'Age': 19, 'Gender': 'M', '_id': 'Users/291', 'bipartite': 0}), ('Users/292', {'Age': 35, 'Gender': 'F', '_id': 'Users/292', 'bipartite': 0}), ('Users/293', {'Age': 24, 'Gender': 'M', '_id': 'Users/293', 'bipartite': 0}), ('Users/294', {'Age': 34, 'Gender': 'M', '_id': 'Users/294', 'bipartite': 0}), ('Users/295', {'Age': 31, 'Gender': 'M', '_id': 'Users/295', 'bipartite': 0}), ('Users/296', {'Age': 43, 'Gender': 'F', '_id': 'Users/296', 'bipartite': 0}), ('Users/297', {'Age': 29, 'Gender': 'F', '_id': 'Users/297', 'bipartite': 0}), ('Users/298', {'Age': 44, 'Gender': 'M', '_id': 'Users/298', 'bipartite': 0}), ('Users/299', {'Age': 29, 'Gender': 'M', '_id': 'Users/299', 'bipartite': 0}), ('Users/300', {'Age': 26, 'Gender': 'F', '_id': 'Users/300', 'bipartite': 0}), ('Users/301', {'Age': 24, 'Gender': 'M', '_id': 'Users/301', 'bipartite': 0}), ('Users/302', {'Age': 42, 'Gender': 'M', '_id': 'Users/302', 'bipartite': 0}), ('Users/303', {'Age': 19, 'Gender': 'M', '_id': 'Users/303', 'bipartite': 0}), ('Users/304', {'Age': 22, 'Gender': 'F', '_id': 'Users/304', 'bipartite': 0}), ('Users/305', {'Age': 23, 'Gender': 'M', '_id': 'Users/305', 'bipartite': 0}), ('Users/306', {'Age': 45, 'Gender': 'M', '_id': 'Users/306', 'bipartite': 0}), ('Users/307', {'Age': 25, 'Gender': 'M', '_id': 'Users/307', 'bipartite': 0}), ('Users/308', {'Age': 60, 'Gender': 'M', '_id': 'Users/308', 'bipartite': 0}), ('Users/309', {'Age': 40, 'Gender': 'M', '_id': 'Users/309', 'bipartite': 0}), ('Users/310', {'Age': 37, 'Gender': 'M', '_id': 'Users/310', 'bipartite': 0}), ('Users/311', {'Age': 32, 'Gender': 'M', '_id': 'Users/311', 'bipartite': 0}), ('Users/312', {'Age': 48, 'Gender': 'M', '_id': 'Users/312', 'bipartite': 0}), ('Users/313', {'Age': 41, 'Gender': 'M', '_id': 'Users/313', 'bipartite': 0}), ('Users/314', {'Age': 20, 'Gender': 'F', '_id': 'Users/314', 'bipartite': 0}), ('Users/315', {'Age': 31, 'Gender': 'M', '_id': 'Users/315', 'bipartite': 0}), ('Users/316', {'Age': 43, 'Gender': 'F', '_id': 'Users/316', 'bipartite': 0}), ('Users/317', {'Age': 22, 'Gender': 'M', '_id': 'Users/317', 'bipartite': 0}), ('Users/318', {'Age': 65, 'Gender': 'M', '_id': 'Users/318', 'bipartite': 0}), ('Users/319', {'Age': 38, 'Gender': 'M', '_id': 'Users/319', 'bipartite': 0}), ('Users/320', {'Age': 19, 'Gender': 'M', '_id': 'Users/320', 'bipartite': 0}), ('Users/321', {'Age': 49, 'Gender': 'F', '_id': 'Users/321', 'bipartite': 0}), ('Users/322', {'Age': 20, 'Gender': 'M', '_id': 'Users/322', 'bipartite': 0}), ('Users/323', {'Age': 21, 'Gender': 'M', '_id': 'Users/323', 'bipartite': 0}), ('Users/324', {'Age': 21, 'Gender': 'F', '_id': 'Users/324', 'bipartite': 0}), ('Users/325', {'Age': 48, 'Gender': 'M', '_id': 'Users/325', 'bipartite': 0}), ('Users/326', {'Age': 41, 'Gender': 'M', '_id': 'Users/326', 'bipartite': 0}), ('Users/327', {'Age': 22, 'Gender': 'M', '_id': 'Users/327', 'bipartite': 0}), ('Users/328', {'Age': 51, 'Gender': 'M', '_id': 'Users/328', 'bipartite': 0}), ('Users/329', {'Age': 48, 'Gender': 'M', '_id': 'Users/329', 'bipartite': 0}), ('Users/330', {'Age': 35, 'Gender': 'F', '_id': 'Users/330', 'bipartite': 0}), ('Users/331', {'Age': 33, 'Gender': 'M', '_id': 'Users/331', 'bipartite': 0}), ('Users/332', {'Age': 20, 'Gender': 'M', '_id': 'Users/332', 'bipartite': 0}), ('Users/333', {'Age': 47, 'Gender': 'M', '_id': 'Users/333', 'bipartite': 0}), ('Users/334', {'Age': 32, 'Gender': 'M', '_id': 'Users/334', 'bipartite': 0}), ('Users/335', {'Age': 45, 'Gender': 'M', '_id': 'Users/335', 'bipartite': 0}), ('Users/336', {'Age': 23, 'Gender': 'M', '_id': 'Users/336', 'bipartite': 0}), ('Users/337', {'Age': 37, 'Gender': 'M', '_id': 'Users/337', 'bipartite': 0}), ('Users/338', {'Age': 39, 'Gender': 'F', '_id': 'Users/338', 'bipartite': 0}), ('Users/339', {'Age': 35, 'Gender': 'M', '_id': 'Users/339', 'bipartite': 0}), ('Users/340', {'Age': 46, 'Gender': 'M', '_id': 'Users/340', 'bipartite': 0}), ('Users/341', {'Age': 17, 'Gender': 'F', '_id': 'Users/341', 'bipartite': 0}), ('Users/342', {'Age': 25, 'Gender': 'F', '_id': 'Users/342', 'bipartite': 0}), ('Users/343', {'Age': 43, 'Gender': 'M', '_id': 'Users/343', 'bipartite': 0}), ('Users/344', {'Age': 30, 'Gender': 'F', '_id': 'Users/344', 'bipartite': 0}), ('Users/345', {'Age': 28, 'Gender': 'F', '_id': 'Users/345', 'bipartite': 0}), ('Users/346', {'Age': 34, 'Gender': 'M', '_id': 'Users/346', 'bipartite': 0}), ('Users/347', {'Age': 18, 'Gender': 'M', '_id': 'Users/347', 'bipartite': 0}), ('Users/348', {'Age': 24, 'Gender': 'F', '_id': 'Users/348', 'bipartite': 0}), ('Users/349', {'Age': 68, 'Gender': 'M', '_id': 'Users/349', 'bipartite': 0}), ('Users/350', {'Age': 32, 'Gender': 'M', '_id': 'Users/350', 'bipartite': 0}), ('Users/351', {'Age': 61, 'Gender': 'M', '_id': 'Users/351', 'bipartite': 0}), ('Users/352', {'Age': 37, 'Gender': 'F', '_id': 'Users/352', 'bipartite': 0}), ('Users/353', {'Age': 25, 'Gender': 'M', '_id': 'Users/353', 'bipartite': 0}), ('Users/354', {'Age': 29, 'Gender': 'F', '_id': 'Users/354', 'bipartite': 0}), ('Users/355', {'Age': 25, 'Gender': 'M', '_id': 'Users/355', 'bipartite': 0}), ('Users/356', {'Age': 32, 'Gender': 'F', '_id': 'Users/356', 'bipartite': 0}), ('Users/357', {'Age': 26, 'Gender': 'M', '_id': 'Users/357', 'bipartite': 0}), ('Users/358', {'Age': 40, 'Gender': 'M', '_id': 'Users/358', 'bipartite': 0}), ('Users/359', {'Age': 22, 'Gender': 'M', '_id': 'Users/359', 'bipartite': 0}), ('Users/360', {'Age': 51, 'Gender': 'M', '_id': 'Users/360', 'bipartite': 0}), ('Users/361', {'Age': 22, 'Gender': 'M', '_id': 'Users/361', 'bipartite': 0}), ('Users/362', {'Age': 35, 'Gender': 'F', '_id': 'Users/362', 'bipartite': 0}), ('Users/363', {'Age': 20, 'Gender': 'M', '_id': 'Users/363', 'bipartite': 0}), ('Users/364', {'Age': 63, 'Gender': 'M', '_id': 'Users/364', 'bipartite': 0}), ('Users/365', {'Age': 29, 'Gender': 'M', '_id': 'Users/365', 'bipartite': 0}), ('Users/366', {'Age': 20, 'Gender': 'F', '_id': 'Users/366', 'bipartite': 0}), ('Users/367', {'Age': 17, 'Gender': 'M', '_id': 'Users/367', 'bipartite': 0}), ('Users/368', {'Age': 18, 'Gender': 'M', '_id': 'Users/368', 'bipartite': 0}), ('Users/369', {'Age': 24, 'Gender': 'M', '_id': 'Users/369', 'bipartite': 0}), ('Users/370', {'Age': 52, 'Gender': 'M', '_id': 'Users/370', 'bipartite': 0}), ('Users/371', {'Age': 36, 'Gender': 'M', '_id': 'Users/371', 'bipartite': 0}), ('Users/372', {'Age': 25, 'Gender': 'F', '_id': 'Users/372', 'bipartite': 0}), ('Users/373', {'Age': 24, 'Gender': 'F', '_id': 'Users/373', 'bipartite': 0}), ('Users/374', {'Age': 36, 'Gender': 'M', '_id': 'Users/374', 'bipartite': 0}), ('Users/375', {'Age': 17, 'Gender': 'M', '_id': 'Users/375', 'bipartite': 0}), ('Users/376', {'Age': 28, 'Gender': 'F', '_id': 'Users/376', 'bipartite': 0}), ('Users/377', {'Age': 22, 'Gender': 'M', '_id': 'Users/377', 'bipartite': 0}), ('Users/378', {'Age': 35, 'Gender': 'M', '_id': 'Users/378', 'bipartite': 0}), ('Users/379', {'Age': 44, 'Gender': 'M', '_id': 'Users/379', 'bipartite': 0}), ('Users/380', {'Age': 32, 'Gender': 'M', '_id': 'Users/380', 'bipartite': 0}), ('Users/381', {'Age': 33, 'Gender': 'M', '_id': 'Users/381', 'bipartite': 0}), ('Users/382', {'Age': 45, 'Gender': 'M', '_id': 'Users/382', 'bipartite': 0}), ('Users/383', {'Age': 42, 'Gender': 'M', '_id': 'Users/383', 'bipartite': 0}), ('Users/384', {'Age': 52, 'Gender': 'M', '_id': 'Users/384', 'bipartite': 0}), ('Users/385', {'Age': 36, 'Gender': 'M', '_id': 'Users/385', 'bipartite': 0}), ('Users/386', {'Age': 36, 'Gender': 'M', '_id': 'Users/386', 'bipartite': 0}), ('Users/387', {'Age': 33, 'Gender': 'M', '_id': 'Users/387', 'bipartite': 0}), ('Users/388', {'Age': 31, 'Gender': 'M', '_id': 'Users/388', 'bipartite': 0}), ('Users/389', {'Age': 44, 'Gender': 'F', '_id': 'Users/389', 'bipartite': 0}), ('Users/390', {'Age': 42, 'Gender': 'F', '_id': 'Users/390', 'bipartite': 0}), ('Users/391', {'Age': 23, 'Gender': 'M', '_id': 'Users/391', 'bipartite': 0}), ('Users/392', {'Age': 52, 'Gender': 'M', '_id': 'Users/392', 'bipartite': 0}), ('Users/393', {'Age': 19, 'Gender': 'M', '_id': 'Users/393', 'bipartite': 0}), ('Users/394', {'Age': 25, 'Gender': 'M', '_id': 'Users/394', 'bipartite': 0}), ('Users/395', {'Age': 43, 'Gender': 'M', '_id': 'Users/395', 'bipartite': 0}), ('Users/396', {'Age': 57, 'Gender': 'M', '_id': 'Users/396', 'bipartite': 0}), ('Users/397', {'Age': 17, 'Gender': 'M', '_id': 'Users/397', 'bipartite': 0}), ('Users/398', {'Age': 40, 'Gender': 'M', '_id': 'Users/398', 'bipartite': 0}), ('Users/399', {'Age': 25, 'Gender': 'M', '_id': 'Users/399', 'bipartite': 0}), ('Users/400', {'Age': 33, 'Gender': 'F', '_id': 'Users/400', 'bipartite': 0}), ('Users/401', {'Age': 46, 'Gender': 'F', '_id': 'Users/401', 'bipartite': 0}), ('Users/402', {'Age': 30, 'Gender': 'M', '_id': 'Users/402', 'bipartite': 0}), ('Users/403', {'Age': 37, 'Gender': 'M', '_id': 'Users/403', 'bipartite': 0}), ('Users/404', {'Age': 29, 'Gender': 'F', '_id': 'Users/404', 'bipartite': 0}), ('Users/405', {'Age': 22, 'Gender': 'F', '_id': 'Users/405', 'bipartite': 0}), ('Users/406', {'Age': 52, 'Gender': 'M', '_id': 'Users/406', 'bipartite': 0}), ('Users/407', {'Age': 29, 'Gender': 'M', '_id': 'Users/407', 'bipartite': 0}), ('Users/408', {'Age': 23, 'Gender': 'M', '_id': 'Users/408', 'bipartite': 0}), ('Users/409', {'Age': 48, 'Gender': 'M', '_id': 'Users/409', 'bipartite': 0}), ('Users/410', {'Age': 30, 'Gender': 'F', '_id': 'Users/410', 'bipartite': 0}), ('Users/411', {'Age': 34, 'Gender': 'M', '_id': 'Users/411', 'bipartite': 0}), ('Users/412', {'Age': 25, 'Gender': 'M', '_id': 'Users/412', 'bipartite': 0}), ('Users/413', {'Age': 55, 'Gender': 'M', '_id': 'Users/413', 'bipartite': 0}), ('Users/414', {'Age': 24, 'Gender': 'M', '_id': 'Users/414', 'bipartite': 0}), ('Users/415', {'Age': 39, 'Gender': 'M', '_id': 'Users/415', 'bipartite': 0}), ('Users/416', {'Age': 20, 'Gender': 'F', '_id': 'Users/416', 'bipartite': 0}), ('Users/417', {'Age': 27, 'Gender': 'F', '_id': 'Users/417', 'bipartite': 0}), ('Users/418', {'Age': 55, 'Gender': 'F', '_id': 'Users/418', 'bipartite': 0}), ('Users/419', {'Age': 37, 'Gender': 'M', '_id': 'Users/419', 'bipartite': 0}), ('Users/420', {'Age': 53, 'Gender': 'M', '_id': 'Users/420', 'bipartite': 0}), ('Users/421', {'Age': 38, 'Gender': 'F', '_id': 'Users/421', 'bipartite': 0}), ('Users/422', {'Age': 26, 'Gender': 'M', '_id': 'Users/422', 'bipartite': 0}), ('Users/423', {'Age': 64, 'Gender': 'M', '_id': 'Users/423', 'bipartite': 0}), ('Users/424', {'Age': 36, 'Gender': 'F', '_id': 'Users/424', 'bipartite': 0}), ('Users/425', {'Age': 19, 'Gender': 'M', '_id': 'Users/425', 'bipartite': 0}), ('Users/426', {'Age': 55, 'Gender': 'M', '_id': 'Users/426', 'bipartite': 0}), ('Users/427', {'Age': 51, 'Gender': 'M', '_id': 'Users/427', 'bipartite': 0}), ('Users/428', {'Age': 28, 'Gender': 'M', '_id': 'Users/428', 'bipartite': 0}), ('Users/429', {'Age': 27, 'Gender': 'M', '_id': 'Users/429', 'bipartite': 0}), ('Users/430', {'Age': 38, 'Gender': 'M', '_id': 'Users/430', 'bipartite': 0}), ('Users/431', {'Age': 24, 'Gender': 'M', '_id': 'Users/431', 'bipartite': 0}), ('Users/432', {'Age': 22, 'Gender': 'M', '_id': 'Users/432', 'bipartite': 0}), ('Users/433', {'Age': 27, 'Gender': 'M', '_id': 'Users/433', 'bipartite': 0}), ('Users/434', {'Age': 16, 'Gender': 'F', '_id': 'Users/434', 'bipartite': 0}), ('Users/435', {'Age': 24, 'Gender': 'M', '_id': 'Users/435', 'bipartite': 0}), ('Users/436', {'Age': 30, 'Gender': 'F', '_id': 'Users/436', 'bipartite': 0}), ('Users/437', {'Age': 27, 'Gender': 'F', '_id': 'Users/437', 'bipartite': 0}), ('Users/438', {'Age': 51, 'Gender': 'F', '_id': 'Users/438', 'bipartite': 0}), ('Users/439', {'Age': 23, 'Gender': 'F', '_id': 'Users/439', 'bipartite': 0}), ('Users/440', {'Age': 30, 'Gender': 'M', '_id': 'Users/440', 'bipartite': 0}), ('Users/441', {'Age': 50, 'Gender': 'M', '_id': 'Users/441', 'bipartite': 0}), ('Users/442', {'Age': 22, 'Gender': 'M', '_id': 'Users/442', 'bipartite': 0}), ('Users/443', {'Age': 35, 'Gender': 'M', '_id': 'Users/443', 'bipartite': 0}), ('Users/444', {'Age': 51, 'Gender': 'F', '_id': 'Users/444', 'bipartite': 0}), ('Users/445', {'Age': 21, 'Gender': 'M', '_id': 'Users/445', 'bipartite': 0}), ('Users/446', {'Age': 57, 'Gender': 'M', '_id': 'Users/446', 'bipartite': 0}), ('Users/447', {'Age': 30, 'Gender': 'M', '_id': 'Users/447', 'bipartite': 0}), ('Users/448', {'Age': 23, 'Gender': 'M', '_id': 'Users/448', 'bipartite': 0}), ('Users/449', {'Age': 23, 'Gender': 'M', '_id': 'Users/449', 'bipartite': 0}), ('Users/450', {'Age': 35, 'Gender': 'F', '_id': 'Users/450', 'bipartite': 0}), ('Users/451', {'Age': 16, 'Gender': 'M', '_id': 'Users/451', 'bipartite': 0}), ('Users/452', {'Age': 35, 'Gender': 'M', '_id': 'Users/452', 'bipartite': 0}), ('Users/453', {'Age': 18, 'Gender': 'M', '_id': 'Users/453', 'bipartite': 0}), ('Users/454', {'Age': 57, 'Gender': 'M', '_id': 'Users/454', 'bipartite': 0}), ('Users/455', {'Age': 48, 'Gender': 'M', '_id': 'Users/455', 'bipartite': 0}), ('Users/456', {'Age': 24, 'Gender': 'M', '_id': 'Users/456', 'bipartite': 0}), ('Users/457', {'Age': 33, 'Gender': 'F', '_id': 'Users/457', 'bipartite': 0}), ('Users/458', {'Age': 47, 'Gender': 'M', '_id': 'Users/458', 'bipartite': 0}), ('Users/459', {'Age': 22, 'Gender': 'M', '_id': 'Users/459', 'bipartite': 0}), ('Users/460', {'Age': 44, 'Gender': 'F', '_id': 'Users/460', 'bipartite': 0}), ('Users/461', {'Age': 15, 'Gender': 'M', '_id': 'Users/461', 'bipartite': 0}), ('Users/462', {'Age': 19, 'Gender': 'F', '_id': 'Users/462', 'bipartite': 0}), ('Users/463', {'Age': 48, 'Gender': 'F', '_id': 'Users/463', 'bipartite': 0}), ('Users/464', {'Age': 60, 'Gender': 'M', '_id': 'Users/464', 'bipartite': 0}), ('Users/465', {'Age': 32, 'Gender': 'M', '_id': 'Users/465', 'bipartite': 0}), ('Users/466', {'Age': 22, 'Gender': 'M', '_id': 'Users/466', 'bipartite': 0}), ('Users/467', {'Age': 29, 'Gender': 'M', '_id': 'Users/467', 'bipartite': 0}), ('Users/468', {'Age': 28, 'Gender': 'M', '_id': 'Users/468', 'bipartite': 0}), ('Users/469', {'Age': 60, 'Gender': 'M', '_id': 'Users/469', 'bipartite': 0}), ('Users/470', {'Age': 24, 'Gender': 'M', '_id': 'Users/470', 'bipartite': 0}), ('Users/471', {'Age': 10, 'Gender': 'M', '_id': 'Users/471', 'bipartite': 0}), ('Users/472', {'Age': 24, 'Gender': 'M', '_id': 'Users/472', 'bipartite': 0}), ('Users/473', {'Age': 29, 'Gender': 'M', '_id': 'Users/473', 'bipartite': 0}), ('Users/474', {'Age': 51, 'Gender': 'M', '_id': 'Users/474', 'bipartite': 0}), ('Users/475', {'Age': 30, 'Gender': 'M', '_id': 'Users/475', 'bipartite': 0}), ('Users/476', {'Age': 28, 'Gender': 'M', '_id': 'Users/476', 'bipartite': 0}), ('Users/477', {'Age': 23, 'Gender': 'F', '_id': 'Users/477', 'bipartite': 0}), ('Users/478', {'Age': 29, 'Gender': 'M', '_id': 'Users/478', 'bipartite': 0}), ('Users/479', {'Age': 30, 'Gender': 'M', '_id': 'Users/479', 'bipartite': 0}), ('Users/480', {'Age': 57, 'Gender': 'M', '_id': 'Users/480', 'bipartite': 0}), ('Users/481', {'Age': 73, 'Gender': 'M', '_id': 'Users/481', 'bipartite': 0}), ('Users/482', {'Age': 18, 'Gender': 'F', '_id': 'Users/482', 'bipartite': 0}), ('Users/483', {'Age': 29, 'Gender': 'M', '_id': 'Users/483', 'bipartite': 0}), ('Users/484', {'Age': 27, 'Gender': 'M', '_id': 'Users/484', 'bipartite': 0}), ('Users/485', {'Age': 44, 'Gender': 'F', '_id': 'Users/485', 'bipartite': 0}), ('Users/486', {'Age': 39, 'Gender': 'M', '_id': 'Users/486', 'bipartite': 0}), ('Users/487', {'Age': 22, 'Gender': 'M', '_id': 'Users/487', 'bipartite': 0}), ('Users/488', {'Age': 48, 'Gender': 'M', '_id': 'Users/488', 'bipartite': 0}), ('Users/489', {'Age': 55, 'Gender': 'M', '_id': 'Users/489', 'bipartite': 0}), ('Users/490', {'Age': 29, 'Gender': 'F', '_id': 'Users/490', 'bipartite': 0}), ('Users/491', {'Age': 43, 'Gender': 'F', '_id': 'Users/491', 'bipartite': 0}), ('Users/492', {'Age': 57, 'Gender': 'M', '_id': 'Users/492', 'bipartite': 0}), ('Users/493', {'Age': 22, 'Gender': 'M', '_id': 'Users/493', 'bipartite': 0}), ('Users/494', {'Age': 38, 'Gender': 'F', '_id': 'Users/494', 'bipartite': 0}), ('Users/495', {'Age': 29, 'Gender': 'M', '_id': 'Users/495', 'bipartite': 0}), ('Users/496', {'Age': 21, 'Gender': 'F', '_id': 'Users/496', 'bipartite': 0}), ('Users/497', {'Age': 20, 'Gender': 'M', '_id': 'Users/497', 'bipartite': 0}), ('Users/498', {'Age': 26, 'Gender': 'M', '_id': 'Users/498', 'bipartite': 0}), ('Users/499', {'Age': 42, 'Gender': 'M', '_id': 'Users/499', 'bipartite': 0}), ('Users/500', {'Age': 28, 'Gender': 'M', '_id': 'Users/500', 'bipartite': 0}), ('Users/501', {'Age': 22, 'Gender': 'M', '_id': 'Users/501', 'bipartite': 0}), ('Users/502', {'Age': 22, 'Gender': 'M', '_id': 'Users/502', 'bipartite': 0}), ('Users/503', {'Age': 50, 'Gender': 'F', '_id': 'Users/503', 'bipartite': 0}), ('Users/504', {'Age': 40, 'Gender': 'F', '_id': 'Users/504', 'bipartite': 0}), ('Users/505', {'Age': 27, 'Gender': 'F', '_id': 'Users/505', 'bipartite': 0}), ('Users/506', {'Age': 46, 'Gender': 'M', '_id': 'Users/506', 'bipartite': 0}), ('Users/507', {'Age': 18, 'Gender': 'F', '_id': 'Users/507', 'bipartite': 0}), ('Users/508', {'Age': 27, 'Gender': 'M', '_id': 'Users/508', 'bipartite': 0}), ('Users/509', {'Age': 23, 'Gender': 'M', '_id': 'Users/509', 'bipartite': 0}), ('Users/510', {'Age': 34, 'Gender': 'M', '_id': 'Users/510', 'bipartite': 0}), ('Users/511', {'Age': 22, 'Gender': 'M', '_id': 'Users/511', 'bipartite': 0}), ('Users/512', {'Age': 29, 'Gender': 'M', '_id': 'Users/512', 'bipartite': 0}), ('Users/513', {'Age': 43, 'Gender': 'M', '_id': 'Users/513', 'bipartite': 0}), ('Users/514', {'Age': 27, 'Gender': 'M', '_id': 'Users/514', 'bipartite': 0}), ('Users/515', {'Age': 53, 'Gender': 'M', '_id': 'Users/515', 'bipartite': 0}), ('Users/516', {'Age': 53, 'Gender': 'F', '_id': 'Users/516', 'bipartite': 0}), ('Users/517', {'Age': 24, 'Gender': 'M', '_id': 'Users/517', 'bipartite': 0}), ('Users/518', {'Age': 49, 'Gender': 'F', '_id': 'Users/518', 'bipartite': 0}), ('Users/519', {'Age': 22, 'Gender': 'M', '_id': 'Users/519', 'bipartite': 0}), ('Users/520', {'Age': 62, 'Gender': 'M', '_id': 'Users/520', 'bipartite': 0}), ('Users/521', {'Age': 19, 'Gender': 'M', '_id': 'Users/521', 'bipartite': 0}), ('Users/522', {'Age': 36, 'Gender': 'M', '_id': 'Users/522', 'bipartite': 0}), ('Users/523', {'Age': 50, 'Gender': 'F', '_id': 'Users/523', 'bipartite': 0}), ('Users/524', {'Age': 56, 'Gender': 'M', '_id': 'Users/524', 'bipartite': 0}), ('Users/525', {'Age': 27, 'Gender': 'F', '_id': 'Users/525', 'bipartite': 0}), ('Users/526', {'Age': 30, 'Gender': 'M', '_id': 'Users/526', 'bipartite': 0}), ('Users/527', {'Age': 33, 'Gender': 'M', '_id': 'Users/527', 'bipartite': 0}), ('Users/528', {'Age': 18, 'Gender': 'M', '_id': 'Users/528', 'bipartite': 0}), ('Users/529', {'Age': 47, 'Gender': 'F', '_id': 'Users/529', 'bipartite': 0}), ('Users/530', {'Age': 29, 'Gender': 'M', '_id': 'Users/530', 'bipartite': 0}), ('Users/531', {'Age': 30, 'Gender': 'F', '_id': 'Users/531', 'bipartite': 0}), ('Users/532', {'Age': 20, 'Gender': 'M', '_id': 'Users/532', 'bipartite': 0}), ('Users/533', {'Age': 43, 'Gender': 'M', '_id': 'Users/533', 'bipartite': 0}), ('Users/534', {'Age': 20, 'Gender': 'M', '_id': 'Users/534', 'bipartite': 0}), ('Users/535', {'Age': 45, 'Gender': 'F', '_id': 'Users/535', 'bipartite': 0}), ('Users/536', {'Age': 38, 'Gender': 'M', '_id': 'Users/536', 'bipartite': 0}), ('Users/537', {'Age': 36, 'Gender': 'M', '_id': 'Users/537', 'bipartite': 0}), ('Users/538', {'Age': 31, 'Gender': 'M', '_id': 'Users/538', 'bipartite': 0}), ('Users/539', {'Age': 53, 'Gender': 'F', '_id': 'Users/539', 'bipartite': 0}), ('Users/540', {'Age': 28, 'Gender': 'M', '_id': 'Users/540', 'bipartite': 0}), ('Users/541', {'Age': 19, 'Gender': 'F', '_id': 'Users/541', 'bipartite': 0}), ('Users/542', {'Age': 21, 'Gender': 'M', '_id': 'Users/542', 'bipartite': 0}), ('Users/543', {'Age': 33, 'Gender': 'M', '_id': 'Users/543', 'bipartite': 0}), ('Users/544', {'Age': 44, 'Gender': 'F', '_id': 'Users/544', 'bipartite': 0}), ('Users/545', {'Age': 27, 'Gender': 'M', '_id': 'Users/545', 'bipartite': 0}), ('Users/546', {'Age': 36, 'Gender': 'M', '_id': 'Users/546', 'bipartite': 0}), ('Users/547', {'Age': 50, 'Gender': 'M', '_id': 'Users/547', 'bipartite': 0}), ('Users/548', {'Age': 51, 'Gender': 'M', '_id': 'Users/548', 'bipartite': 0}), ('Users/549', {'Age': 42, 'Gender': 'M', '_id': 'Users/549', 'bipartite': 0}), ('Users/550', {'Age': 16, 'Gender': 'F', '_id': 'Users/550', 'bipartite': 0}), ('Users/551', {'Age': 25, 'Gender': 'M', '_id': 'Users/551', 'bipartite': 0}), ('Users/552', {'Age': 45, 'Gender': 'M', '_id': 'Users/552', 'bipartite': 0}), ('Users/553', {'Age': 58, 'Gender': 'M', '_id': 'Users/553', 'bipartite': 0}), ('Users/554', {'Age': 32, 'Gender': 'M', '_id': 'Users/554', 'bipartite': 0}), ('Users/555', {'Age': 29, 'Gender': 'F', '_id': 'Users/555', 'bipartite': 0}), ('Users/556', {'Age': 35, 'Gender': 'F', '_id': 'Users/556', 'bipartite': 0}), ('Users/557', {'Age': 30, 'Gender': 'F', '_id': 'Users/557', 'bipartite': 0}), ('Users/558', {'Age': 56, 'Gender': 'F', '_id': 'Users/558', 'bipartite': 0}), ('Users/559', {'Age': 69, 'Gender': 'M', '_id': 'Users/559', 'bipartite': 0}), ('Users/560', {'Age': 32, 'Gender': 'M', '_id': 'Users/560', 'bipartite': 0}), ('Users/561', {'Age': 23, 'Gender': 'M', '_id': 'Users/561', 'bipartite': 0}), ('Users/562', {'Age': 54, 'Gender': 'F', '_id': 'Users/562', 'bipartite': 0}), ('Users/563', {'Age': 39, 'Gender': 'F', '_id': 'Users/563', 'bipartite': 0}), ('Users/564', {'Age': 65, 'Gender': 'M', '_id': 'Users/564', 'bipartite': 0}), ('Users/565', {'Age': 40, 'Gender': 'M', '_id': 'Users/565', 'bipartite': 0}), ('Users/566', {'Age': 20, 'Gender': 'M', '_id': 'Users/566', 'bipartite': 0}), ('Users/567', {'Age': 24, 'Gender': 'M', '_id': 'Users/567', 'bipartite': 0}), ('Users/568', {'Age': 39, 'Gender': 'M', '_id': 'Users/568', 'bipartite': 0}), ('Users/569', {'Age': 34, 'Gender': 'M', '_id': 'Users/569', 'bipartite': 0}), ('Users/570', {'Age': 26, 'Gender': 'M', '_id': 'Users/570', 'bipartite': 0}), ('Users/571', {'Age': 34, 'Gender': 'M', '_id': 'Users/571', 'bipartite': 0}), ('Users/572', {'Age': 51, 'Gender': 'M', '_id': 'Users/572', 'bipartite': 0}), ('Users/573', {'Age': 68, 'Gender': 'M', '_id': 'Users/573', 'bipartite': 0}), ('Users/574', {'Age': 56, 'Gender': 'M', '_id': 'Users/574', 'bipartite': 0}), ('Users/575', {'Age': 33, 'Gender': 'M', '_id': 'Users/575', 'bipartite': 0}), ('Users/576', {'Age': 48, 'Gender': 'M', '_id': 'Users/576', 'bipartite': 0}), ('Users/577', {'Age': 36, 'Gender': 'F', '_id': 'Users/577', 'bipartite': 0}), ('Users/578', {'Age': 31, 'Gender': 'M', '_id': 'Users/578', 'bipartite': 0}), ('Users/579', {'Age': 32, 'Gender': 'M', '_id': 'Users/579', 'bipartite': 0}), ('Users/580', {'Age': 16, 'Gender': 'M', '_id': 'Users/580', 'bipartite': 0}), ('Users/581', {'Age': 37, 'Gender': 'M', '_id': 'Users/581', 'bipartite': 0}), ('Users/582', {'Age': 17, 'Gender': 'M', '_id': 'Users/582', 'bipartite': 0}), ('Users/583', {'Age': 44, 'Gender': 'M', '_id': 'Users/583', 'bipartite': 0}), ('Users/584', {'Age': 25, 'Gender': 'M', '_id': 'Users/584', 'bipartite': 0}), ('Users/585', {'Age': 69, 'Gender': 'M', '_id': 'Users/585', 'bipartite': 0}), ('Users/586', {'Age': 20, 'Gender': 'M', '_id': 'Users/586', 'bipartite': 0}), ('Users/587', {'Age': 26, 'Gender': 'M', '_id': 'Users/587', 'bipartite': 0}), ('Users/588', {'Age': 18, 'Gender': 'F', '_id': 'Users/588', 'bipartite': 0}), ('Users/589', {'Age': 21, 'Gender': 'M', '_id': 'Users/589', 'bipartite': 0}), ('Users/590', {'Age': 50, 'Gender': 'M', '_id': 'Users/590', 'bipartite': 0}), ('Users/591', {'Age': 57, 'Gender': 'F', '_id': 'Users/591', 'bipartite': 0}), ('Users/592', {'Age': 18, 'Gender': 'M', '_id': 'Users/592', 'bipartite': 0}), ('Users/593', {'Age': 31, 'Gender': 'F', '_id': 'Users/593', 'bipartite': 0}), ('Users/594', {'Age': 46, 'Gender': 'M', '_id': 'Users/594', 'bipartite': 0}), ('Users/595', {'Age': 25, 'Gender': 'M', '_id': 'Users/595', 'bipartite': 0}), ('Users/596', {'Age': 20, 'Gender': 'M', '_id': 'Users/596', 'bipartite': 0}), ('Users/597', {'Age': 23, 'Gender': 'M', '_id': 'Users/597', 'bipartite': 0}), ('Users/598', {'Age': 40, 'Gender': 'F', '_id': 'Users/598', 'bipartite': 0}), ('Users/599', {'Age': 22, 'Gender': 'F', '_id': 'Users/599', 'bipartite': 0}), ('Users/600', {'Age': 34, 'Gender': 'M', '_id': 'Users/600', 'bipartite': 0}), ('Users/601', {'Age': 19, 'Gender': 'F', '_id': 'Users/601', 'bipartite': 0}), ('Users/602', {'Age': 47, 'Gender': 'F', '_id': 'Users/602', 'bipartite': 0}), ('Users/603', {'Age': 21, 'Gender': 'M', '_id': 'Users/603', 'bipartite': 0}), ('Users/604', {'Age': 39, 'Gender': 'M', '_id': 'Users/604', 'bipartite': 0}), ('Users/605', {'Age': 33, 'Gender': 'M', '_id': 'Users/605', 'bipartite': 0}), ('Users/606', {'Age': 28, 'Gender': 'M', '_id': 'Users/606', 'bipartite': 0}), ('Users/607', {'Age': 49, 'Gender': 'F', '_id': 'Users/607', 'bipartite': 0}), ('Users/608', {'Age': 22, 'Gender': 'M', '_id': 'Users/608', 'bipartite': 0}), ('Users/609', {'Age': 13, 'Gender': 'F', '_id': 'Users/609', 'bipartite': 0}), ('Users/610', {'Age': 22, 'Gender': 'M', '_id': 'Users/610', 'bipartite': 0}), ('Users/611', {'Age': 46, 'Gender': 'M', '_id': 'Users/611', 'bipartite': 0}), ('Users/612', {'Age': 36, 'Gender': 'M', '_id': 'Users/612', 'bipartite': 0}), ('Users/613', {'Age': 37, 'Gender': 'F', '_id': 'Users/613', 'bipartite': 0}), ('Users/614', {'Age': 54, 'Gender': 'M', '_id': 'Users/614', 'bipartite': 0}), ('Users/615', {'Age': 38, 'Gender': 'M', '_id': 'Users/615', 'bipartite': 0}), ('Users/616', {'Age': 55, 'Gender': 'M', '_id': 'Users/616', 'bipartite': 0}), ('Users/617', {'Age': 27, 'Gender': 'F', '_id': 'Users/617', 'bipartite': 0}), ('Users/618', {'Age': 15, 'Gender': 'F', '_id': 'Users/618', 'bipartite': 0}), ('Users/619', {'Age': 17, 'Gender': 'M', '_id': 'Users/619', 'bipartite': 0}), ('Users/620', {'Age': 18, 'Gender': 'F', '_id': 'Users/620', 'bipartite': 0}), ('Users/621', {'Age': 17, 'Gender': 'M', '_id': 'Users/621', 'bipartite': 0}), ('Users/622', {'Age': 25, 'Gender': 'M', '_id': 'Users/622', 'bipartite': 0}), ('Users/623', {'Age': 50, 'Gender': 'F', '_id': 'Users/623', 'bipartite': 0}), ('Users/624', {'Age': 19, 'Gender': 'M', '_id': 'Users/624', 'bipartite': 0}), ('Users/625', {'Age': 27, 'Gender': 'M', '_id': 'Users/625', 'bipartite': 0}), ('Users/626', {'Age': 23, 'Gender': 'M', '_id': 'Users/626', 'bipartite': 0}), ('Users/627', {'Age': 24, 'Gender': 'M', '_id': 'Users/627', 'bipartite': 0}), ('Users/628', {'Age': 13, 'Gender': 'M', '_id': 'Users/628', 'bipartite': 0}), ('Users/629', {'Age': 46, 'Gender': 'F', '_id': 'Users/629', 'bipartite': 0}), ('Users/630', {'Age': 26, 'Gender': 'F', '_id': 'Users/630', 'bipartite': 0}), ('Users/631', {'Age': 18, 'Gender': 'F', '_id': 'Users/631', 'bipartite': 0}), ('Users/632', {'Age': 18, 'Gender': 'M', '_id': 'Users/632', 'bipartite': 0}), ('Users/633', {'Age': 35, 'Gender': 'M', '_id': 'Users/633', 'bipartite': 0}), ('Users/634', {'Age': 39, 'Gender': 'M', '_id': 'Users/634', 'bipartite': 0}), ('Users/635', {'Age': 22, 'Gender': 'M', '_id': 'Users/635', 'bipartite': 0}), ('Users/636', {'Age': 47, 'Gender': 'M', '_id': 'Users/636', 'bipartite': 0}), ('Users/637', {'Age': 30, 'Gender': 'M', '_id': 'Users/637', 'bipartite': 0}), ('Users/638', {'Age': 45, 'Gender': 'M', '_id': 'Users/638', 'bipartite': 0}), ('Users/639', {'Age': 42, 'Gender': 'F', '_id': 'Users/639', 'bipartite': 0}), ('Users/640', {'Age': 20, 'Gender': 'M', '_id': 'Users/640', 'bipartite': 0}), ('Users/641', {'Age': 24, 'Gender': 'M', '_id': 'Users/641', 'bipartite': 0}), ('Users/642', {'Age': 18, 'Gender': 'F', '_id': 'Users/642', 'bipartite': 0}), ('Users/643', {'Age': 39, 'Gender': 'M', '_id': 'Users/643', 'bipartite': 0}), ('Users/644', {'Age': 51, 'Gender': 'M', '_id': 'Users/644', 'bipartite': 0}), ('Users/645', {'Age': 27, 'Gender': 'M', '_id': 'Users/645', 'bipartite': 0}), ('Users/646', {'Age': 17, 'Gender': 'F', '_id': 'Users/646', 'bipartite': 0}), ('Users/647', {'Age': 40, 'Gender': 'M', '_id': 'Users/647', 'bipartite': 0}), ('Users/648', {'Age': 43, 'Gender': 'M', '_id': 'Users/648', 'bipartite': 0}), ('Users/649', {'Age': 20, 'Gender': 'M', '_id': 'Users/649', 'bipartite': 0}), ('Users/650', {'Age': 42, 'Gender': 'M', '_id': 'Users/650', 'bipartite': 0}), ('Users/651', {'Age': 65, 'Gender': 'M', '_id': 'Users/651', 'bipartite': 0}), ('Users/652', {'Age': 35, 'Gender': 'M', '_id': 'Users/652', 'bipartite': 0}), ('Users/653', {'Age': 31, 'Gender': 'M', '_id': 'Users/653', 'bipartite': 0}), ('Users/654', {'Age': 27, 'Gender': 'F', '_id': 'Users/654', 'bipartite': 0}), ('Users/655', {'Age': 50, 'Gender': 'F', '_id': 'Users/655', 'bipartite': 0}), ('Users/656', {'Age': 48, 'Gender': 'M', '_id': 'Users/656', 'bipartite': 0}), ('Users/657', {'Age': 26, 'Gender': 'F', '_id': 'Users/657', 'bipartite': 0}), ('Users/658', {'Age': 33, 'Gender': 'M', '_id': 'Users/658', 'bipartite': 0}), ('Users/659', {'Age': 31, 'Gender': 'M', '_id': 'Users/659', 'bipartite': 0}), ('Users/660', {'Age': 26, 'Gender': 'M', '_id': 'Users/660', 'bipartite': 0}), ('Users/661', {'Age': 28, 'Gender': 'M', '_id': 'Users/661', 'bipartite': 0}), ('Users/662', {'Age': 55, 'Gender': 'M', '_id': 'Users/662', 'bipartite': 0}), ('Users/663', {'Age': 26, 'Gender': 'M', '_id': 'Users/663', 'bipartite': 0}), ('Users/664', {'Age': 30, 'Gender': 'M', '_id': 'Users/664', 'bipartite': 0}), ('Users/665', {'Age': 25, 'Gender': 'M', '_id': 'Users/665', 'bipartite': 0}), ('Users/666', {'Age': 44, 'Gender': 'M', '_id': 'Users/666', 'bipartite': 0}), ('Users/667', {'Age': 35, 'Gender': 'M', '_id': 'Users/667', 'bipartite': 0}), ('Users/668', {'Age': 29, 'Gender': 'F', '_id': 'Users/668', 'bipartite': 0}), ('Users/669', {'Age': 37, 'Gender': 'M', '_id': 'Users/669', 'bipartite': 0}), ('Users/670', {'Age': 30, 'Gender': 'M', '_id': 'Users/670', 'bipartite': 0}), ('Users/671', {'Age': 21, 'Gender': 'M', '_id': 'Users/671', 'bipartite': 0}), ('Users/672', {'Age': 54, 'Gender': 'F', '_id': 'Users/672', 'bipartite': 0}), ('Users/673', {'Age': 51, 'Gender': 'M', '_id': 'Users/673', 'bipartite': 0}), ('Users/674', {'Age': 13, 'Gender': 'F', '_id': 'Users/674', 'bipartite': 0}), ('Users/675', {'Age': 34, 'Gender': 'M', '_id': 'Users/675', 'bipartite': 0}), ('Users/676', {'Age': 30, 'Gender': 'M', '_id': 'Users/676', 'bipartite': 0}), ('Users/677', {'Age': 20, 'Gender': 'M', '_id': 'Users/677', 'bipartite': 0}), ('Users/678', {'Age': 50, 'Gender': 'M', '_id': 'Users/678', 'bipartite': 0}), ('Users/679', {'Age': 20, 'Gender': 'F', '_id': 'Users/679', 'bipartite': 0}), ('Users/680', {'Age': 33, 'Gender': 'M', '_id': 'Users/680', 'bipartite': 0}), ('Users/681', {'Age': 44, 'Gender': 'F', '_id': 'Users/681', 'bipartite': 0}), ('Users/682', {'Age': 23, 'Gender': 'M', '_id': 'Users/682', 'bipartite': 0}), ('Users/683', {'Age': 42, 'Gender': 'M', '_id': 'Users/683', 'bipartite': 0}), ('Users/684', {'Age': 28, 'Gender': 'M', '_id': 'Users/684', 'bipartite': 0}), ('Users/685', {'Age': 32, 'Gender': 'F', '_id': 'Users/685', 'bipartite': 0}), ('Users/686', {'Age': 32, 'Gender': 'M', '_id': 'Users/686', 'bipartite': 0}), ('Users/687', {'Age': 31, 'Gender': 'F', '_id': 'Users/687', 'bipartite': 0}), ('Users/688', {'Age': 37, 'Gender': 'F', '_id': 'Users/688', 'bipartite': 0}), ('Users/689', {'Age': 25, 'Gender': 'M', '_id': 'Users/689', 'bipartite': 0}), ('Users/690', {'Age': 35, 'Gender': 'M', '_id': 'Users/690', 'bipartite': 0}), ('Users/691', {'Age': 34, 'Gender': 'M', '_id': 'Users/691', 'bipartite': 0}), ('Users/692', {'Age': 34, 'Gender': 'M', '_id': 'Users/692', 'bipartite': 0}), ('Users/693', {'Age': 43, 'Gender': 'F', '_id': 'Users/693', 'bipartite': 0}), ('Users/694', {'Age': 60, 'Gender': 'M', '_id': 'Users/694', 'bipartite': 0}), ('Users/695', {'Age': 26, 'Gender': 'M', '_id': 'Users/695', 'bipartite': 0}), ('Users/696', {'Age': 55, 'Gender': 'M', '_id': 'Users/696', 'bipartite': 0}), ('Users/697', {'Age': 25, 'Gender': 'M', '_id': 'Users/697', 'bipartite': 0}), ('Users/698', {'Age': 28, 'Gender': 'F', '_id': 'Users/698', 'bipartite': 0}), ('Users/699', {'Age': 44, 'Gender': 'M', '_id': 'Users/699', 'bipartite': 0}), ('Users/700', {'Age': 17, 'Gender': 'M', '_id': 'Users/700', 'bipartite': 0}), ('Users/701', {'Age': 51, 'Gender': 'F', '_id': 'Users/701', 'bipartite': 0}), ('Users/702', {'Age': 37, 'Gender': 'M', '_id': 'Users/702', 'bipartite': 0}), ('Users/703', {'Age': 26, 'Gender': 'M', '_id': 'Users/703', 'bipartite': 0}), ('Users/704', {'Age': 51, 'Gender': 'F', '_id': 'Users/704', 'bipartite': 0}), ('Users/705', {'Age': 21, 'Gender': 'F', '_id': 'Users/705', 'bipartite': 0}), ('Users/706', {'Age': 23, 'Gender': 'M', '_id': 'Users/706', 'bipartite': 0}), ('Users/707', {'Age': 56, 'Gender': 'F', '_id': 'Users/707', 'bipartite': 0}), ('Users/708', {'Age': 26, 'Gender': 'F', '_id': 'Users/708', 'bipartite': 0}), ('Users/709', {'Age': 21, 'Gender': 'M', '_id': 'Users/709', 'bipartite': 0}), ('Users/710', {'Age': 19, 'Gender': 'M', '_id': 'Users/710', 'bipartite': 0}), ('Users/711', {'Age': 22, 'Gender': 'F', '_id': 'Users/711', 'bipartite': 0}), ('Users/712', {'Age': 22, 'Gender': 'F', '_id': 'Users/712', 'bipartite': 0}), ('Users/713', {'Age': 42, 'Gender': 'F', '_id': 'Users/713', 'bipartite': 0}), ('Users/714', {'Age': 26, 'Gender': 'M', '_id': 'Users/714', 'bipartite': 0}), ('Users/715', {'Age': 21, 'Gender': 'M', '_id': 'Users/715', 'bipartite': 0}), ('Users/716', {'Age': 36, 'Gender': 'F', '_id': 'Users/716', 'bipartite': 0}), ('Users/717', {'Age': 24, 'Gender': 'M', '_id': 'Users/717', 'bipartite': 0}), ('Users/718', {'Age': 42, 'Gender': 'M', '_id': 'Users/718', 'bipartite': 0}), ('Users/719', {'Age': 37, 'Gender': 'F', '_id': 'Users/719', 'bipartite': 0}), ('Users/720', {'Age': 49, 'Gender': 'F', '_id': 'Users/720', 'bipartite': 0}), ('Users/721', {'Age': 24, 'Gender': 'F', '_id': 'Users/721', 'bipartite': 0}), ('Users/722', {'Age': 50, 'Gender': 'F', '_id': 'Users/722', 'bipartite': 0}), ('Users/723', {'Age': 26, 'Gender': 'M', '_id': 'Users/723', 'bipartite': 0}), ('Users/724', {'Age': 31, 'Gender': 'M', '_id': 'Users/724', 'bipartite': 0}), ('Users/725', {'Age': 21, 'Gender': 'M', '_id': 'Users/725', 'bipartite': 0}), ('Users/726', {'Age': 25, 'Gender': 'F', '_id': 'Users/726', 'bipartite': 0}), ('Users/727', {'Age': 25, 'Gender': 'M', '_id': 'Users/727', 'bipartite': 0}), ('Users/728', {'Age': 58, 'Gender': 'M', '_id': 'Users/728', 'bipartite': 0}), ('Users/729', {'Age': 19, 'Gender': 'M', '_id': 'Users/729', 'bipartite': 0}), ('Users/730', {'Age': 31, 'Gender': 'F', '_id': 'Users/730', 'bipartite': 0}), ('Users/731', {'Age': 41, 'Gender': 'F', '_id': 'Users/731', 'bipartite': 0}), ('Users/732', {'Age': 28, 'Gender': 'F', '_id': 'Users/732', 'bipartite': 0}), ('Users/733', {'Age': 44, 'Gender': 'F', '_id': 'Users/733', 'bipartite': 0}), ('Users/734', {'Age': 25, 'Gender': 'F', '_id': 'Users/734', 'bipartite': 0}), ('Users/735', {'Age': 29, 'Gender': 'F', '_id': 'Users/735', 'bipartite': 0}), ('Users/736', {'Age': 48, 'Gender': 'F', '_id': 'Users/736', 'bipartite': 0}), ('Users/737', {'Age': 30, 'Gender': 'M', '_id': 'Users/737', 'bipartite': 0}), ('Users/738', {'Age': 35, 'Gender': 'M', '_id': 'Users/738', 'bipartite': 0}), ('Users/739', {'Age': 35, 'Gender': 'M', '_id': 'Users/739', 'bipartite': 0}), ('Users/740', {'Age': 25, 'Gender': 'F', '_id': 'Users/740', 'bipartite': 0}), ('Users/741', {'Age': 25, 'Gender': 'M', '_id': 'Users/741', 'bipartite': 0}), ('Users/742', {'Age': 35, 'Gender': 'M', '_id': 'Users/742', 'bipartite': 0}), ('Users/743', {'Age': 31, 'Gender': 'M', '_id': 'Users/743', 'bipartite': 0}), ('Users/744', {'Age': 35, 'Gender': 'M', '_id': 'Users/744', 'bipartite': 0}), ('Users/745', {'Age': 42, 'Gender': 'M', '_id': 'Users/745', 'bipartite': 0}), ('Users/746', {'Age': 25, 'Gender': 'M', '_id': 'Users/746', 'bipartite': 0}), ('Users/747', {'Age': 19, 'Gender': 'M', '_id': 'Users/747', 'bipartite': 0}), ('Users/748', {'Age': 28, 'Gender': 'M', '_id': 'Users/748', 'bipartite': 0}), ('Users/749', {'Age': 33, 'Gender': 'M', '_id': 'Users/749', 'bipartite': 0}), ('Users/750', {'Age': 28, 'Gender': 'M', '_id': 'Users/750', 'bipartite': 0}), ('Users/751', {'Age': 24, 'Gender': 'F', '_id': 'Users/751', 'bipartite': 0}), ('Users/752', {'Age': 60, 'Gender': 'M', '_id': 'Users/752', 'bipartite': 0}), ('Users/753', {'Age': 56, 'Gender': 'M', '_id': 'Users/753', 'bipartite': 0}), ('Users/754', {'Age': 59, 'Gender': 'F', '_id': 'Users/754', 'bipartite': 0}), ('Users/755', {'Age': 44, 'Gender': 'F', '_id': 'Users/755', 'bipartite': 0}), ('Users/756', {'Age': 30, 'Gender': 'F', '_id': 'Users/756', 'bipartite': 0}), ('Users/757', {'Age': 26, 'Gender': 'M', '_id': 'Users/757', 'bipartite': 0}), ('Users/758', {'Age': 27, 'Gender': 'M', '_id': 'Users/758', 'bipartite': 0}), ('Users/759', {'Age': 20, 'Gender': 'F', '_id': 'Users/759', 'bipartite': 0}), ('Users/760', {'Age': 35, 'Gender': 'F', '_id': 'Users/760', 'bipartite': 0}), ('Users/761', {'Age': 17, 'Gender': 'M', '_id': 'Users/761', 'bipartite': 0}), ('Users/762', {'Age': 32, 'Gender': 'M', '_id': 'Users/762', 'bipartite': 0}), ('Users/763', {'Age': 27, 'Gender': 'M', '_id': 'Users/763', 'bipartite': 0}), ('Users/764', {'Age': 27, 'Gender': 'F', '_id': 'Users/764', 'bipartite': 0}), ('Users/765', {'Age': 31, 'Gender': 'M', '_id': 'Users/765', 'bipartite': 0}), ('Users/766', {'Age': 42, 'Gender': 'M', '_id': 'Users/766', 'bipartite': 0}), ('Users/767', {'Age': 70, 'Gender': 'M', '_id': 'Users/767', 'bipartite': 0}), ('Users/768', {'Age': 29, 'Gender': 'M', '_id': 'Users/768', 'bipartite': 0}), ('Users/769', {'Age': 39, 'Gender': 'M', '_id': 'Users/769', 'bipartite': 0}), ('Users/770', {'Age': 28, 'Gender': 'M', '_id': 'Users/770', 'bipartite': 0}), ('Users/771', {'Age': 26, 'Gender': 'M', '_id': 'Users/771', 'bipartite': 0}), ('Users/772', {'Age': 50, 'Gender': 'M', '_id': 'Users/772', 'bipartite': 0}), ('Users/773', {'Age': 20, 'Gender': 'M', '_id': 'Users/773', 'bipartite': 0}), ('Users/774', {'Age': 30, 'Gender': 'M', '_id': 'Users/774', 'bipartite': 0}), ('Users/775', {'Age': 46, 'Gender': 'M', '_id': 'Users/775', 'bipartite': 0}), ('Users/776', {'Age': 30, 'Gender': 'M', '_id': 'Users/776', 'bipartite': 0}), ('Users/777', {'Age': 63, 'Gender': 'M', '_id': 'Users/777', 'bipartite': 0}), ('Users/778', {'Age': 34, 'Gender': 'M', '_id': 'Users/778', 'bipartite': 0}), ('Users/779', {'Age': 31, 'Gender': 'M', '_id': 'Users/779', 'bipartite': 0}), ('Users/780', {'Age': 49, 'Gender': 'M', '_id': 'Users/780', 'bipartite': 0}), ('Users/781', {'Age': 20, 'Gender': 'M', '_id': 'Users/781', 'bipartite': 0}), ('Users/782', {'Age': 21, 'Gender': 'F', '_id': 'Users/782', 'bipartite': 0}), ('Users/783', {'Age': 30, 'Gender': 'M', '_id': 'Users/783', 'bipartite': 0}), ('Users/784', {'Age': 47, 'Gender': 'M', '_id': 'Users/784', 'bipartite': 0}), ('Users/785', {'Age': 32, 'Gender': 'M', '_id': 'Users/785', 'bipartite': 0}), ('Users/786', {'Age': 36, 'Gender': 'F', '_id': 'Users/786', 'bipartite': 0}), ('Users/787', {'Age': 18, 'Gender': 'F', '_id': 'Users/787', 'bipartite': 0}), ('Users/788', {'Age': 51, 'Gender': 'M', '_id': 'Users/788', 'bipartite': 0}), ('Users/789', {'Age': 29, 'Gender': 'M', '_id': 'Users/789', 'bipartite': 0}), ('Users/790', {'Age': 27, 'Gender': 'M', '_id': 'Users/790', 'bipartite': 0}), ('Users/791', {'Age': 31, 'Gender': 'M', '_id': 'Users/791', 'bipartite': 0}), ('Users/792', {'Age': 40, 'Gender': 'M', '_id': 'Users/792', 'bipartite': 0}), ('Users/793', {'Age': 22, 'Gender': 'M', '_id': 'Users/793', 'bipartite': 0}), ('Users/794', {'Age': 32, 'Gender': 'M', '_id': 'Users/794', 'bipartite': 0}), ('Users/795', {'Age': 30, 'Gender': 'M', '_id': 'Users/795', 'bipartite': 0}), ('Users/796', {'Age': 32, 'Gender': 'F', '_id': 'Users/796', 'bipartite': 0}), ('Users/797', {'Age': 44, 'Gender': 'F', '_id': 'Users/797', 'bipartite': 0}), ('Users/798', {'Age': 40, 'Gender': 'F', '_id': 'Users/798', 'bipartite': 0}), ('Users/799', {'Age': 49, 'Gender': 'F', '_id': 'Users/799', 'bipartite': 0}), ('Users/800', {'Age': 25, 'Gender': 'M', '_id': 'Users/800', 'bipartite': 0}), ('Users/801', {'Age': 22, 'Gender': 'M', '_id': 'Users/801', 'bipartite': 0}), ('Users/802', {'Age': 35, 'Gender': 'M', '_id': 'Users/802', 'bipartite': 0}), ('Users/803', {'Age': 70, 'Gender': 'M', '_id': 'Users/803', 'bipartite': 0}), ('Users/804', {'Age': 39, 'Gender': 'M', '_id': 'Users/804', 'bipartite': 0}), ('Users/805', {'Age': 27, 'Gender': 'F', '_id': 'Users/805', 'bipartite': 0}), ('Users/806', {'Age': 27, 'Gender': 'M', '_id': 'Users/806', 'bipartite': 0}), ('Users/807', {'Age': 41, 'Gender': 'F', '_id': 'Users/807', 'bipartite': 0}), ('Users/808', {'Age': 45, 'Gender': 'M', '_id': 'Users/808', 'bipartite': 0}), ('Users/809', {'Age': 50, 'Gender': 'F', '_id': 'Users/809', 'bipartite': 0}), ('Users/810', {'Age': 55, 'Gender': 'F', '_id': 'Users/810', 'bipartite': 0}), ('Users/811', {'Age': 40, 'Gender': 'F', '_id': 'Users/811', 'bipartite': 0}), ('Users/812', {'Age': 22, 'Gender': 'M', '_id': 'Users/812', 'bipartite': 0}), ('Users/813', {'Age': 14, 'Gender': 'F', '_id': 'Users/813', 'bipartite': 0}), ('Users/814', {'Age': 30, 'Gender': 'M', '_id': 'Users/814', 'bipartite': 0}), ('Users/815', {'Age': 32, 'Gender': 'M', '_id': 'Users/815', 'bipartite': 0}), ('Users/816', {'Age': 34, 'Gender': 'M', '_id': 'Users/816', 'bipartite': 0}), ('Users/817', {'Age': 19, 'Gender': 'M', '_id': 'Users/817', 'bipartite': 0}), ('Users/818', {'Age': 28, 'Gender': 'M', '_id': 'Users/818', 'bipartite': 0}), ('Users/819', {'Age': 59, 'Gender': 'M', '_id': 'Users/819', 'bipartite': 0}), ('Users/820', {'Age': 22, 'Gender': 'M', '_id': 'Users/820', 'bipartite': 0}), ('Users/821', {'Age': 37, 'Gender': 'M', '_id': 'Users/821', 'bipartite': 0}), ('Users/822', {'Age': 29, 'Gender': 'F', '_id': 'Users/822', 'bipartite': 0}), ('Users/823', {'Age': 27, 'Gender': 'M', '_id': 'Users/823', 'bipartite': 0}), ('Users/824', {'Age': 31, 'Gender': 'M', '_id': 'Users/824', 'bipartite': 0}), ('Users/825', {'Age': 44, 'Gender': 'M', '_id': 'Users/825', 'bipartite': 0}), ('Users/826', {'Age': 28, 'Gender': 'M', '_id': 'Users/826', 'bipartite': 0}), ('Users/827', {'Age': 23, 'Gender': 'F', '_id': 'Users/827', 'bipartite': 0}), ('Users/828', {'Age': 28, 'Gender': 'M', '_id': 'Users/828', 'bipartite': 0}), ('Users/829', {'Age': 48, 'Gender': 'M', '_id': 'Users/829', 'bipartite': 0}), ('Users/830', {'Age': 46, 'Gender': 'M', '_id': 'Users/830', 'bipartite': 0}), ('Users/831', {'Age': 21, 'Gender': 'M', '_id': 'Users/831', 'bipartite': 0}), ('Users/832', {'Age': 24, 'Gender': 'M', '_id': 'Users/832', 'bipartite': 0}), ('Users/833', {'Age': 34, 'Gender': 'M', '_id': 'Users/833', 'bipartite': 0}), ('Users/834', {'Age': 26, 'Gender': 'M', '_id': 'Users/834', 'bipartite': 0}), ('Users/835', {'Age': 44, 'Gender': 'F', '_id': 'Users/835', 'bipartite': 0}), ('Users/836', {'Age': 44, 'Gender': 'M', '_id': 'Users/836', 'bipartite': 0}), ('Users/837', {'Age': 36, 'Gender': 'F', '_id': 'Users/837', 'bipartite': 0}), ('Users/838', {'Age': 23, 'Gender': 'M', '_id': 'Users/838', 'bipartite': 0}), ('Users/839', {'Age': 38, 'Gender': 'F', '_id': 'Users/839', 'bipartite': 0}), ('Users/840', {'Age': 39, 'Gender': 'M', '_id': 'Users/840', 'bipartite': 0}), ('Users/841', {'Age': 45, 'Gender': 'M', '_id': 'Users/841', 'bipartite': 0}), ('Users/842', {'Age': 40, 'Gender': 'M', '_id': 'Users/842', 'bipartite': 0}), ('Users/843', {'Age': 35, 'Gender': 'M', '_id': 'Users/843', 'bipartite': 0}), ('Users/844', {'Age': 22, 'Gender': 'M', '_id': 'Users/844', 'bipartite': 0}), ('Users/845', {'Age': 64, 'Gender': 'M', '_id': 'Users/845', 'bipartite': 0}), ('Users/846', {'Age': 27, 'Gender': 'M', '_id': 'Users/846', 'bipartite': 0}), ('Users/847', {'Age': 29, 'Gender': 'M', '_id': 'Users/847', 'bipartite': 0}), ('Users/848', {'Age': 46, 'Gender': 'M', '_id': 'Users/848', 'bipartite': 0}), ('Users/849', {'Age': 15, 'Gender': 'F', '_id': 'Users/849', 'bipartite': 0}), ('Users/850', {'Age': 34, 'Gender': 'M', '_id': 'Users/850', 'bipartite': 0}), ('Users/851', {'Age': 18, 'Gender': 'M', '_id': 'Users/851', 'bipartite': 0}), ('Users/852', {'Age': 46, 'Gender': 'M', '_id': 'Users/852', 'bipartite': 0}), ('Users/853', {'Age': 49, 'Gender': 'M', '_id': 'Users/853', 'bipartite': 0}), ('Users/854', {'Age': 29, 'Gender': 'F', '_id': 'Users/854', 'bipartite': 0}), ('Users/855', {'Age': 53, 'Gender': 'M', '_id': 'Users/855', 'bipartite': 0}), ('Users/856', {'Age': 43, 'Gender': 'F', '_id': 'Users/856', 'bipartite': 0}), ('Users/857', {'Age': 35, 'Gender': 'F', '_id': 'Users/857', 'bipartite': 0}), ('Users/858', {'Age': 63, 'Gender': 'M', '_id': 'Users/858', 'bipartite': 0}), ('Users/859', {'Age': 18, 'Gender': 'F', '_id': 'Users/859', 'bipartite': 0}), ('Users/860', {'Age': 70, 'Gender': 'F', '_id': 'Users/860', 'bipartite': 0}), ('Users/861', {'Age': 38, 'Gender': 'F', '_id': 'Users/861', 'bipartite': 0}), ('Users/862', {'Age': 25, 'Gender': 'M', '_id': 'Users/862', 'bipartite': 0}), ('Users/863', {'Age': 17, 'Gender': 'M', '_id': 'Users/863', 'bipartite': 0}), ('Users/864', {'Age': 27, 'Gender': 'M', '_id': 'Users/864', 'bipartite': 0}), ('Users/865', {'Age': 25, 'Gender': 'M', '_id': 'Users/865', 'bipartite': 0}), ('Users/866', {'Age': 45, 'Gender': 'M', '_id': 'Users/866', 'bipartite': 0}), ('Users/867', {'Age': 24, 'Gender': 'M', '_id': 'Users/867', 'bipartite': 0}), ('Users/868', {'Age': 21, 'Gender': 'M', '_id': 'Users/868', 'bipartite': 0}), ('Users/869', {'Age': 30, 'Gender': 'M', '_id': 'Users/869', 'bipartite': 0}), ('Users/870', {'Age': 22, 'Gender': 'M', '_id': 'Users/870', 'bipartite': 0}), ('Users/871', {'Age': 31, 'Gender': 'M', '_id': 'Users/871', 'bipartite': 0}), ('Users/872', {'Age': 19, 'Gender': 'F', '_id': 'Users/872', 'bipartite': 0}), ('Users/873', {'Age': 48, 'Gender': 'F', '_id': 'Users/873', 'bipartite': 0}), ('Users/874', {'Age': 36, 'Gender': 'M', '_id': 'Users/874', 'bipartite': 0}), ('Users/875', {'Age': 24, 'Gender': 'F', '_id': 'Users/875', 'bipartite': 0}), ('Users/876', {'Age': 41, 'Gender': 'M', '_id': 'Users/876', 'bipartite': 0}), ('Users/877', {'Age': 30, 'Gender': 'M', '_id': 'Users/877', 'bipartite': 0}), ('Users/878', {'Age': 50, 'Gender': 'F', '_id': 'Users/878', 'bipartite': 0}), ('Users/879', {'Age': 33, 'Gender': 'F', '_id': 'Users/879', 'bipartite': 0}), ('Users/880', {'Age': 13, 'Gender': 'M', '_id': 'Users/880', 'bipartite': 0}), ('Users/881', {'Age': 39, 'Gender': 'M', '_id': 'Users/881', 'bipartite': 0}), ('Users/882', {'Age': 35, 'Gender': 'M', '_id': 'Users/882', 'bipartite': 0}), ('Users/883', {'Age': 49, 'Gender': 'M', '_id': 'Users/883', 'bipartite': 0}), ('Users/884', {'Age': 44, 'Gender': 'M', '_id': 'Users/884', 'bipartite': 0}), ('Users/885', {'Age': 30, 'Gender': 'F', '_id': 'Users/885', 'bipartite': 0}), ('Users/886', {'Age': 20, 'Gender': 'M', '_id': 'Users/886', 'bipartite': 0}), ('Users/887', {'Age': 14, 'Gender': 'F', '_id': 'Users/887', 'bipartite': 0}), ('Users/888', {'Age': 41, 'Gender': 'M', '_id': 'Users/888', 'bipartite': 0}), ('Users/889', {'Age': 24, 'Gender': 'M', '_id': 'Users/889', 'bipartite': 0}), ('Users/890', {'Age': 32, 'Gender': 'M', '_id': 'Users/890', 'bipartite': 0}), ('Users/891', {'Age': 51, 'Gender': 'F', '_id': 'Users/891', 'bipartite': 0}), ('Users/892', {'Age': 36, 'Gender': 'M', '_id': 'Users/892', 'bipartite': 0}), ('Users/893', {'Age': 25, 'Gender': 'M', '_id': 'Users/893', 'bipartite': 0}), ('Users/894', {'Age': 47, 'Gender': 'M', '_id': 'Users/894', 'bipartite': 0}), ('Users/895', {'Age': 31, 'Gender': 'F', '_id': 'Users/895', 'bipartite': 0}), ('Users/896', {'Age': 28, 'Gender': 'M', '_id': 'Users/896', 'bipartite': 0}), ('Users/897', {'Age': 30, 'Gender': 'M', '_id': 'Users/897', 'bipartite': 0}), ('Users/898', {'Age': 23, 'Gender': 'M', '_id': 'Users/898', 'bipartite': 0}), ('Users/899', {'Age': 32, 'Gender': 'M', '_id': 'Users/899', 'bipartite': 0}), ('Users/900', {'Age': 60, 'Gender': 'M', '_id': 'Users/900', 'bipartite': 0}), ('Users/901', {'Age': 38, 'Gender': 'M', '_id': 'Users/901', 'bipartite': 0}), ('Users/902', {'Age': 45, 'Gender': 'F', '_id': 'Users/902', 'bipartite': 0}), ('Users/903', {'Age': 28, 'Gender': 'M', '_id': 'Users/903', 'bipartite': 0}), ('Users/904', {'Age': 17, 'Gender': 'F', '_id': 'Users/904', 'bipartite': 0}), ('Users/905', {'Age': 27, 'Gender': 'M', '_id': 'Users/905', 'bipartite': 0}), ('Users/906', {'Age': 45, 'Gender': 'M', '_id': 'Users/906', 'bipartite': 0}), ('Users/907', {'Age': 25, 'Gender': 'F', '_id': 'Users/907', 'bipartite': 0}), ('Users/908', {'Age': 44, 'Gender': 'F', '_id': 'Users/908', 'bipartite': 0}), ('Users/909', {'Age': 50, 'Gender': 'F', '_id': 'Users/909', 'bipartite': 0}), ('Users/910', {'Age': 28, 'Gender': 'M', '_id': 'Users/910', 'bipartite': 0}), ('Users/911', {'Age': 37, 'Gender': 'F', '_id': 'Users/911', 'bipartite': 0}), ('Users/912', {'Age': 51, 'Gender': 'M', '_id': 'Users/912', 'bipartite': 0}), ('Users/913', {'Age': 27, 'Gender': 'M', '_id': 'Users/913', 'bipartite': 0}), ('Users/914', {'Age': 44, 'Gender': 'F', '_id': 'Users/914', 'bipartite': 0}), ('Users/915', {'Age': 50, 'Gender': 'M', '_id': 'Users/915', 'bipartite': 0}), ('Users/916', {'Age': 27, 'Gender': 'M', '_id': 'Users/916', 'bipartite': 0}), ('Users/917', {'Age': 22, 'Gender': 'F', '_id': 'Users/917', 'bipartite': 0}), ('Users/918', {'Age': 40, 'Gender': 'M', '_id': 'Users/918', 'bipartite': 0}), ('Users/919', {'Age': 25, 'Gender': 'M', '_id': 'Users/919', 'bipartite': 0}), ('Users/920', {'Age': 30, 'Gender': 'F', '_id': 'Users/920', 'bipartite': 0}), ('Users/921', {'Age': 20, 'Gender': 'F', '_id': 'Users/921', 'bipartite': 0}), ('Users/922', {'Age': 29, 'Gender': 'F', '_id': 'Users/922', 'bipartite': 0}), ('Users/923', {'Age': 21, 'Gender': 'M', '_id': 'Users/923', 'bipartite': 0}), ('Users/924', {'Age': 29, 'Gender': 'M', '_id': 'Users/924', 'bipartite': 0}), ('Users/925', {'Age': 18, 'Gender': 'F', '_id': 'Users/925', 'bipartite': 0}), ('Users/926', {'Age': 49, 'Gender': 'M', '_id': 'Users/926', 'bipartite': 0}), ('Users/927', {'Age': 23, 'Gender': 'M', '_id': 'Users/927', 'bipartite': 0}), ('Users/928', {'Age': 21, 'Gender': 'M', '_id': 'Users/928', 'bipartite': 0}), ('Users/929', {'Age': 44, 'Gender': 'M', '_id': 'Users/929', 'bipartite': 0}), ('Users/930', {'Age': 28, 'Gender': 'F', '_id': 'Users/930', 'bipartite': 0}), ('Users/931', {'Age': 60, 'Gender': 'M', '_id': 'Users/931', 'bipartite': 0}), ('Users/932', {'Age': 58, 'Gender': 'M', '_id': 'Users/932', 'bipartite': 0}), ('Users/933', {'Age': 28, 'Gender': 'M', '_id': 'Users/933', 'bipartite': 0}), ('Users/934', {'Age': 61, 'Gender': 'M', '_id': 'Users/934', 'bipartite': 0}), ('Users/935', {'Age': 42, 'Gender': 'M', '_id': 'Users/935', 'bipartite': 0}), ('Users/936', {'Age': 24, 'Gender': 'M', '_id': 'Users/936', 'bipartite': 0}), ('Users/937', {'Age': 48, 'Gender': 'M', '_id': 'Users/937', 'bipartite': 0}), ('Users/938', {'Age': 38, 'Gender': 'F', '_id': 'Users/938', 'bipartite': 0}), ('Users/939', {'Age': 26, 'Gender': 'F', '_id': 'Users/939', 'bipartite': 0}), ('Users/940', {'Age': 32, 'Gender': 'M', '_id': 'Users/940', 'bipartite': 0}), ('Users/941', {'Age': 20, 'Gender': 'M', '_id': 'Users/941', 'bipartite': 0}), ('Users/942', {'Age': 48, 'Gender': 'F', '_id': 'Users/942', 'bipartite': 0}), ('Users/943', {'Age': 22, 'Gender': 'M', '_id': 'Users/943', 'bipartite': 0}), ('Movies/1', {'_id': 'Movies/1', 'bipartite': 1}), ('Movies/2', {'_id': 'Movies/2', 'bipartite': 1}), ('Movies/3', {'_id': 'Movies/3', 'bipartite': 1}), ('Movies/4', {'_id': 'Movies/4', 'bipartite': 1}), ('Movies/5', {'_id': 'Movies/5', 'bipartite': 1}), ('Movies/6', {'_id': 'Movies/6', 'bipartite': 1}), ('Movies/7', {'_id': 'Movies/7', 'bipartite': 1}), ('Movies/8', {'_id': 'Movies/8', 'bipartite': 1}), ('Movies/9', {'_id': 'Movies/9', 'bipartite': 1}), ('Movies/10', {'_id': 'Movies/10', 'bipartite': 1}), ('Movies/11', {'_id': 'Movies/11', 'bipartite': 1}), ('Movies/12', {'_id': 'Movies/12', 'bipartite': 1}), ('Movies/13', {'_id': 'Movies/13', 'bipartite': 1}), ('Movies/14', {'_id': 'Movies/14', 'bipartite': 1}), ('Movies/15', {'_id': 'Movies/15', 'bipartite': 1}), ('Movies/16', {'_id': 'Movies/16', 'bipartite': 1}), ('Movies/17', {'_id': 'Movies/17', 'bipartite': 1}), ('Movies/18', {'_id': 'Movies/18', 'bipartite': 1}), ('Movies/19', {'_id': 'Movies/19', 'bipartite': 1}), ('Movies/20', {'_id': 'Movies/20', 'bipartite': 1}), ('Movies/21', {'_id': 'Movies/21', 'bipartite': 1}), ('Movies/22', {'_id': 'Movies/22', 'bipartite': 1}), ('Movies/23', {'_id': 'Movies/23', 'bipartite': 1}), ('Movies/24', {'_id': 'Movies/24', 'bipartite': 1}), ('Movies/25', {'_id': 'Movies/25', 'bipartite': 1}), ('Movies/26', {'_id': 'Movies/26', 'bipartite': 1}), ('Movies/27', {'_id': 'Movies/27', 'bipartite': 1}), ('Movies/28', {'_id': 'Movies/28', 'bipartite': 1}), ('Movies/29', {'_id': 'Movies/29', 'bipartite': 1}), ('Movies/30', {'_id': 'Movies/30', 'bipartite': 1}), ('Movies/31', {'_id': 'Movies/31', 'bipartite': 1}), ('Movies/32', {'_id': 'Movies/32', 'bipartite': 1}), ('Movies/33', {'_id': 'Movies/33', 'bipartite': 1}), ('Movies/34', {'_id': 'Movies/34', 'bipartite': 1}), ('Movies/35', {'_id': 'Movies/35', 'bipartite': 1}), ('Movies/36', {'_id': 'Movies/36', 'bipartite': 1}), ('Movies/37', {'_id': 'Movies/37', 'bipartite': 1}), ('Movies/38', {'_id': 'Movies/38', 'bipartite': 1}), ('Movies/39', {'_id': 'Movies/39', 'bipartite': 1}), ('Movies/40', {'_id': 'Movies/40', 'bipartite': 1}), ('Movies/41', {'_id': 'Movies/41', 'bipartite': 1}), ('Movies/42', {'_id': 'Movies/42', 'bipartite': 1}), ('Movies/43', {'_id': 'Movies/43', 'bipartite': 1}), ('Movies/44', {'_id': 'Movies/44', 'bipartite': 1}), ('Movies/45', {'_id': 'Movies/45', 'bipartite': 1}), ('Movies/46', {'_id': 'Movies/46', 'bipartite': 1}), ('Movies/47', {'_id': 'Movies/47', 'bipartite': 1}), ('Movies/48', {'_id': 'Movies/48', 'bipartite': 1}), ('Movies/49', {'_id': 'Movies/49', 'bipartite': 1}), ('Movies/50', {'_id': 'Movies/50', 'bipartite': 1}), ('Movies/51', {'_id': 'Movies/51', 'bipartite': 1}), ('Movies/52', {'_id': 'Movies/52', 'bipartite': 1}), ('Movies/53', {'_id': 'Movies/53', 'bipartite': 1}), ('Movies/54', {'_id': 'Movies/54', 'bipartite': 1}), ('Movies/55', {'_id': 'Movies/55', 'bipartite': 1}), ('Movies/56', {'_id': 'Movies/56', 'bipartite': 1}), ('Movies/57', {'_id': 'Movies/57', 'bipartite': 1}), ('Movies/58', {'_id': 'Movies/58', 'bipartite': 1}), ('Movies/59', {'_id': 'Movies/59', 'bipartite': 1}), ('Movies/60', {'_id': 'Movies/60', 'bipartite': 1}), ('Movies/61', {'_id': 'Movies/61', 'bipartite': 1}), ('Movies/62', {'_id': 'Movies/62', 'bipartite': 1}), ('Movies/63', {'_id': 'Movies/63', 'bipartite': 1}), ('Movies/64', {'_id': 'Movies/64', 'bipartite': 1}), ('Movies/65', {'_id': 'Movies/65', 'bipartite': 1}), ('Movies/66', {'_id': 'Movies/66', 'bipartite': 1}), ('Movies/67', {'_id': 'Movies/67', 'bipartite': 1}), ('Movies/68', {'_id': 'Movies/68', 'bipartite': 1}), ('Movies/69', {'_id': 'Movies/69', 'bipartite': 1}), ('Movies/70', {'_id': 'Movies/70', 'bipartite': 1}), ('Movies/71', {'_id': 'Movies/71', 'bipartite': 1}), ('Movies/72', {'_id': 'Movies/72', 'bipartite': 1}), ('Movies/73', {'_id': 'Movies/73', 'bipartite': 1}), ('Movies/74', {'_id': 'Movies/74', 'bipartite': 1}), ('Movies/75', {'_id': 'Movies/75', 'bipartite': 1}), ('Movies/76', {'_id': 'Movies/76', 'bipartite': 1}), ('Movies/77', {'_id': 'Movies/77', 'bipartite': 1}), ('Movies/78', {'_id': 'Movies/78', 'bipartite': 1}), ('Movies/79', {'_id': 'Movies/79', 'bipartite': 1}), ('Movies/80', {'_id': 'Movies/80', 'bipartite': 1}), ('Movies/81', {'_id': 'Movies/81', 'bipartite': 1}), ('Movies/82', {'_id': 'Movies/82', 'bipartite': 1}), ('Movies/83', {'_id': 'Movies/83', 'bipartite': 1}), ('Movies/84', {'_id': 'Movies/84', 'bipartite': 1}), ('Movies/85', {'_id': 'Movies/85', 'bipartite': 1}), ('Movies/86', {'_id': 'Movies/86', 'bipartite': 1}), ('Movies/87', {'_id': 'Movies/87', 'bipartite': 1}), ('Movies/88', {'_id': 'Movies/88', 'bipartite': 1}), ('Movies/89', {'_id': 'Movies/89', 'bipartite': 1}), ('Movies/90', {'_id': 'Movies/90', 'bipartite': 1}), ('Movies/91', {'_id': 'Movies/91', 'bipartite': 1}), ('Movies/92', {'_id': 'Movies/92', 'bipartite': 1}), ('Movies/93', {'_id': 'Movies/93', 'bipartite': 1}), ('Movies/94', {'_id': 'Movies/94', 'bipartite': 1}), ('Movies/95', {'_id': 'Movies/95', 'bipartite': 1}), ('Movies/96', {'_id': 'Movies/96', 'bipartite': 1}), ('Movies/97', {'_id': 'Movies/97', 'bipartite': 1}), ('Movies/98', {'_id': 'Movies/98', 'bipartite': 1}), ('Movies/99', {'_id': 'Movies/99', 'bipartite': 1}), ('Movies/100', {'_id': 'Movies/100', 'bipartite': 1}), ('Movies/101', {'_id': 'Movies/101', 'bipartite': 1}), ('Movies/102', {'_id': 'Movies/102', 'bipartite': 1}), ('Movies/103', {'_id': 'Movies/103', 'bipartite': 1}), ('Movies/104', {'_id': 'Movies/104', 'bipartite': 1}), ('Movies/105', {'_id': 'Movies/105', 'bipartite': 1}), ('Movies/106', {'_id': 'Movies/106', 'bipartite': 1}), ('Movies/107', {'_id': 'Movies/107', 'bipartite': 1}), ('Movies/108', {'_id': 'Movies/108', 'bipartite': 1}), ('Movies/109', {'_id': 'Movies/109', 'bipartite': 1}), ('Movies/110', {'_id': 'Movies/110', 'bipartite': 1}), ('Movies/111', {'_id': 'Movies/111', 'bipartite': 1}), ('Movies/112', {'_id': 'Movies/112', 'bipartite': 1}), ('Movies/113', {'_id': 'Movies/113', 'bipartite': 1}), ('Movies/114', {'_id': 'Movies/114', 'bipartite': 1}), ('Movies/115', {'_id': 'Movies/115', 'bipartite': 1}), ('Movies/116', {'_id': 'Movies/116', 'bipartite': 1}), ('Movies/117', {'_id': 'Movies/117', 'bipartite': 1}), ('Movies/118', {'_id': 'Movies/118', 'bipartite': 1}), ('Movies/119', {'_id': 'Movies/119', 'bipartite': 1}), ('Movies/120', {'_id': 'Movies/120', 'bipartite': 1}), ('Movies/121', {'_id': 'Movies/121', 'bipartite': 1}), ('Movies/122', {'_id': 'Movies/122', 'bipartite': 1}), ('Movies/123', {'_id': 'Movies/123', 'bipartite': 1}), ('Movies/124', {'_id': 'Movies/124', 'bipartite': 1}), ('Movies/125', {'_id': 'Movies/125', 'bipartite': 1}), ('Movies/126', {'_id': 'Movies/126', 'bipartite': 1}), ('Movies/127', {'_id': 'Movies/127', 'bipartite': 1}), ('Movies/128', {'_id': 'Movies/128', 'bipartite': 1}), ('Movies/129', {'_id': 'Movies/129', 'bipartite': 1}), ('Movies/130', {'_id': 'Movies/130', 'bipartite': 1}), ('Movies/131', {'_id': 'Movies/131', 'bipartite': 1}), ('Movies/132', {'_id': 'Movies/132', 'bipartite': 1}), ('Movies/133', {'_id': 'Movies/133', 'bipartite': 1}), ('Movies/134', {'_id': 'Movies/134', 'bipartite': 1}), ('Movies/135', {'_id': 'Movies/135', 'bipartite': 1}), ('Movies/136', {'_id': 'Movies/136', 'bipartite': 1}), ('Movies/137', {'_id': 'Movies/137', 'bipartite': 1}), ('Movies/138', {'_id': 'Movies/138', 'bipartite': 1}), ('Movies/139', {'_id': 'Movies/139', 'bipartite': 1}), ('Movies/140', {'_id': 'Movies/140', 'bipartite': 1}), ('Movies/141', {'_id': 'Movies/141', 'bipartite': 1}), ('Movies/142', {'_id': 'Movies/142', 'bipartite': 1}), ('Movies/143', {'_id': 'Movies/143', 'bipartite': 1}), ('Movies/144', {'_id': 'Movies/144', 'bipartite': 1}), ('Movies/145', {'_id': 'Movies/145', 'bipartite': 1}), ('Movies/146', {'_id': 'Movies/146', 'bipartite': 1}), ('Movies/147', {'_id': 'Movies/147', 'bipartite': 1}), ('Movies/148', {'_id': 'Movies/148', 'bipartite': 1}), ('Movies/149', {'_id': 'Movies/149', 'bipartite': 1}), ('Movies/150', {'_id': 'Movies/150', 'bipartite': 1}), ('Movies/151', {'_id': 'Movies/151', 'bipartite': 1}), ('Movies/152', {'_id': 'Movies/152', 'bipartite': 1}), ('Movies/153', {'_id': 'Movies/153', 'bipartite': 1}), ('Movies/154', {'_id': 'Movies/154', 'bipartite': 1}), ('Movies/155', {'_id': 'Movies/155', 'bipartite': 1}), ('Movies/156', {'_id': 'Movies/156', 'bipartite': 1}), ('Movies/157', {'_id': 'Movies/157', 'bipartite': 1}), ('Movies/158', {'_id': 'Movies/158', 'bipartite': 1}), ('Movies/159', {'_id': 'Movies/159', 'bipartite': 1}), ('Movies/160', {'_id': 'Movies/160', 'bipartite': 1}), ('Movies/161', {'_id': 'Movies/161', 'bipartite': 1}), ('Movies/162', {'_id': 'Movies/162', 'bipartite': 1}), ('Movies/163', {'_id': 'Movies/163', 'bipartite': 1}), ('Movies/164', {'_id': 'Movies/164', 'bipartite': 1}), ('Movies/165', {'_id': 'Movies/165', 'bipartite': 1}), ('Movies/166', {'_id': 'Movies/166', 'bipartite': 1}), ('Movies/167', {'_id': 'Movies/167', 'bipartite': 1}), ('Movies/168', {'_id': 'Movies/168', 'bipartite': 1}), ('Movies/169', {'_id': 'Movies/169', 'bipartite': 1}), ('Movies/170', {'_id': 'Movies/170', 'bipartite': 1}), ('Movies/171', {'_id': 'Movies/171', 'bipartite': 1}), ('Movies/172', {'_id': 'Movies/172', 'bipartite': 1}), ('Movies/173', {'_id': 'Movies/173', 'bipartite': 1}), ('Movies/174', {'_id': 'Movies/174', 'bipartite': 1}), ('Movies/175', {'_id': 'Movies/175', 'bipartite': 1}), ('Movies/176', {'_id': 'Movies/176', 'bipartite': 1}), ('Movies/177', {'_id': 'Movies/177', 'bipartite': 1}), ('Movies/178', {'_id': 'Movies/178', 'bipartite': 1}), ('Movies/179', {'_id': 'Movies/179', 'bipartite': 1}), ('Movies/180', {'_id': 'Movies/180', 'bipartite': 1}), ('Movies/181', {'_id': 'Movies/181', 'bipartite': 1}), ('Movies/182', {'_id': 'Movies/182', 'bipartite': 1}), ('Movies/183', {'_id': 'Movies/183', 'bipartite': 1}), ('Movies/184', {'_id': 'Movies/184', 'bipartite': 1}), ('Movies/185', {'_id': 'Movies/185', 'bipartite': 1}), ('Movies/186', {'_id': 'Movies/186', 'bipartite': 1}), ('Movies/187', {'_id': 'Movies/187', 'bipartite': 1}), ('Movies/188', {'_id': 'Movies/188', 'bipartite': 1}), ('Movies/189', {'_id': 'Movies/189', 'bipartite': 1}), ('Movies/190', {'_id': 'Movies/190', 'bipartite': 1}), ('Movies/191', {'_id': 'Movies/191', 'bipartite': 1}), ('Movies/192', {'_id': 'Movies/192', 'bipartite': 1}), ('Movies/193', {'_id': 'Movies/193', 'bipartite': 1}), ('Movies/194', {'_id': 'Movies/194', 'bipartite': 1}), ('Movies/195', {'_id': 'Movies/195', 'bipartite': 1}), ('Movies/196', {'_id': 'Movies/196', 'bipartite': 1}), ('Movies/197', {'_id': 'Movies/197', 'bipartite': 1}), ('Movies/198', {'_id': 'Movies/198', 'bipartite': 1}), ('Movies/199', {'_id': 'Movies/199', 'bipartite': 1}), ('Movies/200', {'_id': 'Movies/200', 'bipartite': 1}), ('Movies/201', {'_id': 'Movies/201', 'bipartite': 1}), ('Movies/202', {'_id': 'Movies/202', 'bipartite': 1}), ('Movies/203', {'_id': 'Movies/203', 'bipartite': 1}), ('Movies/204', {'_id': 'Movies/204', 'bipartite': 1}), ('Movies/205', {'_id': 'Movies/205', 'bipartite': 1}), ('Movies/206', {'_id': 'Movies/206', 'bipartite': 1}), ('Movies/207', {'_id': 'Movies/207', 'bipartite': 1}), ('Movies/208', {'_id': 'Movies/208', 'bipartite': 1}), ('Movies/209', {'_id': 'Movies/209', 'bipartite': 1}), ('Movies/210', {'_id': 'Movies/210', 'bipartite': 1}), ('Movies/211', {'_id': 'Movies/211', 'bipartite': 1}), ('Movies/212', {'_id': 'Movies/212', 'bipartite': 1}), ('Movies/213', {'_id': 'Movies/213', 'bipartite': 1}), ('Movies/214', {'_id': 'Movies/214', 'bipartite': 1}), ('Movies/215', {'_id': 'Movies/215', 'bipartite': 1}), ('Movies/216', {'_id': 'Movies/216', 'bipartite': 1}), ('Movies/217', {'_id': 'Movies/217', 'bipartite': 1}), ('Movies/218', {'_id': 'Movies/218', 'bipartite': 1}), ('Movies/219', {'_id': 'Movies/219', 'bipartite': 1}), ('Movies/220', {'_id': 'Movies/220', 'bipartite': 1}), ('Movies/221', {'_id': 'Movies/221', 'bipartite': 1}), ('Movies/222', {'_id': 'Movies/222', 'bipartite': 1}), ('Movies/223', {'_id': 'Movies/223', 'bipartite': 1}), ('Movies/224', {'_id': 'Movies/224', 'bipartite': 1}), ('Movies/225', {'_id': 'Movies/225', 'bipartite': 1}), ('Movies/226', {'_id': 'Movies/226', 'bipartite': 1}), ('Movies/227', {'_id': 'Movies/227', 'bipartite': 1}), ('Movies/228', {'_id': 'Movies/228', 'bipartite': 1}), ('Movies/229', {'_id': 'Movies/229', 'bipartite': 1}), ('Movies/230', {'_id': 'Movies/230', 'bipartite': 1}), ('Movies/231', {'_id': 'Movies/231', 'bipartite': 1}), ('Movies/232', {'_id': 'Movies/232', 'bipartite': 1}), ('Movies/233', {'_id': 'Movies/233', 'bipartite': 1}), ('Movies/234', {'_id': 'Movies/234', 'bipartite': 1}), ('Movies/235', {'_id': 'Movies/235', 'bipartite': 1}), ('Movies/236', {'_id': 'Movies/236', 'bipartite': 1}), ('Movies/237', {'_id': 'Movies/237', 'bipartite': 1}), ('Movies/238', {'_id': 'Movies/238', 'bipartite': 1}), ('Movies/239', {'_id': 'Movies/239', 'bipartite': 1}), ('Movies/240', {'_id': 'Movies/240', 'bipartite': 1}), ('Movies/241', {'_id': 'Movies/241', 'bipartite': 1}), ('Movies/242', {'_id': 'Movies/242', 'bipartite': 1}), ('Movies/243', {'_id': 'Movies/243', 'bipartite': 1}), ('Movies/244', {'_id': 'Movies/244', 'bipartite': 1}), ('Movies/245', {'_id': 'Movies/245', 'bipartite': 1}), ('Movies/246', {'_id': 'Movies/246', 'bipartite': 1}), ('Movies/247', {'_id': 'Movies/247', 'bipartite': 1}), ('Movies/248', {'_id': 'Movies/248', 'bipartite': 1}), ('Movies/249', {'_id': 'Movies/249', 'bipartite': 1}), ('Movies/250', {'_id': 'Movies/250', 'bipartite': 1}), ('Movies/251', {'_id': 'Movies/251', 'bipartite': 1}), ('Movies/252', {'_id': 'Movies/252', 'bipartite': 1}), ('Movies/253', {'_id': 'Movies/253', 'bipartite': 1}), ('Movies/254', {'_id': 'Movies/254', 'bipartite': 1}), ('Movies/255', {'_id': 'Movies/255', 'bipartite': 1}), ('Movies/256', {'_id': 'Movies/256', 'bipartite': 1}), ('Movies/257', {'_id': 'Movies/257', 'bipartite': 1}), ('Movies/258', {'_id': 'Movies/258', 'bipartite': 1}), ('Movies/259', {'_id': 'Movies/259', 'bipartite': 1}), ('Movies/260', {'_id': 'Movies/260', 'bipartite': 1}), ('Movies/261', {'_id': 'Movies/261', 'bipartite': 1}), ('Movies/262', {'_id': 'Movies/262', 'bipartite': 1}), ('Movies/263', {'_id': 'Movies/263', 'bipartite': 1}), ('Movies/264', {'_id': 'Movies/264', 'bipartite': 1}), ('Movies/265', {'_id': 'Movies/265', 'bipartite': 1}), ('Movies/266', {'_id': 'Movies/266', 'bipartite': 1}), ('Movies/267', {'_id': 'Movies/267', 'bipartite': 1}), ('Movies/268', {'_id': 'Movies/268', 'bipartite': 1}), ('Movies/269', {'_id': 'Movies/269', 'bipartite': 1}), ('Movies/270', {'_id': 'Movies/270', 'bipartite': 1}), ('Movies/271', {'_id': 'Movies/271', 'bipartite': 1}), ('Movies/272', {'_id': 'Movies/272', 'bipartite': 1}), ('Movies/273', {'_id': 'Movies/273', 'bipartite': 1}), ('Movies/274', {'_id': 'Movies/274', 'bipartite': 1}), ('Movies/275', {'_id': 'Movies/275', 'bipartite': 1}), ('Movies/276', {'_id': 'Movies/276', 'bipartite': 1}), ('Movies/277', {'_id': 'Movies/277', 'bipartite': 1}), ('Movies/278', {'_id': 'Movies/278', 'bipartite': 1}), ('Movies/279', {'_id': 'Movies/279', 'bipartite': 1}), ('Movies/280', {'_id': 'Movies/280', 'bipartite': 1}), ('Movies/281', {'_id': 'Movies/281', 'bipartite': 1}), ('Movies/282', {'_id': 'Movies/282', 'bipartite': 1}), ('Movies/283', {'_id': 'Movies/283', 'bipartite': 1}), ('Movies/284', {'_id': 'Movies/284', 'bipartite': 1}), ('Movies/285', {'_id': 'Movies/285', 'bipartite': 1}), ('Movies/286', {'_id': 'Movies/286', 'bipartite': 1}), ('Movies/287', {'_id': 'Movies/287', 'bipartite': 1}), ('Movies/288', {'_id': 'Movies/288', 'bipartite': 1}), ('Movies/289', {'_id': 'Movies/289', 'bipartite': 1}), ('Movies/290', {'_id': 'Movies/290', 'bipartite': 1}), ('Movies/291', {'_id': 'Movies/291', 'bipartite': 1}), ('Movies/292', {'_id': 'Movies/292', 'bipartite': 1}), ('Movies/293', {'_id': 'Movies/293', 'bipartite': 1}), ('Movies/294', {'_id': 'Movies/294', 'bipartite': 1}), ('Movies/295', {'_id': 'Movies/295', 'bipartite': 1}), ('Movies/296', {'_id': 'Movies/296', 'bipartite': 1}), ('Movies/297', {'_id': 'Movies/297', 'bipartite': 1}), ('Movies/298', {'_id': 'Movies/298', 'bipartite': 1}), ('Movies/299', {'_id': 'Movies/299', 'bipartite': 1}), ('Movies/300', {'_id': 'Movies/300', 'bipartite': 1}), ('Movies/301', {'_id': 'Movies/301', 'bipartite': 1}), ('Movies/302', {'_id': 'Movies/302', 'bipartite': 1}), ('Movies/303', {'_id': 'Movies/303', 'bipartite': 1}), ('Movies/304', {'_id': 'Movies/304', 'bipartite': 1}), ('Movies/305', {'_id': 'Movies/305', 'bipartite': 1}), ('Movies/306', {'_id': 'Movies/306', 'bipartite': 1}), ('Movies/307', {'_id': 'Movies/307', 'bipartite': 1}), ('Movies/308', {'_id': 'Movies/308', 'bipartite': 1}), ('Movies/309', {'_id': 'Movies/309', 'bipartite': 1}), ('Movies/310', {'_id': 'Movies/310', 'bipartite': 1}), ('Movies/311', {'_id': 'Movies/311', 'bipartite': 1}), ('Movies/312', {'_id': 'Movies/312', 'bipartite': 1}), ('Movies/313', {'_id': 'Movies/313', 'bipartite': 1}), ('Movies/314', {'_id': 'Movies/314', 'bipartite': 1}), ('Movies/315', {'_id': 'Movies/315', 'bipartite': 1}), ('Movies/316', {'_id': 'Movies/316', 'bipartite': 1}), ('Movies/317', {'_id': 'Movies/317', 'bipartite': 1}), ('Movies/318', {'_id': 'Movies/318', 'bipartite': 1}), ('Movies/319', {'_id': 'Movies/319', 'bipartite': 1}), ('Movies/320', {'_id': 'Movies/320', 'bipartite': 1}), ('Movies/321', {'_id': 'Movies/321', 'bipartite': 1}), ('Movies/322', {'_id': 'Movies/322', 'bipartite': 1}), ('Movies/323', {'_id': 'Movies/323', 'bipartite': 1}), ('Movies/324', {'_id': 'Movies/324', 'bipartite': 1}), ('Movies/325', {'_id': 'Movies/325', 'bipartite': 1}), ('Movies/326', {'_id': 'Movies/326', 'bipartite': 1}), ('Movies/327', {'_id': 'Movies/327', 'bipartite': 1}), ('Movies/328', {'_id': 'Movies/328', 'bipartite': 1}), ('Movies/329', {'_id': 'Movies/329', 'bipartite': 1}), ('Movies/330', {'_id': 'Movies/330', 'bipartite': 1}), ('Movies/331', {'_id': 'Movies/331', 'bipartite': 1}), ('Movies/332', {'_id': 'Movies/332', 'bipartite': 1}), ('Movies/333', {'_id': 'Movies/333', 'bipartite': 1}), ('Movies/334', {'_id': 'Movies/334', 'bipartite': 1}), ('Movies/335', {'_id': 'Movies/335', 'bipartite': 1}), ('Movies/336', {'_id': 'Movies/336', 'bipartite': 1}), ('Movies/337', {'_id': 'Movies/337', 'bipartite': 1}), ('Movies/338', {'_id': 'Movies/338', 'bipartite': 1}), ('Movies/339', {'_id': 'Movies/339', 'bipartite': 1}), ('Movies/340', {'_id': 'Movies/340', 'bipartite': 1}), ('Movies/341', {'_id': 'Movies/341', 'bipartite': 1}), ('Movies/342', {'_id': 'Movies/342', 'bipartite': 1}), ('Movies/343', {'_id': 'Movies/343', 'bipartite': 1}), ('Movies/344', {'_id': 'Movies/344', 'bipartite': 1}), ('Movies/345', {'_id': 'Movies/345', 'bipartite': 1}), ('Movies/346', {'_id': 'Movies/346', 'bipartite': 1}), ('Movies/347', {'_id': 'Movies/347', 'bipartite': 1}), ('Movies/348', {'_id': 'Movies/348', 'bipartite': 1}), ('Movies/349', {'_id': 'Movies/349', 'bipartite': 1}), ('Movies/350', {'_id': 'Movies/350', 'bipartite': 1}), ('Movies/351', {'_id': 'Movies/351', 'bipartite': 1}), ('Movies/352', {'_id': 'Movies/352', 'bipartite': 1}), ('Movies/353', {'_id': 'Movies/353', 'bipartite': 1}), ('Movies/354', {'_id': 'Movies/354', 'bipartite': 1}), ('Movies/355', {'_id': 'Movies/355', 'bipartite': 1}), ('Movies/356', {'_id': 'Movies/356', 'bipartite': 1}), ('Movies/357', {'_id': 'Movies/357', 'bipartite': 1}), ('Movies/358', {'_id': 'Movies/358', 'bipartite': 1}), ('Movies/359', {'_id': 'Movies/359', 'bipartite': 1}), ('Movies/360', {'_id': 'Movies/360', 'bipartite': 1}), ('Movies/361', {'_id': 'Movies/361', 'bipartite': 1}), ('Movies/362', {'_id': 'Movies/362', 'bipartite': 1}), ('Movies/363', {'_id': 'Movies/363', 'bipartite': 1}), ('Movies/364', {'_id': 'Movies/364', 'bipartite': 1}), ('Movies/365', {'_id': 'Movies/365', 'bipartite': 1}), ('Movies/366', {'_id': 'Movies/366', 'bipartite': 1}), ('Movies/367', {'_id': 'Movies/367', 'bipartite': 1}), ('Movies/368', {'_id': 'Movies/368', 'bipartite': 1}), ('Movies/369', {'_id': 'Movies/369', 'bipartite': 1}), ('Movies/370', {'_id': 'Movies/370', 'bipartite': 1}), ('Movies/371', {'_id': 'Movies/371', 'bipartite': 1}), ('Movies/372', {'_id': 'Movies/372', 'bipartite': 1}), ('Movies/373', {'_id': 'Movies/373', 'bipartite': 1}), ('Movies/374', {'_id': 'Movies/374', 'bipartite': 1}), ('Movies/375', {'_id': 'Movies/375', 'bipartite': 1}), ('Movies/376', {'_id': 'Movies/376', 'bipartite': 1}), ('Movies/377', {'_id': 'Movies/377', 'bipartite': 1}), ('Movies/378', {'_id': 'Movies/378', 'bipartite': 1}), ('Movies/379', {'_id': 'Movies/379', 'bipartite': 1}), ('Movies/380', {'_id': 'Movies/380', 'bipartite': 1}), ('Movies/381', {'_id': 'Movies/381', 'bipartite': 1}), ('Movies/382', {'_id': 'Movies/382', 'bipartite': 1}), ('Movies/383', {'_id': 'Movies/383', 'bipartite': 1}), ('Movies/384', {'_id': 'Movies/384', 'bipartite': 1}), ('Movies/385', {'_id': 'Movies/385', 'bipartite': 1}), ('Movies/386', {'_id': 'Movies/386', 'bipartite': 1}), ('Movies/387', {'_id': 'Movies/387', 'bipartite': 1}), ('Movies/388', {'_id': 'Movies/388', 'bipartite': 1}), ('Movies/389', {'_id': 'Movies/389', 'bipartite': 1}), ('Movies/390', {'_id': 'Movies/390', 'bipartite': 1}), ('Movies/391', {'_id': 'Movies/391', 'bipartite': 1}), ('Movies/392', {'_id': 'Movies/392', 'bipartite': 1}), ('Movies/393', {'_id': 'Movies/393', 'bipartite': 1}), ('Movies/394', {'_id': 'Movies/394', 'bipartite': 1}), ('Movies/395', {'_id': 'Movies/395', 'bipartite': 1}), ('Movies/396', {'_id': 'Movies/396', 'bipartite': 1}), ('Movies/397', {'_id': 'Movies/397', 'bipartite': 1}), ('Movies/398', {'_id': 'Movies/398', 'bipartite': 1}), ('Movies/399', {'_id': 'Movies/399', 'bipartite': 1}), ('Movies/400', {'_id': 'Movies/400', 'bipartite': 1}), ('Movies/401', {'_id': 'Movies/401', 'bipartite': 1}), ('Movies/402', {'_id': 'Movies/402', 'bipartite': 1}), ('Movies/403', {'_id': 'Movies/403', 'bipartite': 1}), ('Movies/404', {'_id': 'Movies/404', 'bipartite': 1}), ('Movies/405', {'_id': 'Movies/405', 'bipartite': 1}), ('Movies/406', {'_id': 'Movies/406', 'bipartite': 1}), ('Movies/407', {'_id': 'Movies/407', 'bipartite': 1}), ('Movies/408', {'_id': 'Movies/408', 'bipartite': 1}), ('Movies/409', {'_id': 'Movies/409', 'bipartite': 1}), ('Movies/410', {'_id': 'Movies/410', 'bipartite': 1}), ('Movies/411', {'_id': 'Movies/411', 'bipartite': 1}), ('Movies/412', {'_id': 'Movies/412', 'bipartite': 1}), ('Movies/413', {'_id': 'Movies/413', 'bipartite': 1}), ('Movies/414', {'_id': 'Movies/414', 'bipartite': 1}), ('Movies/415', {'_id': 'Movies/415', 'bipartite': 1}), ('Movies/416', {'_id': 'Movies/416', 'bipartite': 1}), ('Movies/417', {'_id': 'Movies/417', 'bipartite': 1}), ('Movies/418', {'_id': 'Movies/418', 'bipartite': 1}), ('Movies/419', {'_id': 'Movies/419', 'bipartite': 1}), ('Movies/420', {'_id': 'Movies/420', 'bipartite': 1}), ('Movies/421', {'_id': 'Movies/421', 'bipartite': 1}), ('Movies/422', {'_id': 'Movies/422', 'bipartite': 1}), ('Movies/423', {'_id': 'Movies/423', 'bipartite': 1}), ('Movies/424', {'_id': 'Movies/424', 'bipartite': 1}), ('Movies/425', {'_id': 'Movies/425', 'bipartite': 1}), ('Movies/426', {'_id': 'Movies/426', 'bipartite': 1}), ('Movies/427', {'_id': 'Movies/427', 'bipartite': 1}), ('Movies/428', {'_id': 'Movies/428', 'bipartite': 1}), ('Movies/429', {'_id': 'Movies/429', 'bipartite': 1}), ('Movies/430', {'_id': 'Movies/430', 'bipartite': 1}), ('Movies/431', {'_id': 'Movies/431', 'bipartite': 1}), ('Movies/432', {'_id': 'Movies/432', 'bipartite': 1}), ('Movies/433', {'_id': 'Movies/433', 'bipartite': 1}), ('Movies/434', {'_id': 'Movies/434', 'bipartite': 1}), ('Movies/435', {'_id': 'Movies/435', 'bipartite': 1}), ('Movies/436', {'_id': 'Movies/436', 'bipartite': 1}), ('Movies/437', {'_id': 'Movies/437', 'bipartite': 1}), ('Movies/438', {'_id': 'Movies/438', 'bipartite': 1}), ('Movies/439', {'_id': 'Movies/439', 'bipartite': 1}), ('Movies/440', {'_id': 'Movies/440', 'bipartite': 1}), ('Movies/441', {'_id': 'Movies/441', 'bipartite': 1}), ('Movies/442', {'_id': 'Movies/442', 'bipartite': 1}), ('Movies/443', {'_id': 'Movies/443', 'bipartite': 1}), ('Movies/444', {'_id': 'Movies/444', 'bipartite': 1}), ('Movies/445', {'_id': 'Movies/445', 'bipartite': 1}), ('Movies/446', {'_id': 'Movies/446', 'bipartite': 1}), ('Movies/447', {'_id': 'Movies/447', 'bipartite': 1}), ('Movies/448', {'_id': 'Movies/448', 'bipartite': 1}), ('Movies/449', {'_id': 'Movies/449', 'bipartite': 1}), ('Movies/450', {'_id': 'Movies/450', 'bipartite': 1}), ('Movies/451', {'_id': 'Movies/451', 'bipartite': 1}), ('Movies/452', {'_id': 'Movies/452', 'bipartite': 1}), ('Movies/453', {'_id': 'Movies/453', 'bipartite': 1}), ('Movies/454', {'_id': 'Movies/454', 'bipartite': 1}), ('Movies/455', {'_id': 'Movies/455', 'bipartite': 1}), ('Movies/456', {'_id': 'Movies/456', 'bipartite': 1}), ('Movies/457', {'_id': 'Movies/457', 'bipartite': 1}), ('Movies/458', {'_id': 'Movies/458', 'bipartite': 1}), ('Movies/459', {'_id': 'Movies/459', 'bipartite': 1}), ('Movies/460', {'_id': 'Movies/460', 'bipartite': 1}), ('Movies/461', {'_id': 'Movies/461', 'bipartite': 1}), ('Movies/462', {'_id': 'Movies/462', 'bipartite': 1}), ('Movies/463', {'_id': 'Movies/463', 'bipartite': 1}), ('Movies/464', {'_id': 'Movies/464', 'bipartite': 1}), ('Movies/465', {'_id': 'Movies/465', 'bipartite': 1}), ('Movies/466', {'_id': 'Movies/466', 'bipartite': 1}), ('Movies/467', {'_id': 'Movies/467', 'bipartite': 1}), ('Movies/468', {'_id': 'Movies/468', 'bipartite': 1}), ('Movies/469', {'_id': 'Movies/469', 'bipartite': 1}), ('Movies/470', {'_id': 'Movies/470', 'bipartite': 1}), ('Movies/471', {'_id': 'Movies/471', 'bipartite': 1}), ('Movies/472', {'_id': 'Movies/472', 'bipartite': 1}), ('Movies/473', {'_id': 'Movies/473', 'bipartite': 1}), ('Movies/474', {'_id': 'Movies/474', 'bipartite': 1}), ('Movies/475', {'_id': 'Movies/475', 'bipartite': 1}), ('Movies/476', {'_id': 'Movies/476', 'bipartite': 1}), ('Movies/477', {'_id': 'Movies/477', 'bipartite': 1}), ('Movies/478', {'_id': 'Movies/478', 'bipartite': 1}), ('Movies/479', {'_id': 'Movies/479', 'bipartite': 1}), ('Movies/480', {'_id': 'Movies/480', 'bipartite': 1}), ('Movies/481', {'_id': 'Movies/481', 'bipartite': 1}), ('Movies/482', {'_id': 'Movies/482', 'bipartite': 1}), ('Movies/483', {'_id': 'Movies/483', 'bipartite': 1}), ('Movies/484', {'_id': 'Movies/484', 'bipartite': 1}), ('Movies/485', {'_id': 'Movies/485', 'bipartite': 1}), ('Movies/486', {'_id': 'Movies/486', 'bipartite': 1}), ('Movies/487', {'_id': 'Movies/487', 'bipartite': 1}), ('Movies/488', {'_id': 'Movies/488', 'bipartite': 1}), ('Movies/489', {'_id': 'Movies/489', 'bipartite': 1}), ('Movies/490', {'_id': 'Movies/490', 'bipartite': 1}), ('Movies/491', {'_id': 'Movies/491', 'bipartite': 1}), ('Movies/492', {'_id': 'Movies/492', 'bipartite': 1}), ('Movies/493', {'_id': 'Movies/493', 'bipartite': 1}), ('Movies/494', {'_id': 'Movies/494', 'bipartite': 1}), ('Movies/495', {'_id': 'Movies/495', 'bipartite': 1}), ('Movies/496', {'_id': 'Movies/496', 'bipartite': 1}), ('Movies/497', {'_id': 'Movies/497', 'bipartite': 1}), ('Movies/498', {'_id': 'Movies/498', 'bipartite': 1}), ('Movies/499', {'_id': 'Movies/499', 'bipartite': 1}), ('Movies/500', {'_id': 'Movies/500', 'bipartite': 1}), ('Movies/501', {'_id': 'Movies/501', 'bipartite': 1}), ('Movies/502', {'_id': 'Movies/502', 'bipartite': 1}), ('Movies/503', {'_id': 'Movies/503', 'bipartite': 1}), ('Movies/504', {'_id': 'Movies/504', 'bipartite': 1}), ('Movies/505', {'_id': 'Movies/505', 'bipartite': 1}), ('Movies/506', {'_id': 'Movies/506', 'bipartite': 1}), ('Movies/507', {'_id': 'Movies/507', 'bipartite': 1}), ('Movies/508', {'_id': 'Movies/508', 'bipartite': 1}), ('Movies/509', {'_id': 'Movies/509', 'bipartite': 1}), ('Movies/510', {'_id': 'Movies/510', 'bipartite': 1}), ('Movies/511', {'_id': 'Movies/511', 'bipartite': 1}), ('Movies/512', {'_id': 'Movies/512', 'bipartite': 1}), ('Movies/513', {'_id': 'Movies/513', 'bipartite': 1}), ('Movies/514', {'_id': 'Movies/514', 'bipartite': 1}), ('Movies/515', {'_id': 'Movies/515', 'bipartite': 1}), ('Movies/516', {'_id': 'Movies/516', 'bipartite': 1}), ('Movies/517', {'_id': 'Movies/517', 'bipartite': 1}), ('Movies/518', {'_id': 'Movies/518', 'bipartite': 1}), ('Movies/519', {'_id': 'Movies/519', 'bipartite': 1}), ('Movies/520', {'_id': 'Movies/520', 'bipartite': 1}), ('Movies/521', {'_id': 'Movies/521', 'bipartite': 1}), ('Movies/522', {'_id': 'Movies/522', 'bipartite': 1}), ('Movies/523', {'_id': 'Movies/523', 'bipartite': 1}), ('Movies/524', {'_id': 'Movies/524', 'bipartite': 1}), ('Movies/525', {'_id': 'Movies/525', 'bipartite': 1}), ('Movies/526', {'_id': 'Movies/526', 'bipartite': 1}), ('Movies/527', {'_id': 'Movies/527', 'bipartite': 1}), ('Movies/528', {'_id': 'Movies/528', 'bipartite': 1}), ('Movies/529', {'_id': 'Movies/529', 'bipartite': 1}), ('Movies/530', {'_id': 'Movies/530', 'bipartite': 1}), ('Movies/531', {'_id': 'Movies/531', 'bipartite': 1}), ('Movies/532', {'_id': 'Movies/532', 'bipartite': 1}), ('Movies/533', {'_id': 'Movies/533', 'bipartite': 1}), ('Movies/534', {'_id': 'Movies/534', 'bipartite': 1}), ('Movies/535', {'_id': 'Movies/535', 'bipartite': 1}), ('Movies/536', {'_id': 'Movies/536', 'bipartite': 1}), ('Movies/537', {'_id': 'Movies/537', 'bipartite': 1}), ('Movies/538', {'_id': 'Movies/538', 'bipartite': 1}), ('Movies/539', {'_id': 'Movies/539', 'bipartite': 1}), ('Movies/540', {'_id': 'Movies/540', 'bipartite': 1}), ('Movies/541', {'_id': 'Movies/541', 'bipartite': 1}), ('Movies/542', {'_id': 'Movies/542', 'bipartite': 1}), ('Movies/543', {'_id': 'Movies/543', 'bipartite': 1}), ('Movies/544', {'_id': 'Movies/544', 'bipartite': 1}), ('Movies/545', {'_id': 'Movies/545', 'bipartite': 1}), ('Movies/546', {'_id': 'Movies/546', 'bipartite': 1}), ('Movies/547', {'_id': 'Movies/547', 'bipartite': 1}), ('Movies/548', {'_id': 'Movies/548', 'bipartite': 1}), ('Movies/549', {'_id': 'Movies/549', 'bipartite': 1}), ('Movies/550', {'_id': 'Movies/550', 'bipartite': 1}), ('Movies/551', {'_id': 'Movies/551', 'bipartite': 1}), ('Movies/552', {'_id': 'Movies/552', 'bipartite': 1}), ('Movies/553', {'_id': 'Movies/553', 'bipartite': 1}), ('Movies/554', {'_id': 'Movies/554', 'bipartite': 1}), ('Movies/555', {'_id': 'Movies/555', 'bipartite': 1}), ('Movies/556', {'_id': 'Movies/556', 'bipartite': 1}), ('Movies/557', {'_id': 'Movies/557', 'bipartite': 1}), ('Movies/558', {'_id': 'Movies/558', 'bipartite': 1}), ('Movies/559', {'_id': 'Movies/559', 'bipartite': 1}), ('Movies/560', {'_id': 'Movies/560', 'bipartite': 1}), ('Movies/561', {'_id': 'Movies/561', 'bipartite': 1}), ('Movies/562', {'_id': 'Movies/562', 'bipartite': 1}), ('Movies/563', {'_id': 'Movies/563', 'bipartite': 1}), ('Movies/564', {'_id': 'Movies/564', 'bipartite': 1}), ('Movies/565', {'_id': 'Movies/565', 'bipartite': 1}), ('Movies/566', {'_id': 'Movies/566', 'bipartite': 1}), ('Movies/567', {'_id': 'Movies/567', 'bipartite': 1}), ('Movies/568', {'_id': 'Movies/568', 'bipartite': 1}), ('Movies/569', {'_id': 'Movies/569', 'bipartite': 1}), ('Movies/570', {'_id': 'Movies/570', 'bipartite': 1}), ('Movies/571', {'_id': 'Movies/571', 'bipartite': 1}), ('Movies/572', {'_id': 'Movies/572', 'bipartite': 1}), ('Movies/573', {'_id': 'Movies/573', 'bipartite': 1}), ('Movies/574', {'_id': 'Movies/574', 'bipartite': 1}), ('Movies/575', {'_id': 'Movies/575', 'bipartite': 1}), ('Movies/576', {'_id': 'Movies/576', 'bipartite': 1}), ('Movies/577', {'_id': 'Movies/577', 'bipartite': 1}), ('Movies/578', {'_id': 'Movies/578', 'bipartite': 1}), ('Movies/579', {'_id': 'Movies/579', 'bipartite': 1}), ('Movies/580', {'_id': 'Movies/580', 'bipartite': 1}), ('Movies/581', {'_id': 'Movies/581', 'bipartite': 1}), ('Movies/582', {'_id': 'Movies/582', 'bipartite': 1}), ('Movies/583', {'_id': 'Movies/583', 'bipartite': 1}), ('Movies/584', {'_id': 'Movies/584', 'bipartite': 1}), ('Movies/585', {'_id': 'Movies/585', 'bipartite': 1}), ('Movies/586', {'_id': 'Movies/586', 'bipartite': 1}), ('Movies/587', {'_id': 'Movies/587', 'bipartite': 1}), ('Movies/588', {'_id': 'Movies/588', 'bipartite': 1}), ('Movies/589', {'_id': 'Movies/589', 'bipartite': 1}), ('Movies/590', {'_id': 'Movies/590', 'bipartite': 1}), ('Movies/591', {'_id': 'Movies/591', 'bipartite': 1}), ('Movies/592', {'_id': 'Movies/592', 'bipartite': 1}), ('Movies/593', {'_id': 'Movies/593', 'bipartite': 1}), ('Movies/594', {'_id': 'Movies/594', 'bipartite': 1}), ('Movies/595', {'_id': 'Movies/595', 'bipartite': 1}), ('Movies/596', {'_id': 'Movies/596', 'bipartite': 1}), ('Movies/597', {'_id': 'Movies/597', 'bipartite': 1}), ('Movies/598', {'_id': 'Movies/598', 'bipartite': 1}), ('Movies/599', {'_id': 'Movies/599', 'bipartite': 1}), ('Movies/600', {'_id': 'Movies/600', 'bipartite': 1}), ('Movies/601', {'_id': 'Movies/601', 'bipartite': 1}), ('Movies/602', {'_id': 'Movies/602', 'bipartite': 1}), ('Movies/603', {'_id': 'Movies/603', 'bipartite': 1}), ('Movies/604', {'_id': 'Movies/604', 'bipartite': 1}), ('Movies/605', {'_id': 'Movies/605', 'bipartite': 1}), ('Movies/606', {'_id': 'Movies/606', 'bipartite': 1}), ('Movies/607', {'_id': 'Movies/607', 'bipartite': 1}), ('Movies/608', {'_id': 'Movies/608', 'bipartite': 1}), ('Movies/609', {'_id': 'Movies/609', 'bipartite': 1}), ('Movies/610', {'_id': 'Movies/610', 'bipartite': 1}), ('Movies/611', {'_id': 'Movies/611', 'bipartite': 1}), ('Movies/612', {'_id': 'Movies/612', 'bipartite': 1}), ('Movies/613', {'_id': 'Movies/613', 'bipartite': 1}), ('Movies/614', {'_id': 'Movies/614', 'bipartite': 1}), ('Movies/615', {'_id': 'Movies/615', 'bipartite': 1}), ('Movies/616', {'_id': 'Movies/616', 'bipartite': 1}), ('Movies/617', {'_id': 'Movies/617', 'bipartite': 1}), ('Movies/618', {'_id': 'Movies/618', 'bipartite': 1}), ('Movies/619', {'_id': 'Movies/619', 'bipartite': 1}), ('Movies/620', {'_id': 'Movies/620', 'bipartite': 1}), ('Movies/621', {'_id': 'Movies/621', 'bipartite': 1}), ('Movies/622', {'_id': 'Movies/622', 'bipartite': 1}), ('Movies/623', {'_id': 'Movies/623', 'bipartite': 1}), ('Movies/624', {'_id': 'Movies/624', 'bipartite': 1}), ('Movies/625', {'_id': 'Movies/625', 'bipartite': 1}), ('Movies/626', {'_id': 'Movies/626', 'bipartite': 1}), ('Movies/627', {'_id': 'Movies/627', 'bipartite': 1}), ('Movies/628', {'_id': 'Movies/628', 'bipartite': 1}), ('Movies/629', {'_id': 'Movies/629', 'bipartite': 1}), ('Movies/630', {'_id': 'Movies/630', 'bipartite': 1}), ('Movies/631', {'_id': 'Movies/631', 'bipartite': 1}), ('Movies/632', {'_id': 'Movies/632', 'bipartite': 1}), ('Movies/633', {'_id': 'Movies/633', 'bipartite': 1}), ('Movies/634', {'_id': 'Movies/634', 'bipartite': 1}), ('Movies/635', {'_id': 'Movies/635', 'bipartite': 1}), ('Movies/636', {'_id': 'Movies/636', 'bipartite': 1}), ('Movies/637', {'_id': 'Movies/637', 'bipartite': 1}), ('Movies/638', {'_id': 'Movies/638', 'bipartite': 1}), ('Movies/639', {'_id': 'Movies/639', 'bipartite': 1}), ('Movies/640', {'_id': 'Movies/640', 'bipartite': 1}), ('Movies/641', {'_id': 'Movies/641', 'bipartite': 1}), ('Movies/642', {'_id': 'Movies/642', 'bipartite': 1}), ('Movies/643', {'_id': 'Movies/643', 'bipartite': 1}), ('Movies/644', {'_id': 'Movies/644', 'bipartite': 1}), ('Movies/645', {'_id': 'Movies/645', 'bipartite': 1}), ('Movies/646', {'_id': 'Movies/646', 'bipartite': 1}), ('Movies/647', {'_id': 'Movies/647', 'bipartite': 1}), ('Movies/648', {'_id': 'Movies/648', 'bipartite': 1}), ('Movies/649', {'_id': 'Movies/649', 'bipartite': 1}), ('Movies/650', {'_id': 'Movies/650', 'bipartite': 1}), ('Movies/651', {'_id': 'Movies/651', 'bipartite': 1}), ('Movies/652', {'_id': 'Movies/652', 'bipartite': 1}), ('Movies/653', {'_id': 'Movies/653', 'bipartite': 1}), ('Movies/654', {'_id': 'Movies/654', 'bipartite': 1}), ('Movies/655', {'_id': 'Movies/655', 'bipartite': 1}), ('Movies/656', {'_id': 'Movies/656', 'bipartite': 1}), ('Movies/657', {'_id': 'Movies/657', 'bipartite': 1}), ('Movies/658', {'_id': 'Movies/658', 'bipartite': 1}), ('Movies/659', {'_id': 'Movies/659', 'bipartite': 1}), ('Movies/660', {'_id': 'Movies/660', 'bipartite': 1}), ('Movies/661', {'_id': 'Movies/661', 'bipartite': 1}), ('Movies/662', {'_id': 'Movies/662', 'bipartite': 1}), ('Movies/663', {'_id': 'Movies/663', 'bipartite': 1}), ('Movies/664', {'_id': 'Movies/664', 'bipartite': 1}), ('Movies/665', {'_id': 'Movies/665', 'bipartite': 1}), ('Movies/666', {'_id': 'Movies/666', 'bipartite': 1}), ('Movies/667', {'_id': 'Movies/667', 'bipartite': 1}), ('Movies/668', {'_id': 'Movies/668', 'bipartite': 1}), ('Movies/669', {'_id': 'Movies/669', 'bipartite': 1}), ('Movies/670', {'_id': 'Movies/670', 'bipartite': 1}), ('Movies/671', {'_id': 'Movies/671', 'bipartite': 1}), ('Movies/672', {'_id': 'Movies/672', 'bipartite': 1}), ('Movies/673', {'_id': 'Movies/673', 'bipartite': 1}), ('Movies/674', {'_id': 'Movies/674', 'bipartite': 1}), ('Movies/675', {'_id': 'Movies/675', 'bipartite': 1}), ('Movies/676', {'_id': 'Movies/676', 'bipartite': 1}), ('Movies/677', {'_id': 'Movies/677', 'bipartite': 1}), ('Movies/678', {'_id': 'Movies/678', 'bipartite': 1}), ('Movies/679', {'_id': 'Movies/679', 'bipartite': 1}), ('Movies/680', {'_id': 'Movies/680', 'bipartite': 1}), ('Movies/681', {'_id': 'Movies/681', 'bipartite': 1}), ('Movies/682', {'_id': 'Movies/682', 'bipartite': 1}), ('Movies/683', {'_id': 'Movies/683', 'bipartite': 1}), ('Movies/684', {'_id': 'Movies/684', 'bipartite': 1}), ('Movies/685', {'_id': 'Movies/685', 'bipartite': 1}), ('Movies/686', {'_id': 'Movies/686', 'bipartite': 1}), ('Movies/687', {'_id': 'Movies/687', 'bipartite': 1}), ('Movies/688', {'_id': 'Movies/688', 'bipartite': 1}), ('Movies/689', {'_id': 'Movies/689', 'bipartite': 1}), ('Movies/690', {'_id': 'Movies/690', 'bipartite': 1}), ('Movies/691', {'_id': 'Movies/691', 'bipartite': 1}), ('Movies/692', {'_id': 'Movies/692', 'bipartite': 1}), ('Movies/693', {'_id': 'Movies/693', 'bipartite': 1}), ('Movies/694', {'_id': 'Movies/694', 'bipartite': 1}), ('Movies/695', {'_id': 'Movies/695', 'bipartite': 1}), ('Movies/696', {'_id': 'Movies/696', 'bipartite': 1}), ('Movies/697', {'_id': 'Movies/697', 'bipartite': 1}), ('Movies/698', {'_id': 'Movies/698', 'bipartite': 1}), ('Movies/699', {'_id': 'Movies/699', 'bipartite': 1}), ('Movies/700', {'_id': 'Movies/700', 'bipartite': 1}), ('Movies/701', {'_id': 'Movies/701', 'bipartite': 1}), ('Movies/702', {'_id': 'Movies/702', 'bipartite': 1}), ('Movies/703', {'_id': 'Movies/703', 'bipartite': 1}), ('Movies/704', {'_id': 'Movies/704', 'bipartite': 1}), ('Movies/705', {'_id': 'Movies/705', 'bipartite': 1}), ('Movies/706', {'_id': 'Movies/706', 'bipartite': 1}), ('Movies/707', {'_id': 'Movies/707', 'bipartite': 1}), ('Movies/708', {'_id': 'Movies/708', 'bipartite': 1}), ('Movies/709', {'_id': 'Movies/709', 'bipartite': 1}), ('Movies/710', {'_id': 'Movies/710', 'bipartite': 1}), ('Movies/711', {'_id': 'Movies/711', 'bipartite': 1}), ('Movies/712', {'_id': 'Movies/712', 'bipartite': 1}), ('Movies/713', {'_id': 'Movies/713', 'bipartite': 1}), ('Movies/714', {'_id': 'Movies/714', 'bipartite': 1}), ('Movies/715', {'_id': 'Movies/715', 'bipartite': 1}), ('Movies/716', {'_id': 'Movies/716', 'bipartite': 1}), ('Movies/717', {'_id': 'Movies/717', 'bipartite': 1}), ('Movies/718', {'_id': 'Movies/718', 'bipartite': 1}), ('Movies/719', {'_id': 'Movies/719', 'bipartite': 1}), ('Movies/720', {'_id': 'Movies/720', 'bipartite': 1}), ('Movies/721', {'_id': 'Movies/721', 'bipartite': 1}), ('Movies/722', {'_id': 'Movies/722', 'bipartite': 1}), ('Movies/723', {'_id': 'Movies/723', 'bipartite': 1}), ('Movies/724', {'_id': 'Movies/724', 'bipartite': 1}), ('Movies/725', {'_id': 'Movies/725', 'bipartite': 1}), ('Movies/726', {'_id': 'Movies/726', 'bipartite': 1}), ('Movies/727', {'_id': 'Movies/727', 'bipartite': 1}), ('Movies/728', {'_id': 'Movies/728', 'bipartite': 1}), ('Movies/729', {'_id': 'Movies/729', 'bipartite': 1}), ('Movies/730', {'_id': 'Movies/730', 'bipartite': 1}), ('Movies/731', {'_id': 'Movies/731', 'bipartite': 1}), ('Movies/732', {'_id': 'Movies/732', 'bipartite': 1}), ('Movies/733', {'_id': 'Movies/733', 'bipartite': 1}), ('Movies/734', {'_id': 'Movies/734', 'bipartite': 1}), ('Movies/735', {'_id': 'Movies/735', 'bipartite': 1}), ('Movies/736', {'_id': 'Movies/736', 'bipartite': 1}), ('Movies/737', {'_id': 'Movies/737', 'bipartite': 1}), ('Movies/738', {'_id': 'Movies/738', 'bipartite': 1}), ('Movies/739', {'_id': 'Movies/739', 'bipartite': 1}), ('Movies/740', {'_id': 'Movies/740', 'bipartite': 1}), ('Movies/741', {'_id': 'Movies/741', 'bipartite': 1}), ('Movies/742', {'_id': 'Movies/742', 'bipartite': 1}), ('Movies/743', {'_id': 'Movies/743', 'bipartite': 1}), ('Movies/744', {'_id': 'Movies/744', 'bipartite': 1}), ('Movies/745', {'_id': 'Movies/745', 'bipartite': 1}), ('Movies/746', {'_id': 'Movies/746', 'bipartite': 1}), ('Movies/747', {'_id': 'Movies/747', 'bipartite': 1}), ('Movies/748', {'_id': 'Movies/748', 'bipartite': 1}), ('Movies/749', {'_id': 'Movies/749', 'bipartite': 1}), ('Movies/750', {'_id': 'Movies/750', 'bipartite': 1}), ('Movies/751', {'_id': 'Movies/751', 'bipartite': 1}), ('Movies/752', {'_id': 'Movies/752', 'bipartite': 1}), ('Movies/753', {'_id': 'Movies/753', 'bipartite': 1}), ('Movies/754', {'_id': 'Movies/754', 'bipartite': 1}), ('Movies/755', {'_id': 'Movies/755', 'bipartite': 1}), ('Movies/756', {'_id': 'Movies/756', 'bipartite': 1}), ('Movies/757', {'_id': 'Movies/757', 'bipartite': 1}), ('Movies/758', {'_id': 'Movies/758', 'bipartite': 1}), ('Movies/759', {'_id': 'Movies/759', 'bipartite': 1}), ('Movies/760', {'_id': 'Movies/760', 'bipartite': 1}), ('Movies/761', {'_id': 'Movies/761', 'bipartite': 1}), ('Movies/762', {'_id': 'Movies/762', 'bipartite': 1}), ('Movies/763', {'_id': 'Movies/763', 'bipartite': 1}), ('Movies/764', {'_id': 'Movies/764', 'bipartite': 1}), ('Movies/765', {'_id': 'Movies/765', 'bipartite': 1}), ('Movies/766', {'_id': 'Movies/766', 'bipartite': 1}), ('Movies/767', {'_id': 'Movies/767', 'bipartite': 1}), ('Movies/768', {'_id': 'Movies/768', 'bipartite': 1}), ('Movies/769', {'_id': 'Movies/769', 'bipartite': 1}), ('Movies/770', {'_id': 'Movies/770', 'bipartite': 1}), ('Movies/771', {'_id': 'Movies/771', 'bipartite': 1}), ('Movies/772', {'_id': 'Movies/772', 'bipartite': 1}), ('Movies/773', {'_id': 'Movies/773', 'bipartite': 1}), ('Movies/774', {'_id': 'Movies/774', 'bipartite': 1}), ('Movies/775', {'_id': 'Movies/775', 'bipartite': 1}), ('Movies/776', {'_id': 'Movies/776', 'bipartite': 1}), ('Movies/777', {'_id': 'Movies/777', 'bipartite': 1}), ('Movies/778', {'_id': 'Movies/778', 'bipartite': 1}), ('Movies/779', {'_id': 'Movies/779', 'bipartite': 1}), ('Movies/780', {'_id': 'Movies/780', 'bipartite': 1}), ('Movies/781', {'_id': 'Movies/781', 'bipartite': 1}), ('Movies/782', {'_id': 'Movies/782', 'bipartite': 1}), ('Movies/783', {'_id': 'Movies/783', 'bipartite': 1}), ('Movies/784', {'_id': 'Movies/784', 'bipartite': 1}), ('Movies/785', {'_id': 'Movies/785', 'bipartite': 1}), ('Movies/786', {'_id': 'Movies/786', 'bipartite': 1}), ('Movies/787', {'_id': 'Movies/787', 'bipartite': 1}), ('Movies/788', {'_id': 'Movies/788', 'bipartite': 1}), ('Movies/789', {'_id': 'Movies/789', 'bipartite': 1}), ('Movies/790', {'_id': 'Movies/790', 'bipartite': 1}), ('Movies/791', {'_id': 'Movies/791', 'bipartite': 1}), ('Movies/792', {'_id': 'Movies/792', 'bipartite': 1}), ('Movies/793', {'_id': 'Movies/793', 'bipartite': 1}), ('Movies/794', {'_id': 'Movies/794', 'bipartite': 1}), ('Movies/795', {'_id': 'Movies/795', 'bipartite': 1}), ('Movies/796', {'_id': 'Movies/796', 'bipartite': 1}), ('Movies/797', {'_id': 'Movies/797', 'bipartite': 1}), ('Movies/798', {'_id': 'Movies/798', 'bipartite': 1}), ('Movies/799', {'_id': 'Movies/799', 'bipartite': 1}), ('Movies/800', {'_id': 'Movies/800', 'bipartite': 1}), ('Movies/801', {'_id': 'Movies/801', 'bipartite': 1}), ('Movies/802', {'_id': 'Movies/802', 'bipartite': 1}), ('Movies/803', {'_id': 'Movies/803', 'bipartite': 1}), ('Movies/804', {'_id': 'Movies/804', 'bipartite': 1}), ('Movies/805', {'_id': 'Movies/805', 'bipartite': 1}), ('Movies/806', {'_id': 'Movies/806', 'bipartite': 1}), ('Movies/807', {'_id': 'Movies/807', 'bipartite': 1}), ('Movies/808', {'_id': 'Movies/808', 'bipartite': 1}), ('Movies/809', {'_id': 'Movies/809', 'bipartite': 1}), ('Movies/810', {'_id': 'Movies/810', 'bipartite': 1}), ('Movies/811', {'_id': 'Movies/811', 'bipartite': 1}), ('Movies/812', {'_id': 'Movies/812', 'bipartite': 1}), ('Movies/813', {'_id': 'Movies/813', 'bipartite': 1}), ('Movies/814', {'_id': 'Movies/814', 'bipartite': 1}), ('Movies/815', {'_id': 'Movies/815', 'bipartite': 1}), ('Movies/816', {'_id': 'Movies/816', 'bipartite': 1}), ('Movies/817', {'_id': 'Movies/817', 'bipartite': 1}), ('Movies/818', {'_id': 'Movies/818', 'bipartite': 1}), ('Movies/819', {'_id': 'Movies/819', 'bipartite': 1}), ('Movies/820', {'_id': 'Movies/820', 'bipartite': 1}), ('Movies/821', {'_id': 'Movies/821', 'bipartite': 1}), ('Movies/822', {'_id': 'Movies/822', 'bipartite': 1}), ('Movies/823', {'_id': 'Movies/823', 'bipartite': 1}), ('Movies/824', {'_id': 'Movies/824', 'bipartite': 1}), ('Movies/825', {'_id': 'Movies/825', 'bipartite': 1}), ('Movies/826', {'_id': 'Movies/826', 'bipartite': 1}), ('Movies/827', {'_id': 'Movies/827', 'bipartite': 1}), ('Movies/828', {'_id': 'Movies/828', 'bipartite': 1}), ('Movies/829', {'_id': 'Movies/829', 'bipartite': 1}), ('Movies/830', {'_id': 'Movies/830', 'bipartite': 1}), ('Movies/831', {'_id': 'Movies/831', 'bipartite': 1}), ('Movies/832', {'_id': 'Movies/832', 'bipartite': 1}), ('Movies/833', {'_id': 'Movies/833', 'bipartite': 1}), ('Movies/834', {'_id': 'Movies/834', 'bipartite': 1}), ('Movies/835', {'_id': 'Movies/835', 'bipartite': 1}), ('Movies/836', {'_id': 'Movies/836', 'bipartite': 1}), ('Movies/837', {'_id': 'Movies/837', 'bipartite': 1}), ('Movies/838', {'_id': 'Movies/838', 'bipartite': 1}), ('Movies/839', {'_id': 'Movies/839', 'bipartite': 1}), ('Movies/840', {'_id': 'Movies/840', 'bipartite': 1}), ('Movies/841', {'_id': 'Movies/841', 'bipartite': 1}), ('Movies/842', {'_id': 'Movies/842', 'bipartite': 1}), ('Movies/843', {'_id': 'Movies/843', 'bipartite': 1}), ('Movies/844', {'_id': 'Movies/844', 'bipartite': 1}), ('Movies/845', {'_id': 'Movies/845', 'bipartite': 1}), ('Movies/846', {'_id': 'Movies/846', 'bipartite': 1}), ('Movies/847', {'_id': 'Movies/847', 'bipartite': 1}), ('Movies/848', {'_id': 'Movies/848', 'bipartite': 1}), ('Movies/849', {'_id': 'Movies/849', 'bipartite': 1}), ('Movies/850', {'_id': 'Movies/850', 'bipartite': 1}), ('Movies/851', {'_id': 'Movies/851', 'bipartite': 1}), ('Movies/852', {'_id': 'Movies/852', 'bipartite': 1}), ('Movies/853', {'_id': 'Movies/853', 'bipartite': 1}), ('Movies/854', {'_id': 'Movies/854', 'bipartite': 1}), ('Movies/855', {'_id': 'Movies/855', 'bipartite': 1}), ('Movies/856', {'_id': 'Movies/856', 'bipartite': 1}), ('Movies/857', {'_id': 'Movies/857', 'bipartite': 1}), ('Movies/858', {'_id': 'Movies/858', 'bipartite': 1}), ('Movies/859', {'_id': 'Movies/859', 'bipartite': 1}), ('Movies/860', {'_id': 'Movies/860', 'bipartite': 1}), ('Movies/861', {'_id': 'Movies/861', 'bipartite': 1}), ('Movies/862', {'_id': 'Movies/862', 'bipartite': 1}), ('Movies/863', {'_id': 'Movies/863', 'bipartite': 1}), ('Movies/864', {'_id': 'Movies/864', 'bipartite': 1}), ('Movies/865', {'_id': 'Movies/865', 'bipartite': 1}), ('Movies/866', {'_id': 'Movies/866', 'bipartite': 1}), ('Movies/867', {'_id': 'Movies/867', 'bipartite': 1}), ('Movies/868', {'_id': 'Movies/868', 'bipartite': 1}), ('Movies/869', {'_id': 'Movies/869', 'bipartite': 1}), ('Movies/870', {'_id': 'Movies/870', 'bipartite': 1}), ('Movies/871', {'_id': 'Movies/871', 'bipartite': 1}), ('Movies/872', {'_id': 'Movies/872', 'bipartite': 1}), ('Movies/873', {'_id': 'Movies/873', 'bipartite': 1}), ('Movies/874', {'_id': 'Movies/874', 'bipartite': 1}), ('Movies/875', {'_id': 'Movies/875', 'bipartite': 1}), ('Movies/876', {'_id': 'Movies/876', 'bipartite': 1}), ('Movies/877', {'_id': 'Movies/877', 'bipartite': 1}), ('Movies/878', {'_id': 'Movies/878', 'bipartite': 1}), ('Movies/879', {'_id': 'Movies/879', 'bipartite': 1}), ('Movies/880', {'_id': 'Movies/880', 'bipartite': 1}), ('Movies/881', {'_id': 'Movies/881', 'bipartite': 1}), ('Movies/882', {'_id': 'Movies/882', 'bipartite': 1}), ('Movies/883', {'_id': 'Movies/883', 'bipartite': 1}), ('Movies/884', {'_id': 'Movies/884', 'bipartite': 1}), ('Movies/885', {'_id': 'Movies/885', 'bipartite': 1}), ('Movies/886', {'_id': 'Movies/886', 'bipartite': 1}), ('Movies/887', {'_id': 'Movies/887', 'bipartite': 1}), ('Movies/888', {'_id': 'Movies/888', 'bipartite': 1}), ('Movies/889', {'_id': 'Movies/889', 'bipartite': 1}), ('Movies/890', {'_id': 'Movies/890', 'bipartite': 1}), ('Movies/891', {'_id': 'Movies/891', 'bipartite': 1}), ('Movies/892', {'_id': 'Movies/892', 'bipartite': 1}), ('Movies/893', {'_id': 'Movies/893', 'bipartite': 1}), ('Movies/894', {'_id': 'Movies/894', 'bipartite': 1}), ('Movies/895', {'_id': 'Movies/895', 'bipartite': 1}), ('Movies/896', {'_id': 'Movies/896', 'bipartite': 1}), ('Movies/897', {'_id': 'Movies/897', 'bipartite': 1}), ('Movies/898', {'_id': 'Movies/898', 'bipartite': 1}), ('Movies/899', {'_id': 'Movies/899', 'bipartite': 1}), ('Movies/900', {'_id': 'Movies/900', 'bipartite': 1}), ('Movies/901', {'_id': 'Movies/901', 'bipartite': 1}), ('Movies/902', {'_id': 'Movies/902', 'bipartite': 1}), ('Movies/903', {'_id': 'Movies/903', 'bipartite': 1}), ('Movies/904', {'_id': 'Movies/904', 'bipartite': 1}), ('Movies/905', {'_id': 'Movies/905', 'bipartite': 1}), ('Movies/906', {'_id': 'Movies/906', 'bipartite': 1}), ('Movies/907', {'_id': 'Movies/907', 'bipartite': 1}), ('Movies/908', {'_id': 'Movies/908', 'bipartite': 1}), ('Movies/909', {'_id': 'Movies/909', 'bipartite': 1}), ('Movies/910', {'_id': 'Movies/910', 'bipartite': 1}), ('Movies/911', {'_id': 'Movies/911', 'bipartite': 1}), ('Movies/912', {'_id': 'Movies/912', 'bipartite': 1}), ('Movies/913', {'_id': 'Movies/913', 'bipartite': 1}), ('Movies/914', {'_id': 'Movies/914', 'bipartite': 1}), ('Movies/915', {'_id': 'Movies/915', 'bipartite': 1}), ('Movies/916', {'_id': 'Movies/916', 'bipartite': 1}), ('Movies/917', {'_id': 'Movies/917', 'bipartite': 1}), ('Movies/918', {'_id': 'Movies/918', 'bipartite': 1}), ('Movies/919', {'_id': 'Movies/919', 'bipartite': 1}), ('Movies/920', {'_id': 'Movies/920', 'bipartite': 1}), ('Movies/921', {'_id': 'Movies/921', 'bipartite': 1}), ('Movies/922', {'_id': 'Movies/922', 'bipartite': 1}), ('Movies/923', {'_id': 'Movies/923', 'bipartite': 1}), ('Movies/924', {'_id': 'Movies/924', 'bipartite': 1}), ('Movies/925', {'_id': 'Movies/925', 'bipartite': 1}), ('Movies/926', {'_id': 'Movies/926', 'bipartite': 1}), ('Movies/927', {'_id': 'Movies/927', 'bipartite': 1}), ('Movies/928', {'_id': 'Movies/928', 'bipartite': 1}), ('Movies/929', {'_id': 'Movies/929', 'bipartite': 1}), ('Movies/930', {'_id': 'Movies/930', 'bipartite': 1}), ('Movies/931', {'_id': 'Movies/931', 'bipartite': 1}), ('Movies/932', {'_id': 'Movies/932', 'bipartite': 1}), ('Movies/933', {'_id': 'Movies/933', 'bipartite': 1}), ('Movies/934', {'_id': 'Movies/934', 'bipartite': 1}), ('Movies/935', {'_id': 'Movies/935', 'bipartite': 1}), ('Movies/936', {'_id': 'Movies/936', 'bipartite': 1}), ('Movies/937', {'_id': 'Movies/937', 'bipartite': 1}), ('Movies/938', {'_id': 'Movies/938', 'bipartite': 1}), ('Movies/939', {'_id': 'Movies/939', 'bipartite': 1}), ('Movies/940', {'_id': 'Movies/940', 'bipartite': 1}), ('Movies/941', {'_id': 'Movies/941', 'bipartite': 1}), ('Movies/942', {'_id': 'Movies/942', 'bipartite': 1}), ('Movies/943', {'_id': 'Movies/943', 'bipartite': 1}), ('Movies/944', {'_id': 'Movies/944', 'bipartite': 1}), ('Movies/945', {'_id': 'Movies/945', 'bipartite': 1}), ('Movies/946', {'_id': 'Movies/946', 'bipartite': 1}), ('Movies/947', {'_id': 'Movies/947', 'bipartite': 1}), ('Movies/948', {'_id': 'Movies/948', 'bipartite': 1}), ('Movies/949', {'_id': 'Movies/949', 'bipartite': 1}), ('Movies/950', {'_id': 'Movies/950', 'bipartite': 1}), ('Movies/951', {'_id': 'Movies/951', 'bipartite': 1}), ('Movies/952', {'_id': 'Movies/952', 'bipartite': 1}), ('Movies/953', {'_id': 'Movies/953', 'bipartite': 1}), ('Movies/954', {'_id': 'Movies/954', 'bipartite': 1}), ('Movies/955', {'_id': 'Movies/955', 'bipartite': 1}), ('Movies/956', {'_id': 'Movies/956', 'bipartite': 1}), ('Movies/957', {'_id': 'Movies/957', 'bipartite': 1}), ('Movies/958', {'_id': 'Movies/958', 'bipartite': 1}), ('Movies/959', {'_id': 'Movies/959', 'bipartite': 1}), ('Movies/960', {'_id': 'Movies/960', 'bipartite': 1}), ('Movies/961', {'_id': 'Movies/961', 'bipartite': 1}), ('Movies/962', {'_id': 'Movies/962', 'bipartite': 1}), ('Movies/963', {'_id': 'Movies/963', 'bipartite': 1}), ('Movies/964', {'_id': 'Movies/964', 'bipartite': 1}), ('Movies/965', {'_id': 'Movies/965', 'bipartite': 1}), ('Movies/966', {'_id': 'Movies/966', 'bipartite': 1}), ('Movies/967', {'_id': 'Movies/967', 'bipartite': 1}), ('Movies/968', {'_id': 'Movies/968', 'bipartite': 1}), ('Movies/969', {'_id': 'Movies/969', 'bipartite': 1}), ('Movies/970', {'_id': 'Movies/970', 'bipartite': 1}), ('Movies/971', {'_id': 'Movies/971', 'bipartite': 1}), ('Movies/972', {'_id': 'Movies/972', 'bipartite': 1}), ('Movies/973', {'_id': 'Movies/973', 'bipartite': 1}), ('Movies/974', {'_id': 'Movies/974', 'bipartite': 1}), ('Movies/975', {'_id': 'Movies/975', 'bipartite': 1}), ('Movies/976', {'_id': 'Movies/976', 'bipartite': 1}), ('Movies/977', {'_id': 'Movies/977', 'bipartite': 1}), ('Movies/978', {'_id': 'Movies/978', 'bipartite': 1}), ('Movies/979', {'_id': 'Movies/979', 'bipartite': 1}), ('Movies/980', {'_id': 'Movies/980', 'bipartite': 1}), ('Movies/981', {'_id': 'Movies/981', 'bipartite': 1}), ('Movies/982', {'_id': 'Movies/982', 'bipartite': 1}), ('Movies/983', {'_id': 'Movies/983', 'bipartite': 1}), ('Movies/984', {'_id': 'Movies/984', 'bipartite': 1}), ('Movies/985', {'_id': 'Movies/985', 'bipartite': 1}), ('Movies/986', {'_id': 'Movies/986', 'bipartite': 1}), ('Movies/987', {'_id': 'Movies/987', 'bipartite': 1}), ('Movies/988', {'_id': 'Movies/988', 'bipartite': 1}), ('Movies/989', {'_id': 'Movies/989', 'bipartite': 1}), ('Movies/990', {'_id': 'Movies/990', 'bipartite': 1}), ('Movies/991', {'_id': 'Movies/991', 'bipartite': 1}), ('Movies/992', {'_id': 'Movies/992', 'bipartite': 1}), ('Movies/993', {'_id': 'Movies/993', 'bipartite': 1}), ('Movies/994', {'_id': 'Movies/994', 'bipartite': 1}), ('Movies/995', {'_id': 'Movies/995', 'bipartite': 1}), ('Movies/996', {'_id': 'Movies/996', 'bipartite': 1}), ('Movies/997', {'_id': 'Movies/997', 'bipartite': 1}), ('Movies/998', {'_id': 'Movies/998', 'bipartite': 1}), ('Movies/999', {'_id': 'Movies/999', 'bipartite': 1}), ('Movies/1000', {'_id': 'Movies/1000', 'bipartite': 1}), ('Movies/1001', {'_id': 'Movies/1001', 'bipartite': 1}), ('Movies/1002', {'_id': 'Movies/1002', 'bipartite': 1}), ('Movies/1003', {'_id': 'Movies/1003', 'bipartite': 1}), ('Movies/1004', {'_id': 'Movies/1004', 'bipartite': 1}), ('Movies/1005', {'_id': 'Movies/1005', 'bipartite': 1}), ('Movies/1006', {'_id': 'Movies/1006', 'bipartite': 1}), ('Movies/1007', {'_id': 'Movies/1007', 'bipartite': 1}), ('Movies/1008', {'_id': 'Movies/1008', 'bipartite': 1}), ('Movies/1009', {'_id': 'Movies/1009', 'bipartite': 1}), ('Movies/1010', {'_id': 'Movies/1010', 'bipartite': 1}), ('Movies/1011', {'_id': 'Movies/1011', 'bipartite': 1}), ('Movies/1012', {'_id': 'Movies/1012', 'bipartite': 1}), ('Movies/1013', {'_id': 'Movies/1013', 'bipartite': 1}), ('Movies/1014', {'_id': 'Movies/1014', 'bipartite': 1}), ('Movies/1015', {'_id': 'Movies/1015', 'bipartite': 1}), ('Movies/1016', {'_id': 'Movies/1016', 'bipartite': 1}), ('Movies/1017', {'_id': 'Movies/1017', 'bipartite': 1}), ('Movies/1018', {'_id': 'Movies/1018', 'bipartite': 1}), ('Movies/1019', {'_id': 'Movies/1019', 'bipartite': 1}), ('Movies/1020', {'_id': 'Movies/1020', 'bipartite': 1}), ('Movies/1021', {'_id': 'Movies/1021', 'bipartite': 1}), ('Movies/1022', {'_id': 'Movies/1022', 'bipartite': 1}), ('Movies/1023', {'_id': 'Movies/1023', 'bipartite': 1}), ('Movies/1024', {'_id': 'Movies/1024', 'bipartite': 1}), ('Movies/1025', {'_id': 'Movies/1025', 'bipartite': 1}), ('Movies/1026', {'_id': 'Movies/1026', 'bipartite': 1}), ('Movies/1027', {'_id': 'Movies/1027', 'bipartite': 1}), ('Movies/1028', {'_id': 'Movies/1028', 'bipartite': 1}), ('Movies/1029', {'_id': 'Movies/1029', 'bipartite': 1}), ('Movies/1030', {'_id': 'Movies/1030', 'bipartite': 1}), ('Movies/1031', {'_id': 'Movies/1031', 'bipartite': 1}), ('Movies/1032', {'_id': 'Movies/1032', 'bipartite': 1}), ('Movies/1033', {'_id': 'Movies/1033', 'bipartite': 1}), ('Movies/1034', {'_id': 'Movies/1034', 'bipartite': 1}), ('Movies/1035', {'_id': 'Movies/1035', 'bipartite': 1}), ('Movies/1036', {'_id': 'Movies/1036', 'bipartite': 1}), ('Movies/1037', {'_id': 'Movies/1037', 'bipartite': 1}), ('Movies/1038', {'_id': 'Movies/1038', 'bipartite': 1}), ('Movies/1039', {'_id': 'Movies/1039', 'bipartite': 1}), ('Movies/1040', {'_id': 'Movies/1040', 'bipartite': 1}), ('Movies/1041', {'_id': 'Movies/1041', 'bipartite': 1}), ('Movies/1042', {'_id': 'Movies/1042', 'bipartite': 1}), ('Movies/1043', {'_id': 'Movies/1043', 'bipartite': 1}), ('Movies/1044', {'_id': 'Movies/1044', 'bipartite': 1}), ('Movies/1045', {'_id': 'Movies/1045', 'bipartite': 1}), ('Movies/1046', {'_id': 'Movies/1046', 'bipartite': 1}), ('Movies/1047', {'_id': 'Movies/1047', 'bipartite': 1}), ('Movies/1048', {'_id': 'Movies/1048', 'bipartite': 1}), ('Movies/1049', {'_id': 'Movies/1049', 'bipartite': 1}), ('Movies/1050', {'_id': 'Movies/1050', 'bipartite': 1}), ('Movies/1051', {'_id': 'Movies/1051', 'bipartite': 1}), ('Movies/1052', {'_id': 'Movies/1052', 'bipartite': 1}), ('Movies/1053', {'_id': 'Movies/1053', 'bipartite': 1}), ('Movies/1054', {'_id': 'Movies/1054', 'bipartite': 1}), ('Movies/1055', {'_id': 'Movies/1055', 'bipartite': 1}), ('Movies/1056', {'_id': 'Movies/1056', 'bipartite': 1}), ('Movies/1057', {'_id': 'Movies/1057', 'bipartite': 1}), ('Movies/1058', {'_id': 'Movies/1058', 'bipartite': 1}), ('Movies/1059', {'_id': 'Movies/1059', 'bipartite': 1}), ('Movies/1060', {'_id': 'Movies/1060', 'bipartite': 1}), ('Movies/1061', {'_id': 'Movies/1061', 'bipartite': 1}), ('Movies/1062', {'_id': 'Movies/1062', 'bipartite': 1}), ('Movies/1063', {'_id': 'Movies/1063', 'bipartite': 1}), ('Movies/1064', {'_id': 'Movies/1064', 'bipartite': 1}), ('Movies/1065', {'_id': 'Movies/1065', 'bipartite': 1}), ('Movies/1066', {'_id': 'Movies/1066', 'bipartite': 1}), ('Movies/1067', {'_id': 'Movies/1067', 'bipartite': 1}), ('Movies/1068', {'_id': 'Movies/1068', 'bipartite': 1}), ('Movies/1069', {'_id': 'Movies/1069', 'bipartite': 1}), ('Movies/1070', {'_id': 'Movies/1070', 'bipartite': 1}), ('Movies/1071', {'_id': 'Movies/1071', 'bipartite': 1}), ('Movies/1072', {'_id': 'Movies/1072', 'bipartite': 1}), ('Movies/1073', {'_id': 'Movies/1073', 'bipartite': 1}), ('Movies/1074', {'_id': 'Movies/1074', 'bipartite': 1}), ('Movies/1075', {'_id': 'Movies/1075', 'bipartite': 1}), ('Movies/1076', {'_id': 'Movies/1076', 'bipartite': 1}), ('Movies/1077', {'_id': 'Movies/1077', 'bipartite': 1}), ('Movies/1078', {'_id': 'Movies/1078', 'bipartite': 1}), ('Movies/1079', {'_id': 'Movies/1079', 'bipartite': 1}), ('Movies/1080', {'_id': 'Movies/1080', 'bipartite': 1}), ('Movies/1081', {'_id': 'Movies/1081', 'bipartite': 1}), ('Movies/1082', {'_id': 'Movies/1082', 'bipartite': 1}), ('Movies/1083', {'_id': 'Movies/1083', 'bipartite': 1}), ('Movies/1084', {'_id': 'Movies/1084', 'bipartite': 1}), ('Movies/1085', {'_id': 'Movies/1085', 'bipartite': 1}), ('Movies/1086', {'_id': 'Movies/1086', 'bipartite': 1}), ('Movies/1087', {'_id': 'Movies/1087', 'bipartite': 1}), ('Movies/1088', {'_id': 'Movies/1088', 'bipartite': 1}), ('Movies/1089', {'_id': 'Movies/1089', 'bipartite': 1}), ('Movies/1090', {'_id': 'Movies/1090', 'bipartite': 1}), ('Movies/1091', {'_id': 'Movies/1091', 'bipartite': 1}), ('Movies/1092', {'_id': 'Movies/1092', 'bipartite': 1}), ('Movies/1093', {'_id': 'Movies/1093', 'bipartite': 1}), ('Movies/1094', {'_id': 'Movies/1094', 'bipartite': 1}), ('Movies/1095', {'_id': 'Movies/1095', 'bipartite': 1}), ('Movies/1096', {'_id': 'Movies/1096', 'bipartite': 1}), ('Movies/1097', {'_id': 'Movies/1097', 'bipartite': 1}), ('Movies/1098', {'_id': 'Movies/1098', 'bipartite': 1}), ('Movies/1099', {'_id': 'Movies/1099', 'bipartite': 1}), ('Movies/1100', {'_id': 'Movies/1100', 'bipartite': 1}), ('Movies/1101', {'_id': 'Movies/1101', 'bipartite': 1}), ('Movies/1102', {'_id': 'Movies/1102', 'bipartite': 1}), ('Movies/1103', {'_id': 'Movies/1103', 'bipartite': 1}), ('Movies/1104', {'_id': 'Movies/1104', 'bipartite': 1}), ('Movies/1105', {'_id': 'Movies/1105', 'bipartite': 1}), ('Movies/1106', {'_id': 'Movies/1106', 'bipartite': 1}), ('Movies/1107', {'_id': 'Movies/1107', 'bipartite': 1}), ('Movies/1108', {'_id': 'Movies/1108', 'bipartite': 1}), ('Movies/1109', {'_id': 'Movies/1109', 'bipartite': 1}), ('Movies/1110', {'_id': 'Movies/1110', 'bipartite': 1}), ('Movies/1111', {'_id': 'Movies/1111', 'bipartite': 1}), ('Movies/1112', {'_id': 'Movies/1112', 'bipartite': 1}), ('Movies/1113', {'_id': 'Movies/1113', 'bipartite': 1}), ('Movies/1114', {'_id': 'Movies/1114', 'bipartite': 1}), ('Movies/1115', {'_id': 'Movies/1115', 'bipartite': 1}), ('Movies/1116', {'_id': 'Movies/1116', 'bipartite': 1}), ('Movies/1117', {'_id': 'Movies/1117', 'bipartite': 1}), ('Movies/1118', {'_id': 'Movies/1118', 'bipartite': 1}), ('Movies/1119', {'_id': 'Movies/1119', 'bipartite': 1}), ('Movies/1120', {'_id': 'Movies/1120', 'bipartite': 1}), ('Movies/1121', {'_id': 'Movies/1121', 'bipartite': 1}), ('Movies/1122', {'_id': 'Movies/1122', 'bipartite': 1}), ('Movies/1123', {'_id': 'Movies/1123', 'bipartite': 1}), ('Movies/1124', {'_id': 'Movies/1124', 'bipartite': 1}), ('Movies/1125', {'_id': 'Movies/1125', 'bipartite': 1}), ('Movies/1126', {'_id': 'Movies/1126', 'bipartite': 1}), ('Movies/1127', {'_id': 'Movies/1127', 'bipartite': 1}), ('Movies/1128', {'_id': 'Movies/1128', 'bipartite': 1}), ('Movies/1129', {'_id': 'Movies/1129', 'bipartite': 1}), ('Movies/1130', {'_id': 'Movies/1130', 'bipartite': 1}), ('Movies/1131', {'_id': 'Movies/1131', 'bipartite': 1}), ('Movies/1132', {'_id': 'Movies/1132', 'bipartite': 1}), ('Movies/1133', {'_id': 'Movies/1133', 'bipartite': 1}), ('Movies/1134', {'_id': 'Movies/1134', 'bipartite': 1}), ('Movies/1135', {'_id': 'Movies/1135', 'bipartite': 1}), ('Movies/1136', {'_id': 'Movies/1136', 'bipartite': 1}), ('Movies/1137', {'_id': 'Movies/1137', 'bipartite': 1}), ('Movies/1138', {'_id': 'Movies/1138', 'bipartite': 1}), ('Movies/1139', {'_id': 'Movies/1139', 'bipartite': 1}), ('Movies/1140', {'_id': 'Movies/1140', 'bipartite': 1}), ('Movies/1141', {'_id': 'Movies/1141', 'bipartite': 1}), ('Movies/1142', {'_id': 'Movies/1142', 'bipartite': 1}), ('Movies/1143', {'_id': 'Movies/1143', 'bipartite': 1}), ('Movies/1144', {'_id': 'Movies/1144', 'bipartite': 1}), ('Movies/1145', {'_id': 'Movies/1145', 'bipartite': 1}), ('Movies/1146', {'_id': 'Movies/1146', 'bipartite': 1}), ('Movies/1147', {'_id': 'Movies/1147', 'bipartite': 1}), ('Movies/1148', {'_id': 'Movies/1148', 'bipartite': 1}), ('Movies/1149', {'_id': 'Movies/1149', 'bipartite': 1}), ('Movies/1150', {'_id': 'Movies/1150', 'bipartite': 1}), ('Movies/1151', {'_id': 'Movies/1151', 'bipartite': 1}), ('Movies/1152', {'_id': 'Movies/1152', 'bipartite': 1}), ('Movies/1153', {'_id': 'Movies/1153', 'bipartite': 1}), ('Movies/1154', {'_id': 'Movies/1154', 'bipartite': 1}), ('Movies/1155', {'_id': 'Movies/1155', 'bipartite': 1}), ('Movies/1156', {'_id': 'Movies/1156', 'bipartite': 1}), ('Movies/1157', {'_id': 'Movies/1157', 'bipartite': 1}), ('Movies/1158', {'_id': 'Movies/1158', 'bipartite': 1}), ('Movies/1159', {'_id': 'Movies/1159', 'bipartite': 1}), ('Movies/1160', {'_id': 'Movies/1160', 'bipartite': 1}), ('Movies/1161', {'_id': 'Movies/1161', 'bipartite': 1}), ('Movies/1162', {'_id': 'Movies/1162', 'bipartite': 1}), ('Movies/1163', {'_id': 'Movies/1163', 'bipartite': 1}), ('Movies/1164', {'_id': 'Movies/1164', 'bipartite': 1}), ('Movies/1165', {'_id': 'Movies/1165', 'bipartite': 1}), ('Movies/1166', {'_id': 'Movies/1166', 'bipartite': 1}), ('Movies/1167', {'_id': 'Movies/1167', 'bipartite': 1}), ('Movies/1168', {'_id': 'Movies/1168', 'bipartite': 1}), ('Movies/1169', {'_id': 'Movies/1169', 'bipartite': 1}), ('Movies/1170', {'_id': 'Movies/1170', 'bipartite': 1}), ('Movies/1171', {'_id': 'Movies/1171', 'bipartite': 1}), ('Movies/1172', {'_id': 'Movies/1172', 'bipartite': 1}), ('Movies/1173', {'_id': 'Movies/1173', 'bipartite': 1}), ('Movies/1174', {'_id': 'Movies/1174', 'bipartite': 1}), ('Movies/1175', {'_id': 'Movies/1175', 'bipartite': 1}), ('Movies/1176', {'_id': 'Movies/1176', 'bipartite': 1}), ('Movies/1177', {'_id': 'Movies/1177', 'bipartite': 1}), ('Movies/1178', {'_id': 'Movies/1178', 'bipartite': 1}), ('Movies/1179', {'_id': 'Movies/1179', 'bipartite': 1}), ('Movies/1180', {'_id': 'Movies/1180', 'bipartite': 1}), ('Movies/1181', {'_id': 'Movies/1181', 'bipartite': 1}), ('Movies/1182', {'_id': 'Movies/1182', 'bipartite': 1}), ('Movies/1183', {'_id': 'Movies/1183', 'bipartite': 1}), ('Movies/1184', {'_id': 'Movies/1184', 'bipartite': 1}), ('Movies/1185', {'_id': 'Movies/1185', 'bipartite': 1}), ('Movies/1186', {'_id': 'Movies/1186', 'bipartite': 1}), ('Movies/1187', {'_id': 'Movies/1187', 'bipartite': 1}), ('Movies/1188', {'_id': 'Movies/1188', 'bipartite': 1}), ('Movies/1189', {'_id': 'Movies/1189', 'bipartite': 1}), ('Movies/1190', {'_id': 'Movies/1190', 'bipartite': 1}), ('Movies/1191', {'_id': 'Movies/1191', 'bipartite': 1}), ('Movies/1192', {'_id': 'Movies/1192', 'bipartite': 1}), ('Movies/1193', {'_id': 'Movies/1193', 'bipartite': 1}), ('Movies/1194', {'_id': 'Movies/1194', 'bipartite': 1}), ('Movies/1195', {'_id': 'Movies/1195', 'bipartite': 1}), ('Movies/1196', {'_id': 'Movies/1196', 'bipartite': 1}), ('Movies/1197', {'_id': 'Movies/1197', 'bipartite': 1}), ('Movies/1198', {'_id': 'Movies/1198', 'bipartite': 1}), ('Movies/1199', {'_id': 'Movies/1199', 'bipartite': 1}), ('Movies/1200', {'_id': 'Movies/1200', 'bipartite': 1}), ('Movies/1201', {'_id': 'Movies/1201', 'bipartite': 1}), ('Movies/1202', {'_id': 'Movies/1202', 'bipartite': 1}), ('Movies/1203', {'_id': 'Movies/1203', 'bipartite': 1}), ('Movies/1204', {'_id': 'Movies/1204', 'bipartite': 1}), ('Movies/1205', {'_id': 'Movies/1205', 'bipartite': 1}), ('Movies/1206', {'_id': 'Movies/1206', 'bipartite': 1}), ('Movies/1207', {'_id': 'Movies/1207', 'bipartite': 1}), ('Movies/1208', {'_id': 'Movies/1208', 'bipartite': 1}), ('Movies/1209', {'_id': 'Movies/1209', 'bipartite': 1}), ('Movies/1210', {'_id': 'Movies/1210', 'bipartite': 1}), ('Movies/1211', {'_id': 'Movies/1211', 'bipartite': 1}), ('Movies/1212', {'_id': 'Movies/1212', 'bipartite': 1}), ('Movies/1213', {'_id': 'Movies/1213', 'bipartite': 1}), ('Movies/1214', {'_id': 'Movies/1214', 'bipartite': 1}), ('Movies/1215', {'_id': 'Movies/1215', 'bipartite': 1}), ('Movies/1216', {'_id': 'Movies/1216', 'bipartite': 1}), ('Movies/1217', {'_id': 'Movies/1217', 'bipartite': 1}), ('Movies/1218', {'_id': 'Movies/1218', 'bipartite': 1}), ('Movies/1219', {'_id': 'Movies/1219', 'bipartite': 1}), ('Movies/1220', {'_id': 'Movies/1220', 'bipartite': 1}), ('Movies/1221', {'_id': 'Movies/1221', 'bipartite': 1}), ('Movies/1222', {'_id': 'Movies/1222', 'bipartite': 1}), ('Movies/1223', {'_id': 'Movies/1223', 'bipartite': 1}), ('Movies/1224', {'_id': 'Movies/1224', 'bipartite': 1}), ('Movies/1225', {'_id': 'Movies/1225', 'bipartite': 1}), ('Movies/1226', {'_id': 'Movies/1226', 'bipartite': 1}), ('Movies/1227', {'_id': 'Movies/1227', 'bipartite': 1}), ('Movies/1228', {'_id': 'Movies/1228', 'bipartite': 1}), ('Movies/1229', {'_id': 'Movies/1229', 'bipartite': 1}), ('Movies/1230', {'_id': 'Movies/1230', 'bipartite': 1}), ('Movies/1231', {'_id': 'Movies/1231', 'bipartite': 1}), ('Movies/1232', {'_id': 'Movies/1232', 'bipartite': 1}), ('Movies/1233', {'_id': 'Movies/1233', 'bipartite': 1}), ('Movies/1234', {'_id': 'Movies/1234', 'bipartite': 1}), ('Movies/1235', {'_id': 'Movies/1235', 'bipartite': 1}), ('Movies/1236', {'_id': 'Movies/1236', 'bipartite': 1}), ('Movies/1237', {'_id': 'Movies/1237', 'bipartite': 1}), ('Movies/1238', {'_id': 'Movies/1238', 'bipartite': 1}), ('Movies/1239', {'_id': 'Movies/1239', 'bipartite': 1}), ('Movies/1240', {'_id': 'Movies/1240', 'bipartite': 1}), ('Movies/1241', {'_id': 'Movies/1241', 'bipartite': 1}), ('Movies/1242', {'_id': 'Movies/1242', 'bipartite': 1}), ('Movies/1243', {'_id': 'Movies/1243', 'bipartite': 1}), ('Movies/1244', {'_id': 'Movies/1244', 'bipartite': 1}), ('Movies/1245', {'_id': 'Movies/1245', 'bipartite': 1}), ('Movies/1246', {'_id': 'Movies/1246', 'bipartite': 1}), ('Movies/1247', {'_id': 'Movies/1247', 'bipartite': 1}), ('Movies/1248', {'_id': 'Movies/1248', 'bipartite': 1}), ('Movies/1249', {'_id': 'Movies/1249', 'bipartite': 1}), ('Movies/1250', {'_id': 'Movies/1250', 'bipartite': 1}), ('Movies/1251', {'_id': 'Movies/1251', 'bipartite': 1}), ('Movies/1252', {'_id': 'Movies/1252', 'bipartite': 1}), ('Movies/1253', {'_id': 'Movies/1253', 'bipartite': 1}), ('Movies/1254', {'_id': 'Movies/1254', 'bipartite': 1}), ('Movies/1255', {'_id': 'Movies/1255', 'bipartite': 1}), ('Movies/1256', {'_id': 'Movies/1256', 'bipartite': 1}), ('Movies/1257', {'_id': 'Movies/1257', 'bipartite': 1}), ('Movies/1258', {'_id': 'Movies/1258', 'bipartite': 1}), ('Movies/1259', {'_id': 'Movies/1259', 'bipartite': 1}), ('Movies/1260', {'_id': 'Movies/1260', 'bipartite': 1}), ('Movies/1261', {'_id': 'Movies/1261', 'bipartite': 1}), ('Movies/1262', {'_id': 'Movies/1262', 'bipartite': 1}), ('Movies/1263', {'_id': 'Movies/1263', 'bipartite': 1}), ('Movies/1264', {'_id': 'Movies/1264', 'bipartite': 1}), ('Movies/1265', {'_id': 'Movies/1265', 'bipartite': 1}), ('Movies/1266', {'_id': 'Movies/1266', 'bipartite': 1}), ('Movies/1267', {'_id': 'Movies/1267', 'bipartite': 1}), ('Movies/1268', {'_id': 'Movies/1268', 'bipartite': 1}), ('Movies/1269', {'_id': 'Movies/1269', 'bipartite': 1}), ('Movies/1270', {'_id': 'Movies/1270', 'bipartite': 1}), ('Movies/1271', {'_id': 'Movies/1271', 'bipartite': 1}), ('Movies/1272', {'_id': 'Movies/1272', 'bipartite': 1}), ('Movies/1273', {'_id': 'Movies/1273', 'bipartite': 1}), ('Movies/1274', {'_id': 'Movies/1274', 'bipartite': 1}), ('Movies/1275', {'_id': 'Movies/1275', 'bipartite': 1}), ('Movies/1276', {'_id': 'Movies/1276', 'bipartite': 1}), ('Movies/1277', {'_id': 'Movies/1277', 'bipartite': 1}), ('Movies/1278', {'_id': 'Movies/1278', 'bipartite': 1}), ('Movies/1279', {'_id': 'Movies/1279', 'bipartite': 1}), ('Movies/1280', {'_id': 'Movies/1280', 'bipartite': 1}), ('Movies/1281', {'_id': 'Movies/1281', 'bipartite': 1}), ('Movies/1282', {'_id': 'Movies/1282', 'bipartite': 1}), ('Movies/1283', {'_id': 'Movies/1283', 'bipartite': 1}), ('Movies/1284', {'_id': 'Movies/1284', 'bipartite': 1}), ('Movies/1285', {'_id': 'Movies/1285', 'bipartite': 1}), ('Movies/1286', {'_id': 'Movies/1286', 'bipartite': 1}), ('Movies/1287', {'_id': 'Movies/1287', 'bipartite': 1}), ('Movies/1288', {'_id': 'Movies/1288', 'bipartite': 1}), ('Movies/1289', {'_id': 'Movies/1289', 'bipartite': 1}), ('Movies/1290', {'_id': 'Movies/1290', 'bipartite': 1}), ('Movies/1291', {'_id': 'Movies/1291', 'bipartite': 1}), ('Movies/1292', {'_id': 'Movies/1292', 'bipartite': 1}), ('Movies/1293', {'_id': 'Movies/1293', 'bipartite': 1}), ('Movies/1294', {'_id': 'Movies/1294', 'bipartite': 1}), ('Movies/1295', {'_id': 'Movies/1295', 'bipartite': 1}), ('Movies/1296', {'_id': 'Movies/1296', 'bipartite': 1}), ('Movies/1297', {'_id': 'Movies/1297', 'bipartite': 1}), ('Movies/1298', {'_id': 'Movies/1298', 'bipartite': 1}), ('Movies/1299', {'_id': 'Movies/1299', 'bipartite': 1}), ('Movies/1300', {'_id': 'Movies/1300', 'bipartite': 1}), ('Movies/1301', {'_id': 'Movies/1301', 'bipartite': 1}), ('Movies/1302', {'_id': 'Movies/1302', 'bipartite': 1}), ('Movies/1303', {'_id': 'Movies/1303', 'bipartite': 1}), ('Movies/1304', {'_id': 'Movies/1304', 'bipartite': 1}), ('Movies/1305', {'_id': 'Movies/1305', 'bipartite': 1}), ('Movies/1306', {'_id': 'Movies/1306', 'bipartite': 1}), ('Movies/1307', {'_id': 'Movies/1307', 'bipartite': 1}), ('Movies/1308', {'_id': 'Movies/1308', 'bipartite': 1}), ('Movies/1309', {'_id': 'Movies/1309', 'bipartite': 1}), ('Movies/1310', {'_id': 'Movies/1310', 'bipartite': 1}), ('Movies/1311', {'_id': 'Movies/1311', 'bipartite': 1}), ('Movies/1312', {'_id': 'Movies/1312', 'bipartite': 1}), ('Movies/1313', {'_id': 'Movies/1313', 'bipartite': 1}), ('Movies/1314', {'_id': 'Movies/1314', 'bipartite': 1}), ('Movies/1315', {'_id': 'Movies/1315', 'bipartite': 1}), ('Movies/1316', {'_id': 'Movies/1316', 'bipartite': 1}), ('Movies/1317', {'_id': 'Movies/1317', 'bipartite': 1}), ('Movies/1318', {'_id': 'Movies/1318', 'bipartite': 1}), ('Movies/1319', {'_id': 'Movies/1319', 'bipartite': 1}), ('Movies/1320', {'_id': 'Movies/1320', 'bipartite': 1}), ('Movies/1321', {'_id': 'Movies/1321', 'bipartite': 1}), ('Movies/1322', {'_id': 'Movies/1322', 'bipartite': 1}), ('Movies/1323', {'_id': 'Movies/1323', 'bipartite': 1}), ('Movies/1324', {'_id': 'Movies/1324', 'bipartite': 1}), ('Movies/1325', {'_id': 'Movies/1325', 'bipartite': 1}), ('Movies/1326', {'_id': 'Movies/1326', 'bipartite': 1}), ('Movies/1327', {'_id': 'Movies/1327', 'bipartite': 1}), ('Movies/1328', {'_id': 'Movies/1328', 'bipartite': 1}), ('Movies/1329', {'_id': 'Movies/1329', 'bipartite': 1}), ('Movies/1330', {'_id': 'Movies/1330', 'bipartite': 1}), ('Movies/1331', {'_id': 'Movies/1331', 'bipartite': 1}), ('Movies/1332', {'_id': 'Movies/1332', 'bipartite': 1}), ('Movies/1333', {'_id': 'Movies/1333', 'bipartite': 1}), ('Movies/1334', {'_id': 'Movies/1334', 'bipartite': 1}), ('Movies/1335', {'_id': 'Movies/1335', 'bipartite': 1}), ('Movies/1336', {'_id': 'Movies/1336', 'bipartite': 1}), ('Movies/1337', {'_id': 'Movies/1337', 'bipartite': 1}), ('Movies/1338', {'_id': 'Movies/1338', 'bipartite': 1}), ('Movies/1339', {'_id': 'Movies/1339', 'bipartite': 1}), ('Movies/1340', {'_id': 'Movies/1340', 'bipartite': 1}), ('Movies/1341', {'_id': 'Movies/1341', 'bipartite': 1}), ('Movies/1342', {'_id': 'Movies/1342', 'bipartite': 1}), ('Movies/1343', {'_id': 'Movies/1343', 'bipartite': 1}), ('Movies/1344', {'_id': 'Movies/1344', 'bipartite': 1}), ('Movies/1345', {'_id': 'Movies/1345', 'bipartite': 1}), ('Movies/1346', {'_id': 'Movies/1346', 'bipartite': 1}), ('Movies/1347', {'_id': 'Movies/1347', 'bipartite': 1}), ('Movies/1348', {'_id': 'Movies/1348', 'bipartite': 1}), ('Movies/1349', {'_id': 'Movies/1349', 'bipartite': 1}), ('Movies/1350', {'_id': 'Movies/1350', 'bipartite': 1}), ('Movies/1351', {'_id': 'Movies/1351', 'bipartite': 1}), ('Movies/1352', {'_id': 'Movies/1352', 'bipartite': 1}), ('Movies/1353', {'_id': 'Movies/1353', 'bipartite': 1}), ('Movies/1354', {'_id': 'Movies/1354', 'bipartite': 1}), ('Movies/1355', {'_id': 'Movies/1355', 'bipartite': 1}), ('Movies/1356', {'_id': 'Movies/1356', 'bipartite': 1}), ('Movies/1357', {'_id': 'Movies/1357', 'bipartite': 1}), ('Movies/1358', {'_id': 'Movies/1358', 'bipartite': 1}), ('Movies/1359', {'_id': 'Movies/1359', 'bipartite': 1}), ('Movies/1360', {'_id': 'Movies/1360', 'bipartite': 1}), ('Movies/1361', {'_id': 'Movies/1361', 'bipartite': 1}), ('Movies/1362', {'_id': 'Movies/1362', 'bipartite': 1}), ('Movies/1363', {'_id': 'Movies/1363', 'bipartite': 1}), ('Movies/1364', {'_id': 'Movies/1364', 'bipartite': 1}), ('Movies/1365', {'_id': 'Movies/1365', 'bipartite': 1}), ('Movies/1366', {'_id': 'Movies/1366', 'bipartite': 1}), ('Movies/1367', {'_id': 'Movies/1367', 'bipartite': 1}), ('Movies/1368', {'_id': 'Movies/1368', 'bipartite': 1}), ('Movies/1369', {'_id': 'Movies/1369', 'bipartite': 1}), ('Movies/1370', {'_id': 'Movies/1370', 'bipartite': 1}), ('Movies/1371', {'_id': 'Movies/1371', 'bipartite': 1}), ('Movies/1372', {'_id': 'Movies/1372', 'bipartite': 1}), ('Movies/1373', {'_id': 'Movies/1373', 'bipartite': 1}), ('Movies/1374', {'_id': 'Movies/1374', 'bipartite': 1}), ('Movies/1375', {'_id': 'Movies/1375', 'bipartite': 1}), ('Movies/1376', {'_id': 'Movies/1376', 'bipartite': 1}), ('Movies/1377', {'_id': 'Movies/1377', 'bipartite': 1}), ('Movies/1378', {'_id': 'Movies/1378', 'bipartite': 1}), ('Movies/1379', {'_id': 'Movies/1379', 'bipartite': 1}), ('Movies/1380', {'_id': 'Movies/1380', 'bipartite': 1}), ('Movies/1381', {'_id': 'Movies/1381', 'bipartite': 1}), ('Movies/1382', {'_id': 'Movies/1382', 'bipartite': 1}), ('Movies/1383', {'_id': 'Movies/1383', 'bipartite': 1}), ('Movies/1384', {'_id': 'Movies/1384', 'bipartite': 1}), ('Movies/1385', {'_id': 'Movies/1385', 'bipartite': 1}), ('Movies/1386', {'_id': 'Movies/1386', 'bipartite': 1}), ('Movies/1387', {'_id': 'Movies/1387', 'bipartite': 1}), ('Movies/1388', {'_id': 'Movies/1388', 'bipartite': 1}), ('Movies/1389', {'_id': 'Movies/1389', 'bipartite': 1}), ('Movies/1390', {'_id': 'Movies/1390', 'bipartite': 1}), ('Movies/1391', {'_id': 'Movies/1391', 'bipartite': 1}), ('Movies/1392', {'_id': 'Movies/1392', 'bipartite': 1}), ('Movies/1393', {'_id': 'Movies/1393', 'bipartite': 1}), ('Movies/1394', {'_id': 'Movies/1394', 'bipartite': 1}), ('Movies/1395', {'_id': 'Movies/1395', 'bipartite': 1}), ('Movies/1396', {'_id': 'Movies/1396', 'bipartite': 1}), ('Movies/1397', {'_id': 'Movies/1397', 'bipartite': 1}), ('Movies/1398', {'_id': 'Movies/1398', 'bipartite': 1}), ('Movies/1399', {'_id': 'Movies/1399', 'bipartite': 1}), ('Movies/1400', {'_id': 'Movies/1400', 'bipartite': 1}), ('Movies/1401', {'_id': 'Movies/1401', 'bipartite': 1}), ('Movies/1402', {'_id': 'Movies/1402', 'bipartite': 1}), ('Movies/1403', {'_id': 'Movies/1403', 'bipartite': 1}), ('Movies/1404', {'_id': 'Movies/1404', 'bipartite': 1}), ('Movies/1405', {'_id': 'Movies/1405', 'bipartite': 1}), ('Movies/1406', {'_id': 'Movies/1406', 'bipartite': 1}), ('Movies/1407', {'_id': 'Movies/1407', 'bipartite': 1}), ('Movies/1408', {'_id': 'Movies/1408', 'bipartite': 1}), ('Movies/1409', {'_id': 'Movies/1409', 'bipartite': 1}), ('Movies/1410', {'_id': 'Movies/1410', 'bipartite': 1}), ('Movies/1411', {'_id': 'Movies/1411', 'bipartite': 1}), ('Movies/1412', {'_id': 'Movies/1412', 'bipartite': 1}), ('Movies/1413', {'_id': 'Movies/1413', 'bipartite': 1}), ('Movies/1414', {'_id': 'Movies/1414', 'bipartite': 1}), ('Movies/1415', {'_id': 'Movies/1415', 'bipartite': 1}), ('Movies/1416', {'_id': 'Movies/1416', 'bipartite': 1}), ('Movies/1417', {'_id': 'Movies/1417', 'bipartite': 1}), ('Movies/1418', {'_id': 'Movies/1418', 'bipartite': 1}), ('Movies/1419', {'_id': 'Movies/1419', 'bipartite': 1}), ('Movies/1420', {'_id': 'Movies/1420', 'bipartite': 1}), ('Movies/1421', {'_id': 'Movies/1421', 'bipartite': 1}), ('Movies/1422', {'_id': 'Movies/1422', 'bipartite': 1}), ('Movies/1423', {'_id': 'Movies/1423', 'bipartite': 1}), ('Movies/1424', {'_id': 'Movies/1424', 'bipartite': 1}), ('Movies/1425', {'_id': 'Movies/1425', 'bipartite': 1}), ('Movies/1426', {'_id': 'Movies/1426', 'bipartite': 1}), ('Movies/1427', {'_id': 'Movies/1427', 'bipartite': 1}), ('Movies/1428', {'_id': 'Movies/1428', 'bipartite': 1}), ('Movies/1429', {'_id': 'Movies/1429', 'bipartite': 1}), ('Movies/1430', {'_id': 'Movies/1430', 'bipartite': 1}), ('Movies/1431', {'_id': 'Movies/1431', 'bipartite': 1}), ('Movies/1432', {'_id': 'Movies/1432', 'bipartite': 1}), ('Movies/1433', {'_id': 'Movies/1433', 'bipartite': 1}), ('Movies/1434', {'_id': 'Movies/1434', 'bipartite': 1}), ('Movies/1435', {'_id': 'Movies/1435', 'bipartite': 1}), ('Movies/1436', {'_id': 'Movies/1436', 'bipartite': 1}), ('Movies/1437', {'_id': 'Movies/1437', 'bipartite': 1}), ('Movies/1438', {'_id': 'Movies/1438', 'bipartite': 1}), ('Movies/1439', {'_id': 'Movies/1439', 'bipartite': 1}), ('Movies/1440', {'_id': 'Movies/1440', 'bipartite': 1}), ('Movies/1441', {'_id': 'Movies/1441', 'bipartite': 1}), ('Movies/1442', {'_id': 'Movies/1442', 'bipartite': 1}), ('Movies/1443', {'_id': 'Movies/1443', 'bipartite': 1}), ('Movies/1444', {'_id': 'Movies/1444', 'bipartite': 1}), ('Movies/1445', {'_id': 'Movies/1445', 'bipartite': 1}), ('Movies/1446', {'_id': 'Movies/1446', 'bipartite': 1}), ('Movies/1447', {'_id': 'Movies/1447', 'bipartite': 1}), ('Movies/1448', {'_id': 'Movies/1448', 'bipartite': 1}), ('Movies/1449', {'_id': 'Movies/1449', 'bipartite': 1}), ('Movies/1450', {'_id': 'Movies/1450', 'bipartite': 1}), ('Movies/1451', {'_id': 'Movies/1451', 'bipartite': 1}), ('Movies/1452', {'_id': 'Movies/1452', 'bipartite': 1}), ('Movies/1453', {'_id': 'Movies/1453', 'bipartite': 1}), ('Movies/1454', {'_id': 'Movies/1454', 'bipartite': 1}), ('Movies/1455', {'_id': 'Movies/1455', 'bipartite': 1}), ('Movies/1456', {'_id': 'Movies/1456', 'bipartite': 1}), ('Movies/1457', {'_id': 'Movies/1457', 'bipartite': 1}), ('Movies/1458', {'_id': 'Movies/1458', 'bipartite': 1}), ('Movies/1459', {'_id': 'Movies/1459', 'bipartite': 1}), ('Movies/1460', {'_id': 'Movies/1460', 'bipartite': 1}), ('Movies/1461', {'_id': 'Movies/1461', 'bipartite': 1}), ('Movies/1462', {'_id': 'Movies/1462', 'bipartite': 1}), ('Movies/1463', {'_id': 'Movies/1463', 'bipartite': 1}), ('Movies/1464', {'_id': 'Movies/1464', 'bipartite': 1}), ('Movies/1465', {'_id': 'Movies/1465', 'bipartite': 1}), ('Movies/1466', {'_id': 'Movies/1466', 'bipartite': 1}), ('Movies/1467', {'_id': 'Movies/1467', 'bipartite': 1}), ('Movies/1468', {'_id': 'Movies/1468', 'bipartite': 1}), ('Movies/1469', {'_id': 'Movies/1469', 'bipartite': 1}), ('Movies/1470', {'_id': 'Movies/1470', 'bipartite': 1}), ('Movies/1471', {'_id': 'Movies/1471', 'bipartite': 1}), ('Movies/1472', {'_id': 'Movies/1472', 'bipartite': 1}), ('Movies/1473', {'_id': 'Movies/1473', 'bipartite': 1}), ('Movies/1474', {'_id': 'Movies/1474', 'bipartite': 1}), ('Movies/1475', {'_id': 'Movies/1475', 'bipartite': 1}), ('Movies/1476', {'_id': 'Movies/1476', 'bipartite': 1}), ('Movies/1477', {'_id': 'Movies/1477', 'bipartite': 1}), ('Movies/1478', {'_id': 'Movies/1478', 'bipartite': 1}), ('Movies/1479', {'_id': 'Movies/1479', 'bipartite': 1}), ('Movies/1480', {'_id': 'Movies/1480', 'bipartite': 1}), ('Movies/1481', {'_id': 'Movies/1481', 'bipartite': 1}), ('Movies/1482', {'_id': 'Movies/1482', 'bipartite': 1}), ('Movies/1483', {'_id': 'Movies/1483', 'bipartite': 1}), ('Movies/1484', {'_id': 'Movies/1484', 'bipartite': 1}), ('Movies/1485', {'_id': 'Movies/1485', 'bipartite': 1}), ('Movies/1486', {'_id': 'Movies/1486', 'bipartite': 1}), ('Movies/1487', {'_id': 'Movies/1487', 'bipartite': 1}), ('Movies/1488', {'_id': 'Movies/1488', 'bipartite': 1}), ('Movies/1489', {'_id': 'Movies/1489', 'bipartite': 1}), ('Movies/1490', {'_id': 'Movies/1490', 'bipartite': 1}), ('Movies/1491', {'_id': 'Movies/1491', 'bipartite': 1}), ('Movies/1492', {'_id': 'Movies/1492', 'bipartite': 1}), ('Movies/1493', {'_id': 'Movies/1493', 'bipartite': 1}), ('Movies/1494', {'_id': 'Movies/1494', 'bipartite': 1}), ('Movies/1495', {'_id': 'Movies/1495', 'bipartite': 1}), ('Movies/1496', {'_id': 'Movies/1496', 'bipartite': 1}), ('Movies/1497', {'_id': 'Movies/1497', 'bipartite': 1}), ('Movies/1498', {'_id': 'Movies/1498', 'bipartite': 1}), ('Movies/1499', {'_id': 'Movies/1499', 'bipartite': 1}), ('Movies/1500', {'_id': 'Movies/1500', 'bipartite': 1}), ('Movies/1501', {'_id': 'Movies/1501', 'bipartite': 1}), ('Movies/1502', {'_id': 'Movies/1502', 'bipartite': 1}), ('Movies/1503', {'_id': 'Movies/1503', 'bipartite': 1}), ('Movies/1504', {'_id': 'Movies/1504', 'bipartite': 1}), ('Movies/1505', {'_id': 'Movies/1505', 'bipartite': 1}), ('Movies/1506', {'_id': 'Movies/1506', 'bipartite': 1}), ('Movies/1507', {'_id': 'Movies/1507', 'bipartite': 1}), ('Movies/1508', {'_id': 'Movies/1508', 'bipartite': 1}), ('Movies/1509', {'_id': 'Movies/1509', 'bipartite': 1}), ('Movies/1510', {'_id': 'Movies/1510', 'bipartite': 1}), ('Movies/1511', {'_id': 'Movies/1511', 'bipartite': 1}), ('Movies/1512', {'_id': 'Movies/1512', 'bipartite': 1}), ('Movies/1513', {'_id': 'Movies/1513', 'bipartite': 1}), ('Movies/1514', {'_id': 'Movies/1514', 'bipartite': 1}), ('Movies/1515', {'_id': 'Movies/1515', 'bipartite': 1}), ('Movies/1516', {'_id': 'Movies/1516', 'bipartite': 1}), ('Movies/1517', {'_id': 'Movies/1517', 'bipartite': 1}), ('Movies/1518', {'_id': 'Movies/1518', 'bipartite': 1}), ('Movies/1519', {'_id': 'Movies/1519', 'bipartite': 1}), ('Movies/1520', {'_id': 'Movies/1520', 'bipartite': 1}), ('Movies/1521', {'_id': 'Movies/1521', 'bipartite': 1}), ('Movies/1522', {'_id': 'Movies/1522', 'bipartite': 1}), ('Movies/1523', {'_id': 'Movies/1523', 'bipartite': 1}), ('Movies/1524', {'_id': 'Movies/1524', 'bipartite': 1}), ('Movies/1525', {'_id': 'Movies/1525', 'bipartite': 1}), ('Movies/1526', {'_id': 'Movies/1526', 'bipartite': 1}), ('Movies/1527', {'_id': 'Movies/1527', 'bipartite': 1}), ('Movies/1528', {'_id': 'Movies/1528', 'bipartite': 1}), ('Movies/1529', {'_id': 'Movies/1529', 'bipartite': 1}), ('Movies/1530', {'_id': 'Movies/1530', 'bipartite': 1}), ('Movies/1531', {'_id': 'Movies/1531', 'bipartite': 1}), ('Movies/1532', {'_id': 'Movies/1532', 'bipartite': 1}), ('Movies/1533', {'_id': 'Movies/1533', 'bipartite': 1}), ('Movies/1534', {'_id': 'Movies/1534', 'bipartite': 1}), ('Movies/1535', {'_id': 'Movies/1535', 'bipartite': 1}), ('Movies/1536', {'_id': 'Movies/1536', 'bipartite': 1}), ('Movies/1537', {'_id': 'Movies/1537', 'bipartite': 1}), ('Movies/1538', {'_id': 'Movies/1538', 'bipartite': 1}), ('Movies/1539', {'_id': 'Movies/1539', 'bipartite': 1}), ('Movies/1540', {'_id': 'Movies/1540', 'bipartite': 1}), ('Movies/1541', {'_id': 'Movies/1541', 'bipartite': 1}), ('Movies/1542', {'_id': 'Movies/1542', 'bipartite': 1}), ('Movies/1543', {'_id': 'Movies/1543', 'bipartite': 1}), ('Movies/1544', {'_id': 'Movies/1544', 'bipartite': 1}), ('Movies/1545', {'_id': 'Movies/1545', 'bipartite': 1}), ('Movies/1546', {'_id': 'Movies/1546', 'bipartite': 1}), ('Movies/1547', {'_id': 'Movies/1547', 'bipartite': 1}), ('Movies/1548', {'_id': 'Movies/1548', 'bipartite': 1}), ('Movies/1549', {'_id': 'Movies/1549', 'bipartite': 1}), ('Movies/1550', {'_id': 'Movies/1550', 'bipartite': 1}), ('Movies/1551', {'_id': 'Movies/1551', 'bipartite': 1}), ('Movies/1552', {'_id': 'Movies/1552', 'bipartite': 1}), ('Movies/1553', {'_id': 'Movies/1553', 'bipartite': 1}), ('Movies/1554', {'_id': 'Movies/1554', 'bipartite': 1}), ('Movies/1555', {'_id': 'Movies/1555', 'bipartite': 1}), ('Movies/1556', {'_id': 'Movies/1556', 'bipartite': 1}), ('Movies/1557', {'_id': 'Movies/1557', 'bipartite': 1}), ('Movies/1558', {'_id': 'Movies/1558', 'bipartite': 1}), ('Movies/1559', {'_id': 'Movies/1559', 'bipartite': 1}), ('Movies/1560', {'_id': 'Movies/1560', 'bipartite': 1}), ('Movies/1561', {'_id': 'Movies/1561', 'bipartite': 1}), ('Movies/1562', {'_id': 'Movies/1562', 'bipartite': 1}), ('Movies/1563', {'_id': 'Movies/1563', 'bipartite': 1}), ('Movies/1564', {'_id': 'Movies/1564', 'bipartite': 1}), ('Movies/1565', {'_id': 'Movies/1565', 'bipartite': 1}), ('Movies/1566', {'_id': 'Movies/1566', 'bipartite': 1}), ('Movies/1567', {'_id': 'Movies/1567', 'bipartite': 1}), ('Movies/1568', {'_id': 'Movies/1568', 'bipartite': 1}), ('Movies/1569', {'_id': 'Movies/1569', 'bipartite': 1}), ('Movies/1570', {'_id': 'Movies/1570', 'bipartite': 1}), ('Movies/1571', {'_id': 'Movies/1571', 'bipartite': 1}), ('Movies/1572', {'_id': 'Movies/1572', 'bipartite': 1}), ('Movies/1573', {'_id': 'Movies/1573', 'bipartite': 1}), ('Movies/1574', {'_id': 'Movies/1574', 'bipartite': 1}), ('Movies/1575', {'_id': 'Movies/1575', 'bipartite': 1}), ('Movies/1576', {'_id': 'Movies/1576', 'bipartite': 1}), ('Movies/1577', {'_id': 'Movies/1577', 'bipartite': 1}), ('Movies/1578', {'_id': 'Movies/1578', 'bipartite': 1}), ('Movies/1579', {'_id': 'Movies/1579', 'bipartite': 1}), ('Movies/1580', {'_id': 'Movies/1580', 'bipartite': 1}), ('Movies/1581', {'_id': 'Movies/1581', 'bipartite': 1}), ('Movies/1582', {'_id': 'Movies/1582', 'bipartite': 1}), ('Movies/1583', {'_id': 'Movies/1583', 'bipartite': 1}), ('Movies/1584', {'_id': 'Movies/1584', 'bipartite': 1}), ('Movies/1585', {'_id': 'Movies/1585', 'bipartite': 1}), ('Movies/1586', {'_id': 'Movies/1586', 'bipartite': 1}), ('Movies/1587', {'_id': 'Movies/1587', 'bipartite': 1}), ('Movies/1588', {'_id': 'Movies/1588', 'bipartite': 1}), ('Movies/1589', {'_id': 'Movies/1589', 'bipartite': 1}), ('Movies/1590', {'_id': 'Movies/1590', 'bipartite': 1}), ('Movies/1591', {'_id': 'Movies/1591', 'bipartite': 1}), ('Movies/1592', {'_id': 'Movies/1592', 'bipartite': 1}), ('Movies/1593', {'_id': 'Movies/1593', 'bipartite': 1}), ('Movies/1594', {'_id': 'Movies/1594', 'bipartite': 1}), ('Movies/1595', {'_id': 'Movies/1595', 'bipartite': 1}), ('Movies/1596', {'_id': 'Movies/1596', 'bipartite': 1}), ('Movies/1597', {'_id': 'Movies/1597', 'bipartite': 1}), ('Movies/1598', {'_id': 'Movies/1598', 'bipartite': 1}), ('Movies/1599', {'_id': 'Movies/1599', 'bipartite': 1}), ('Movies/1600', {'_id': 'Movies/1600', 'bipartite': 1}), ('Movies/1601', {'_id': 'Movies/1601', 'bipartite': 1}), ('Movies/1602', {'_id': 'Movies/1602', 'bipartite': 1}), ('Movies/1603', {'_id': 'Movies/1603', 'bipartite': 1}), ('Movies/1604', {'_id': 'Movies/1604', 'bipartite': 1}), ('Movies/1605', {'_id': 'Movies/1605', 'bipartite': 1}), ('Movies/1606', {'_id': 'Movies/1606', 'bipartite': 1}), ('Movies/1607', {'_id': 'Movies/1607', 'bipartite': 1}), ('Movies/1608', {'_id': 'Movies/1608', 'bipartite': 1}), ('Movies/1609', {'_id': 'Movies/1609', 'bipartite': 1}), ('Movies/1610', {'_id': 'Movies/1610', 'bipartite': 1}), ('Movies/1611', {'_id': 'Movies/1611', 'bipartite': 1}), ('Movies/1612', {'_id': 'Movies/1612', 'bipartite': 1}), ('Movies/1613', {'_id': 'Movies/1613', 'bipartite': 1}), ('Movies/1614', {'_id': 'Movies/1614', 'bipartite': 1}), ('Movies/1615', {'_id': 'Movies/1615', 'bipartite': 1}), ('Movies/1616', {'_id': 'Movies/1616', 'bipartite': 1}), ('Movies/1617', {'_id': 'Movies/1617', 'bipartite': 1}), ('Movies/1618', {'_id': 'Movies/1618', 'bipartite': 1}), ('Movies/1619', {'_id': 'Movies/1619', 'bipartite': 1}), ('Movies/1620', {'_id': 'Movies/1620', 'bipartite': 1}), ('Movies/1621', {'_id': 'Movies/1621', 'bipartite': 1}), ('Movies/1622', {'_id': 'Movies/1622', 'bipartite': 1}), ('Movies/1623', {'_id': 'Movies/1623', 'bipartite': 1}), ('Movies/1624', {'_id': 'Movies/1624', 'bipartite': 1}), ('Movies/1625', {'_id': 'Movies/1625', 'bipartite': 1}), ('Movies/1626', {'_id': 'Movies/1626', 'bipartite': 1}), ('Movies/1627', {'_id': 'Movies/1627', 'bipartite': 1}), ('Movies/1628', {'_id': 'Movies/1628', 'bipartite': 1}), ('Movies/1629', {'_id': 'Movies/1629', 'bipartite': 1}), ('Movies/1630', {'_id': 'Movies/1630', 'bipartite': 1}), ('Movies/1631', {'_id': 'Movies/1631', 'bipartite': 1}), ('Movies/1632', {'_id': 'Movies/1632', 'bipartite': 1}), ('Movies/1633', {'_id': 'Movies/1633', 'bipartite': 1}), ('Movies/1634', {'_id': 'Movies/1634', 'bipartite': 1}), ('Movies/1635', {'_id': 'Movies/1635', 'bipartite': 1}), ('Movies/1636', {'_id': 'Movies/1636', 'bipartite': 1}), ('Movies/1637', {'_id': 'Movies/1637', 'bipartite': 1}), ('Movies/1638', {'_id': 'Movies/1638', 'bipartite': 1}), ('Movies/1639', {'_id': 'Movies/1639', 'bipartite': 1}), ('Movies/1640', {'_id': 'Movies/1640', 'bipartite': 1}), ('Movies/1641', {'_id': 'Movies/1641', 'bipartite': 1}), ('Movies/1642', {'_id': 'Movies/1642', 'bipartite': 1}), ('Movies/1643', {'_id': 'Movies/1643', 'bipartite': 1}), ('Movies/1644', {'_id': 'Movies/1644', 'bipartite': 1}), ('Movies/1645', {'_id': 'Movies/1645', 'bipartite': 1}), ('Movies/1646', {'_id': 'Movies/1646', 'bipartite': 1}), ('Movies/1647', {'_id': 'Movies/1647', 'bipartite': 1}), ('Movies/1648', {'_id': 'Movies/1648', 'bipartite': 1}), ('Movies/1649', {'_id': 'Movies/1649', 'bipartite': 1}), ('Movies/1650', {'_id': 'Movies/1650', 'bipartite': 1}), ('Movies/1651', {'_id': 'Movies/1651', 'bipartite': 1}), ('Movies/1652', {'_id': 'Movies/1652', 'bipartite': 1}), ('Movies/1653', {'_id': 'Movies/1653', 'bipartite': 1}), ('Movies/1654', {'_id': 'Movies/1654', 'bipartite': 1}), ('Movies/1655', {'_id': 'Movies/1655', 'bipartite': 1}), ('Movies/1656', {'_id': 'Movies/1656', 'bipartite': 1}), ('Movies/1657', {'_id': 'Movies/1657', 'bipartite': 1}), ('Movies/1658', {'_id': 'Movies/1658', 'bipartite': 1}), ('Movies/1659', {'_id': 'Movies/1659', 'bipartite': 1}), ('Movies/1660', {'_id': 'Movies/1660', 'bipartite': 1}), ('Movies/1661', {'_id': 'Movies/1661', 'bipartite': 1}), ('Movies/1662', {'_id': 'Movies/1662', 'bipartite': 1}), ('Movies/1663', {'_id': 'Movies/1663', 'bipartite': 1}), ('Movies/1664', {'_id': 'Movies/1664', 'bipartite': 1}), ('Movies/1665', {'_id': 'Movies/1665', 'bipartite': 1}), ('Movies/1666', {'_id': 'Movies/1666', 'bipartite': 1}), ('Movies/1667', {'_id': 'Movies/1667', 'bipartite': 1}), ('Movies/1668', {'_id': 'Movies/1668', 'bipartite': 1}), ('Movies/1669', {'_id': 'Movies/1669', 'bipartite': 1}), ('Movies/1670', {'_id': 'Movies/1670', 'bipartite': 1}), ('Movies/1671', {'_id': 'Movies/1671', 'bipartite': 1}), ('Movies/1672', {'_id': 'Movies/1672', 'bipartite': 1}), ('Movies/1673', {'_id': 'Movies/1673', 'bipartite': 1}), ('Movies/1674', {'_id': 'Movies/1674', 'bipartite': 1}), ('Movies/1675', {'_id': 'Movies/1675', 'bipartite': 1}), ('Movies/1676', {'_id': 'Movies/1676', 'bipartite': 1}), ('Movies/1677', {'_id': 'Movies/1677', 'bipartite': 1}), ('Movies/1678', {'_id': 'Movies/1678', 'bipartite': 1}), ('Movies/1679', {'_id': 'Movies/1679', 'bipartite': 1}), ('Movies/1680', {'_id': 'Movies/1680', 'bipartite': 1}), ('Movies/1681', {'_id': 'Movies/1681', 'bipartite': 1}), ('Movies/1682', {'_id': 'Movies/1682', 'bipartite': 1})]

NetworkX to ArangoDB

Example 1: NetworkX Grid Graph

Data source

Package methods used

Important notes

  • The name parameter in this case is simply for naming your ArangoDB graph.
  • The edge_definitions parameter should contain a list of valid vertex relationships along with their related edge collections. See its official documentation for more details.
  • We are using a batch_size value of 1 to demo to users that this feature exists. It is not recommended to use a batch_size value of 1 in a real setting.
In [17]:
# Load the nx graph & draw
grid_nx_g = nx.grid_2d_graph(5, 5)
nx.draw(grid_nx_g, with_labels=True)

# We must provide edge definitions to create the ArangoDB graph
# Since this graph is Homogeneous, we only need one edge definition.
edge_definitions = [
    {
        "edge_collection": "to",
        "from_vertex_collections": ["Grid_Node"],
        "to_vertex_collections": ["Grid_Node"],
    }
]

# Create the ArangoDB graph
name = "Grid_1"
db.delete_graph(name, drop_collections=True, ignore_missing=True)
grid_adb_g = adbnx_adapter.networkx_to_arangodb(name, grid_nx_g, edge_definitions, batch_size=1)

print('\n--------------------')
print("https://{}:{}".format(con["hostname"], con["port"]))
print("Username: " + con["username"])
print("Password: " + con["password"])
print("Database: " + con["dbName"])
print('--------------------\n')
print(f"Inspect the graph here: https://tutorials.arangodb.cloud:8529/_db/{con['dbName']}/_admin/aardvark/index.html#graph/{name}")
print(f"View the original graph here: https://networkx.org/documentation/stable/auto_examples/basic/plot_read_write.html#sphx-glr-auto-examples-basic-plot-read-write-py)")
ArangoDB: Grid_1 created

--------------------
https://tutorials.arangodb.cloud:8529
Username: TUT95b328zdyqvu6icc2szy7l
Password: TUTqy7aejhetdpkpplf7nwbai
Database: TUTl7w91pj995boxn9f4etz6
--------------------

Inspect the graph here: https://tutorials.arangodb.cloud:8529/_db/TUTl7w91pj995boxn9f4etz6/_admin/aardvark/index.html#graph/Grid_1
View the original graph here: https://networkx.org/documentation/stable/auto_examples/basic/plot_read_write.html#sphx-glr-auto-examples-basic-plot-read-write-py)

Example 2: NetworkX Football Graph

Data source

Package methods used

Important notes

  • The name parameter in this case is simply for naming your ArangoDB graph.
  • The edge_definitions parameter should contain a list of valid vertex relationships along with their related edge collections. See its official documentation for more details.
  • We are creating a custom ADBNX_Controller to specify how to convert our NetworkX nodes into ArangoDB vertices. View the default ADBNX_Controller here.
    • This is a unique case where the node IDs of the NetworkX Football graphs are of type string. We need to make sure that these string do not contain any invalid characters, so we use a built-in helper method.
In [18]:
import io
import zipfile
import urllib.request as urllib

def get_football_graph():
    url = "http://www-personal.umich.edu/~mejn/netdata/football.zip"
    sock = urllib.urlopen(url)
    s = io.BytesIO(sock.read())
    sock.close()
    zf = zipfile.ZipFile(s)
    gml = zf.read("football.gml").decode()
    gml_list = gml.split("\n")[1:]
    return nx.parse_gml(gml_list)

football_nx_g = get_football_graph()
nx.draw(football_nx_g, with_labels=True)

# We must provide edge definitions to create the ArangoDB graph
# Since this graph is Homogeneous, we only need one edge definition.
edge_definitions = [
    {
        "edge_collection": "played",
        "from_vertex_collections": ["Football_Team"],
        "to_vertex_collections": ["Football_Team"],
    }
]

class Football_ADBNX_Controller(ADBNX_Controller):
    """ArangoDB-NetworkX controller.

    Responsible for controlling how nodes & edges are handled when
    transitioning from ArangoDB to NetworkX, and vice-versa.

    You can derive your own custom ADBNX_Controller, but it is not
    necessary for Homogeneous graphs.
    """
    def _keyify_networkx_node(self, nx_node_id: NxId, nx_node: NxData, col: str) -> str:
        """Given a NetworkX node, derive its valid ArangoDB key.

        NOTE: You must override this function if you want to create custom ArangoDB _key
        values for your NetworkX nodes or if your NetworkX graph does NOT comply to
        ArangoDB standards (i.e the node IDs are not formatted
        like "{collection}/{key}"). For more  info, see the **keyify_nodes**
        parameter of ADBNX_Adapter.networkx_to_arangodb()

        :param nx_node: The NetworkX node object.
        :type nx_node: dict
        :param col: The ArangoDB collection the node belongs to.
        :type col: str
        :return: A valid ArangoDB _key value.
        :rtype: str
        """
        # Since our NetworkX Football nodes have an id of type string, we can use the existing helper function.
        adb_v_key: str = self._string_to_arangodb_key_helper(str(nx_node_id))
        return adb_v_key

# Instantiate the adapter
football_adbnx_adapter = ADBNX_Adapter(con, Football_ADBNX_Controller())

# Create the ArangoDB graph
name = "Football"
db.delete_graph(name, drop_collections=True, ignore_missing=True)
football_adb_g = football_adbnx_adapter.networkx_to_arangodb(name, football_nx_g, edge_definitions, keyify_nodes=True)

print('\n--------------------')
print("https://{}:{}".format(con["hostname"], con["port"]))
print("Username: " + con["username"])
print("Password: " + con["password"])
print("Database: " + con["dbName"])
print('--------------------\n')
print(f"Inspect the graph here: https://tutorials.arangodb.cloud:8529/_db/{con['dbName']}/_admin/aardvark/index.html#graph/{name}")
print(f"View the original graph here: https://networkx.org/documentation/stable/auto_examples/graph/plot_football.html#sphx-glr-auto-examples-graph-plot-football-py)")
Connecting to https://tutorials.arangodb.cloud:8529
ArangoDB: Football created

--------------------
https://tutorials.arangodb.cloud:8529
Username: TUT95b328zdyqvu6icc2szy7l
Password: TUTqy7aejhetdpkpplf7nwbai
Database: TUTl7w91pj995boxn9f4etz6
--------------------

Inspect the graph here: https://tutorials.arangodb.cloud:8529/_db/TUTl7w91pj995boxn9f4etz6/_admin/aardvark/index.html#graph/Football
View the original graph here: https://networkx.org/documentation/stable/auto_examples/graph/plot_football.html#sphx-glr-auto-examples-graph-plot-football-py)

Full Cycles

Example 1: ArangoDB ➡ NetworkX ➡ ArangoDB (with existing collections)

In [19]:
name = "fraud-detection"

# Start from ArangoDB graph
original_fraud_adb_g = db.graph(name)
edge_definitions = original_fraud_adb_g.edge_definitions()

# Create NetworkX graph from ArangoDB graph
fraud_nx_g = adbnx_adapter.arangodb_graph_to_networkx(name)
nx.draw(fraud_nx_g, with_labels=True)

# Modify the NetworkX graph
for _, node in fraud_nx_g.nodes(data=True):
    node["new_vertex_data"] = ["new", "vertex", "data", "here"]

for _, _, edge in fraud_nx_g.edges(data=True):
    edge["new_edge_data"] = ["new", "edge", "data", "here"]

# Re-use existing graph's edge definitions to overwrite existing graph
# Keify nodes & edges to keep the same key values as original (this is optional)
updated_fraud_adb_g = adbnx_adapter.networkx_to_arangodb(
    name,
    fraud_nx_g,
    edge_definitions,
    keyify_nodes=True,
    keyify_edges=True,
)

print(f"Inspect the overwritten graph here: https://tutorials.arangodb.cloud:8529/_db/{con['dbName']}/_admin/aardvark/index.html#graph/{name}")
NetworkX: fraud-detection created
ArangoDB: fraud-detection created
Inspect the overwritten graph here: https://tutorials.arangodb.cloud:8529/_db/TUTl7w91pj995boxn9f4etz6/_admin/aardvark/index.html#graph/fraud-detection

Example 2: ArangoDB ➡ NetworkX ➡ ArangoDB (with new collections)

In [20]:
name = "fraud-detection"

# Start from ArangoDB graph
original_fraud_adb_g = db.graph(name) 

# Create NetworkX graph from ArangoDB graph
fraud_nx_g = adbnx_adapter.arangodb_graph_to_networkx(name)
nx.draw(fraud_nx_g, with_labels=True)

# We must provide edge definitions to create the ArangoDB graph
# Since this graph is Heterogeneous, we must provide multiple edge definitions.
edge_definitions = [
    {
        "edge_collection": "accountHolder_new",
        "from_vertex_collections": ["customer_new"],
        "to_vertex_collections": ["account_new"],
    },
    {
        "edge_collection": "transaction_new",
        "from_vertex_collections": ["account_new"],
        "to_vertex_collections": ["account_new"],
    },
]

class Fraud_ADBNX_Controller(ADBNX_Controller):
  """ArangoDB-NetworkX controller.

  Responsible for controlling how nodes & edges are handled when
  transitioning from ArangoDB to NetworkX, and vice-versa.

  You can derive your own custom ADBNX_Controller, but it is not
  necessary for Homogeneous graphs.
  """
  # Since we are dealing with a Heterogeneous, we must implement _identify_networkx_node().
  def _identify_networkx_node(self, nx_node_id: NxId, nx_node: NxData) -> str:
    """Given a NetworkX node, identify what ArangoDB collection it should belong to.

    NOTE: You must override this function if your NetworkX graph is NOT Homogeneous
    or does NOT comply to ArangoDB standards (i.e the node IDs are not formatted
    like "{collection}/{key}").

    :param nx_node_id: The NetworkX ID of the node.
    :type nx_node_id: adbnx_adapter.typings.NxId
    :param nx_node: The NetworkX node object.
    :type nx_node: adbnx_adapter.typings.NxData
    :return: The ArangoDB collection name
    :rtype: str
    """
    adb_vertex_id: str = str(nx_node_id)
    return adb_vertex_id.split("/")[0] + "_new"

  # Since we are dealing with a Heterogeneous, we must implement _identify_networkx_edge().
  def _identify_networkx_edge(self, nx_edge: NxData, from_nx_node: NxData, to_nx_node: NxData) -> str:
    """Given a NetworkX edge, and its pair of nodes, identify what ArangoDB
    collection should it belong to.

    NOTE #1: You must override this function if your NetworkX graph is NOT Homogeneous
    or does NOT comply to ArangoDB standards
    (i.e the edge IDs are not formatted like "{collection}/{key}").

    NOTE #2: You can accesss the ID & Collection belonging to the
    **from_nx_node** & **to_nx_node** parameters via their "nx_id" & "col"
    attribute keys. E.g `from_collection = from_nx_node["col"]`

    :param nx_edge: The NetworkX edge object.
    :type nx_edge: adbnx_adapter.typings.NxData
    :param from_nx_node: The NetworkX node object representing the edge source.
    :type from_nx_node: adbnx_adapter.typings.NxData
    :param to_nx_node: The NetworkX node object representing the edge destination.
    :type to_nx_node: adbnx_adapter.typings.NxData
    :return: The ArangoDB collection name
    :rtype: str
    """
    adb_vertex_id: str = str(nx_edge["_id"])
    return adb_vertex_id.split("/")[0] + "_new"


fraud_adbnx_adapter = ADBNX_Adapter(con, Fraud_ADBNX_Controller())

# Create a new ArangoDB graph from NetworkX graph
new_name = name + "_new"
db.delete_graph(new_name, drop_collections=True, ignore_missing=True)
# Keify nodes & edges to keep the same key values as original (this is optional)
new_fraud_adb_g = fraud_adbnx_adapter.networkx_to_arangodb(
    new_name,
    fraud_nx_g,
    edge_definitions,
    keyify_nodes=True,
    keyify_edges=True,
)

print(f"Inspect the new graph here: https://tutorials.arangodb.cloud:8529/_db/{con['dbName']}/_admin/aardvark/index.html#graph/{new_name}")
print(f"View the original graph here: https://tutorials.arangodb.cloud:8529/_db/{con['dbName']}/_admin/aardvark/index.html#graph/{name}")
NetworkX: fraud-detection created
Connecting to https://tutorials.arangodb.cloud:8529
ArangoDB: fraud-detection_new created
Inspect the new graph here: https://tutorials.arangodb.cloud:8529/_db/TUTl7w91pj995boxn9f4etz6/_admin/aardvark/index.html#graph/fraud-detection_new
View the original graph here: https://tutorials.arangodb.cloud:8529/_db/TUTl7w91pj995boxn9f4etz6/_admin/aardvark/index.html#graph/fraud-detection

Example 3: NetworkX ➡ ArangoDB ➡ NetworkX

In [21]:
# Load the nx graph
original_grid_nx_g = nx.grid_2d_graph(5, 5)
print(original_grid_nx_g.nodes(data=True))
print(original_grid_nx_g.edges(data=True))

# We must provide edge definitions to create the ArangoDB graph
# Since this graph is Homogeneous, we only need one edge definition.
edge_definitions = [
    {
        "edge_collection": "to_v2",
        "from_vertex_collections": ["Grid_Node_v2"],
        "to_vertex_collections": ["Grid_Node_v2"],
    }
]

# Re-introduce the Grid controller class
class Grid_ADBNX_Controller(ADBNX_Controller):
    """ArangoDB-NetworkX controller.

    Responsible for controlling how nodes & edges are handled when
    transitioning from ArangoDB to NetworkX, and vice-versa.

    You can derive your own custom ADBNX_Controller, but it is not
    necessary for Homogeneous graphs.
    """
    def _prepare_arangodb_vertex(self, adb_vertex: Json, col: str) -> NxId:
        """Prepare an ArangoDB vertex before it gets inserted into the NetworkX
        graph.

        Given an ArangoDB vertex, you can modify it before it gets inserted
        into the NetworkX graph, and/or derive a custom node id for networkx to use.
        In most cases, it is only required to return the ArangoDB _id of the vertex.

        :param adb_vertex: The ArangoDB vertex object to (optionally) modify.
        :type adb_vertex: adbnx_adapter.typings.Json
        :param col: The ArangoDB collection the vertex belongs to.
        :type col: str
        :return: The ArangoDB _id attribute of the vertex.
        :rtype: str
        """
        nx_node_id = tuple(
            int(n)
            for n in tuple(
                adb_vertex["_key"],
            )
        )
        return nx_node_id

    def _keyify_networkx_node(self, nx_node_id: NxId, nx_node: NxData, col: str) -> str:
        """Given a NetworkX node, derive its valid ArangoDB key.

        NOTE: You must override this function if you want to create custom ArangoDB _key
        values for your NetworkX nodes or if your NetworkX graph does NOT comply to
        ArangoDB standards (i.e the node IDs are not formatted
        like "{collection}/{key}"). For more  info, see the **keyify_nodes**
        parameter of ADBNX_Adapter.networkx_to_arangodb()

        :param nx_node_id: The NetworkX node id.
        :type nx_node_id: adbnx_adapter.typings.NxId
        :param nx_node: The NetworkX node object.
        :type nx_node: adbnx_adapter.typings.NxData
        :param col: The ArangoDB collection the node belongs to.
        :type col: str
        :return: A valid ArangoDB _key value.
        :rtype: str
        """
        adb_v_key: str = self._tuple_to_arangodb_key_helper(nx_node_id)  # type: ignore
        return adb_v_key

# Re-instantiate the Grid adapter class
grid_adbnx_adapter = ADBNX_Adapter(con, Grid_ADBNX_Controller())

# Delete the Grid graph if it already exists in ArangoDB
name = "Grid_2"
db.delete_graph(name, drop_collections=True, ignore_missing=True)

# Create the ArangoDB graph
grid_adbnx_adapter.networkx_to_arangodb(name, original_grid_nx_g, edge_definitions, keyify_nodes=True)

# Create the NetworkX graph from the ArangoDB graph
new_grid_nx_g = grid_adbnx_adapter.arangodb_graph_to_networkx(name)

# Draw the new graph
nx.draw(new_grid_nx_g, with_labels=True)
print(new_grid_nx_g.nodes(data=True))
print(new_grid_nx_g.edges(data=True))
[((0, 0), {}), ((0, 1), {}), ((0, 2), {}), ((0, 3), {}), ((0, 4), {}), ((1, 0), {}), ((1, 1), {}), ((1, 2), {}), ((1, 3), {}), ((1, 4), {}), ((2, 0), {}), ((2, 1), {}), ((2, 2), {}), ((2, 3), {}), ((2, 4), {}), ((3, 0), {}), ((3, 1), {}), ((3, 2), {}), ((3, 3), {}), ((3, 4), {}), ((4, 0), {}), ((4, 1), {}), ((4, 2), {}), ((4, 3), {}), ((4, 4), {})]
[((0, 0), (1, 0), {}), ((0, 0), (0, 1), {}), ((0, 1), (1, 1), {}), ((0, 1), (0, 2), {}), ((0, 2), (1, 2), {}), ((0, 2), (0, 3), {}), ((0, 3), (1, 3), {}), ((0, 3), (0, 4), {}), ((0, 4), (1, 4), {}), ((1, 0), (2, 0), {}), ((1, 0), (1, 1), {}), ((1, 1), (2, 1), {}), ((1, 1), (1, 2), {}), ((1, 2), (2, 2), {}), ((1, 2), (1, 3), {}), ((1, 3), (2, 3), {}), ((1, 3), (1, 4), {}), ((1, 4), (2, 4), {}), ((2, 0), (3, 0), {}), ((2, 0), (2, 1), {}), ((2, 1), (3, 1), {}), ((2, 1), (2, 2), {}), ((2, 2), (3, 2), {}), ((2, 2), (2, 3), {}), ((2, 3), (3, 3), {}), ((2, 3), (2, 4), {}), ((2, 4), (3, 4), {}), ((3, 0), (4, 0), {}), ((3, 0), (3, 1), {}), ((3, 1), (4, 1), {}), ((3, 1), (3, 2), {}), ((3, 2), (4, 2), {}), ((3, 2), (3, 3), {}), ((3, 3), (4, 3), {}), ((3, 3), (3, 4), {}), ((3, 4), (4, 4), {}), ((4, 0), (4, 1), {}), ((4, 1), (4, 2), {}), ((4, 2), (4, 3), {}), ((4, 3), (4, 4), {})]
Connecting to https://tutorials.arangodb.cloud:8529
ArangoDB: Grid_2 created
NetworkX: Grid_2 created
[((0, 0), {'_key': '00', '_id': 'Grid_Node_v2/00', '_rev': '_dfERPlK---'}), ((0, 1), {'_key': '01', '_id': 'Grid_Node_v2/01', '_rev': '_dfERPlO---'}), ((0, 2), {'_key': '02', '_id': 'Grid_Node_v2/02', '_rev': '_dfERPlO--_'}), ((0, 3), {'_key': '03', '_id': 'Grid_Node_v2/03', '_rev': '_dfERPlO--A'}), ((0, 4), {'_key': '04', '_id': 'Grid_Node_v2/04', '_rev': '_dfERPlO--B'}), ((1, 0), {'_key': '10', '_id': 'Grid_Node_v2/10', '_rev': '_dfERPlO--C'}), ((1, 1), {'_key': '11', '_id': 'Grid_Node_v2/11', '_rev': '_dfERPlO--D'}), ((1, 2), {'_key': '12', '_id': 'Grid_Node_v2/12', '_rev': '_dfERPlO--E'}), ((1, 3), {'_key': '13', '_id': 'Grid_Node_v2/13', '_rev': '_dfERPlO--F'}), ((1, 4), {'_key': '14', '_id': 'Grid_Node_v2/14', '_rev': '_dfERPlO--G'}), ((2, 0), {'_key': '20', '_id': 'Grid_Node_v2/20', '_rev': '_dfERPlO--H'}), ((2, 1), {'_key': '21', '_id': 'Grid_Node_v2/21', '_rev': '_dfERPlO--I'}), ((2, 2), {'_key': '22', '_id': 'Grid_Node_v2/22', '_rev': '_dfERPlO--J'}), ((2, 3), {'_key': '23', '_id': 'Grid_Node_v2/23', '_rev': '_dfERPlO--K'}), ((2, 4), {'_key': '24', '_id': 'Grid_Node_v2/24', '_rev': '_dfERPlO--L'}), ((3, 0), {'_key': '30', '_id': 'Grid_Node_v2/30', '_rev': '_dfERPlO--M'}), ((3, 1), {'_key': '31', '_id': 'Grid_Node_v2/31', '_rev': '_dfERPlO--N'}), ((3, 2), {'_key': '32', '_id': 'Grid_Node_v2/32', '_rev': '_dfERPlO--O'}), ((3, 3), {'_key': '33', '_id': 'Grid_Node_v2/33', '_rev': '_dfERPlO--P'}), ((3, 4), {'_key': '34', '_id': 'Grid_Node_v2/34', '_rev': '_dfERPlO--Q'}), ((4, 0), {'_key': '40', '_id': 'Grid_Node_v2/40', '_rev': '_dfERPlO--R'}), ((4, 1), {'_key': '41', '_id': 'Grid_Node_v2/41', '_rev': '_dfERPlO--S'}), ((4, 2), {'_key': '42', '_id': 'Grid_Node_v2/42', '_rev': '_dfERPlO--U'}), ((4, 3), {'_key': '43', '_id': 'Grid_Node_v2/43', '_rev': '_dfERPlO--V'}), ((4, 4), {'_key': '44', '_id': 'Grid_Node_v2/44', '_rev': '_dfERPlO--W'})]
[((0, 0), (1, 0), {'_key': '0', '_id': 'to_v2/0', '_from': 'Grid_Node_v2/00', '_to': 'Grid_Node_v2/10', '_rev': '_dfERPrq---'}), ((0, 0), (0, 1), {'_key': '1', '_id': 'to_v2/1', '_from': 'Grid_Node_v2/00', '_to': 'Grid_Node_v2/01', '_rev': '_dfERPrq--_'}), ((0, 1), (1, 1), {'_key': '2', '_id': 'to_v2/2', '_from': 'Grid_Node_v2/01', '_to': 'Grid_Node_v2/11', '_rev': '_dfERPrq--A'}), ((0, 1), (0, 2), {'_key': '3', '_id': 'to_v2/3', '_from': 'Grid_Node_v2/01', '_to': 'Grid_Node_v2/02', '_rev': '_dfERPrq--B'}), ((0, 2), (1, 2), {'_key': '4', '_id': 'to_v2/4', '_from': 'Grid_Node_v2/02', '_to': 'Grid_Node_v2/12', '_rev': '_dfERPrq--C'}), ((0, 2), (0, 3), {'_key': '5', '_id': 'to_v2/5', '_from': 'Grid_Node_v2/02', '_to': 'Grid_Node_v2/03', '_rev': '_dfERPrq--D'}), ((0, 3), (1, 3), {'_key': '6', '_id': 'to_v2/6', '_from': 'Grid_Node_v2/03', '_to': 'Grid_Node_v2/13', '_rev': '_dfERPrq--E'}), ((0, 3), (0, 4), {'_key': '7', '_id': 'to_v2/7', '_from': 'Grid_Node_v2/03', '_to': 'Grid_Node_v2/04', '_rev': '_dfERPrq--F'}), ((0, 4), (1, 4), {'_key': '8', '_id': 'to_v2/8', '_from': 'Grid_Node_v2/04', '_to': 'Grid_Node_v2/14', '_rev': '_dfERPrq--G'}), ((1, 0), (2, 0), {'_key': '9', '_id': 'to_v2/9', '_from': 'Grid_Node_v2/10', '_to': 'Grid_Node_v2/20', '_rev': '_dfERPrq--H'}), ((1, 0), (1, 1), {'_key': '10', '_id': 'to_v2/10', '_from': 'Grid_Node_v2/10', '_to': 'Grid_Node_v2/11', '_rev': '_dfERPrq--I'}), ((1, 1), (2, 1), {'_key': '11', '_id': 'to_v2/11', '_from': 'Grid_Node_v2/11', '_to': 'Grid_Node_v2/21', '_rev': '_dfERPrq--J'}), ((1, 1), (1, 2), {'_key': '12', '_id': 'to_v2/12', '_from': 'Grid_Node_v2/11', '_to': 'Grid_Node_v2/12', '_rev': '_dfERPrq--L'}), ((1, 2), (2, 2), {'_key': '13', '_id': 'to_v2/13', '_from': 'Grid_Node_v2/12', '_to': 'Grid_Node_v2/22', '_rev': '_dfERPru---'}), ((1, 2), (1, 3), {'_key': '14', '_id': 'to_v2/14', '_from': 'Grid_Node_v2/12', '_to': 'Grid_Node_v2/13', '_rev': '_dfERPru--_'}), ((1, 3), (2, 3), {'_key': '15', '_id': 'to_v2/15', '_from': 'Grid_Node_v2/13', '_to': 'Grid_Node_v2/23', '_rev': '_dfERPru--A'}), ((1, 3), (1, 4), {'_key': '16', '_id': 'to_v2/16', '_from': 'Grid_Node_v2/13', '_to': 'Grid_Node_v2/14', '_rev': '_dfERPru--B'}), ((1, 4), (2, 4), {'_key': '17', '_id': 'to_v2/17', '_from': 'Grid_Node_v2/14', '_to': 'Grid_Node_v2/24', '_rev': '_dfERPru--C'}), ((2, 0), (3, 0), {'_key': '18', '_id': 'to_v2/18', '_from': 'Grid_Node_v2/20', '_to': 'Grid_Node_v2/30', '_rev': '_dfERPru--D'}), ((2, 0), (2, 1), {'_key': '19', '_id': 'to_v2/19', '_from': 'Grid_Node_v2/20', '_to': 'Grid_Node_v2/21', '_rev': '_dfERPru--E'}), ((2, 1), (3, 1), {'_key': '20', '_id': 'to_v2/20', '_from': 'Grid_Node_v2/21', '_to': 'Grid_Node_v2/31', '_rev': '_dfERPru--F'}), ((2, 1), (2, 2), {'_key': '21', '_id': 'to_v2/21', '_from': 'Grid_Node_v2/21', '_to': 'Grid_Node_v2/22', '_rev': '_dfERPru--G'}), ((2, 2), (3, 2), {'_key': '22', '_id': 'to_v2/22', '_from': 'Grid_Node_v2/22', '_to': 'Grid_Node_v2/32', '_rev': '_dfERPru--H'}), ((2, 2), (2, 3), {'_key': '23', '_id': 'to_v2/23', '_from': 'Grid_Node_v2/22', '_to': 'Grid_Node_v2/23', '_rev': '_dfERPru--I'}), ((2, 3), (3, 3), {'_key': '24', '_id': 'to_v2/24', '_from': 'Grid_Node_v2/23', '_to': 'Grid_Node_v2/33', '_rev': '_dfERPru--J'}), ((2, 3), (2, 4), {'_key': '25', '_id': 'to_v2/25', '_from': 'Grid_Node_v2/23', '_to': 'Grid_Node_v2/24', '_rev': '_dfERPru--K'}), ((2, 4), (3, 4), {'_key': '26', '_id': 'to_v2/26', '_from': 'Grid_Node_v2/24', '_to': 'Grid_Node_v2/34', '_rev': '_dfERPru--L'}), ((3, 0), (4, 0), {'_key': '27', '_id': 'to_v2/27', '_from': 'Grid_Node_v2/30', '_to': 'Grid_Node_v2/40', '_rev': '_dfERPru--M'}), ((3, 0), (3, 1), {'_key': '28', '_id': 'to_v2/28', '_from': 'Grid_Node_v2/30', '_to': 'Grid_Node_v2/31', '_rev': '_dfERPru--N'}), ((3, 1), (4, 1), {'_key': '29', '_id': 'to_v2/29', '_from': 'Grid_Node_v2/31', '_to': 'Grid_Node_v2/41', '_rev': '_dfERPru--O'}), ((3, 1), (3, 2), {'_key': '30', '_id': 'to_v2/30', '_from': 'Grid_Node_v2/31', '_to': 'Grid_Node_v2/32', '_rev': '_dfERPru--P'}), ((3, 2), (4, 2), {'_key': '31', '_id': 'to_v2/31', '_from': 'Grid_Node_v2/32', '_to': 'Grid_Node_v2/42', '_rev': '_dfERPru--Q'}), ((3, 2), (3, 3), {'_key': '32', '_id': 'to_v2/32', '_from': 'Grid_Node_v2/32', '_to': 'Grid_Node_v2/33', '_rev': '_dfERPru--R'}), ((3, 3), (4, 3), {'_key': '33', '_id': 'to_v2/33', '_from': 'Grid_Node_v2/33', '_to': 'Grid_Node_v2/43', '_rev': '_dfERPru--S'}), ((3, 3), (3, 4), {'_key': '34', '_id': 'to_v2/34', '_from': 'Grid_Node_v2/33', '_to': 'Grid_Node_v2/34', '_rev': '_dfERPru--T'}), ((3, 4), (4, 4), {'_key': '35', '_id': 'to_v2/35', '_from': 'Grid_Node_v2/34', '_to': 'Grid_Node_v2/44', '_rev': '_dfERPru--U'}), ((4, 0), (4, 1), {'_key': '36', '_id': 'to_v2/36', '_from': 'Grid_Node_v2/40', '_to': 'Grid_Node_v2/41', '_rev': '_dfERPru--V'}), ((4, 1), (4, 2), {'_key': '37', '_id': 'to_v2/37', '_from': 'Grid_Node_v2/41', '_to': 'Grid_Node_v2/42', '_rev': '_dfERPru--W'}), ((4, 2), (4, 3), {'_key': '38', '_id': 'to_v2/38', '_from': 'Grid_Node_v2/42', '_to': 'Grid_Node_v2/43', '_rev': '_dfERPru--X'}), ((4, 3), (4, 4), {'_key': '39', '_id': 'to_v2/39', '_from': 'Grid_Node_v2/43', '_to': 'Grid_Node_v2/44', '_rev': '_dfERPru--Y'})]

Continue Reading

A Year in Review: Welcome 2022 with ArangoDB.

A Guide to Putting Together a Virtual Conference

Announcing ArangoDB Series B Funding


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK