# Visualizations for Test Cases of Share Pictures
## Case 1
```graphviz
digraph {
M [label="Manuscript"]
1 [label="1 (Creator)"]
rankdir="BT"
1 -> M
2 -> 1
3 -> 2
5 -> 3
4 -> 3
a -> 4
6 -> 1
7 -> 6
8 -> 7
9 -> 8
0 -> 1
}
```
## Case 2
```graphviz
digraph {
M [label="Manuscript"]
b [label="b (Creator)"]
rankdir="BT"
b -> M
c -> b
e -> c
d -> b
}
```
## Case 3
```graphviz
digraph {
M [label="Manuscript"]
f [label="f (Creator)"]
rankdir="BT"
f -> M
g -> f
}
```
## Case 4
```graphviz
digraph {
M [label="Manuscript"]
h [label="h (Creator)"]
rankdir="BT"
h -> M
}
```
## Case 5
```graphviz
digraph {
M [label="Manuscript"]
i [label="i (Creator)"]
rankdir="BT"
i -> M
j -> i
k -> i
l -> j
l -> k
}
```
## Case 6
```graphviz
digraph {
M [label="Manuscript"]
m [label="m (Creator)"]
rankdir="BT"
m -> M
n -> m
p -> n
p -> m
}
```
## Case 7
```graphviz
digraph {
M [label="Manuscript"]
x [label="x (Creator)"]
q [label="q (Creator)"]
r [label="r (Creator)"]
rankdir="BT"
x -> M
q -> M
r -> M
t -> x
s -> q
s -> r
t -> s
t -> r
}
```
## Case 8
```graphviz
digraph {
M [label="Manuscript"]
b [label="b (Creator)"]
f [label="f (Creator)"]
rankdir="BT"
b -> M
f -> M
c -> b
e -> c
d -> b
d -> f
}
```
## Case 9
```graphviz
digraph {
M [label="Manuscript"]
m [label="m (Creator)"]
f [label="f (Creator)"]
rankdir="BT"
m -> M
f -> M
n -> m
p -> n
p -> f
p -> m
}
```
## Case 10
```graphviz
digraph {
M [label="Manuscript [0%]"]
i [label="i [2%]"]
x [label="x [45%]"]
j [label="j [9%]"]
p [label="p [4.5%]"]
q [label="q [0.5%]"]
f [label="f [0%]"]
k [label="k [12.7875%]"] // 23.25%
l [label="l [11.8125%]"]
n [label="n [6.21%]"]
h [label="h [8.19%]"]
rankdir="BT"
// Have to me 100%
i -> M [label="40%"]
x -> M [label="45%"]
f -> M [label="15%"]
j -> i [label="50%"]
p -> j [label="25%"]
q -> p [label="10%"]
k -> i [label="45%"]
k -> f [label="35%"]
l -> j [label="30%"]
l -> k [label="25%"]
n -> k [label="20%"]
n -> f [label="15%"]
h -> n [label="10%"]
h -> f [label="50%"]
}
```
## Case 11
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
}
```
## Case 12
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
e -> a
f -> b
g -> c
h -> d
}
```
## Case 13
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
e -> a
e -> b
e -> c
e -> d
}
```
## Case 14
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
e -> a
f -> b
g -> c
h -> d
k -> e
k -> f
k -> g
k -> h
}
```
## Case 15
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
e -> a
f -> b
g -> c
h -> d
i -> e
j -> f
k -> g
l -> h
}
```
## Case 16
```graphviz
digraph {
M [label="Manuscript"]
a [label="a (Creator)"]
b [label="b (Creator)"]
c [label="c (Creator)"]
d [label="d (Creator)"]
rankdir="BT"
a -> M
b -> M
c -> M
d -> M
e -> a
f -> b
g -> c
h -> d
i -> e
i -> f
k -> g
k -> h
}
```