top:200:100
1: 100 foo:100
2: 100
3: 2
4: 100
1: foo:100
3: 100 bar:100
3: bar:2
1: 2
2: 2
foo:200:150
2: 150
3: 150 bar:150
4: 150
bar:450:300
1: 300 baz:300
2: 300
3: 300