---0---0---------------0------------------------------------|
---3----3--------------3--2---------------------------------|
---2-----2-------------2------1-2-2-1-2---------------------|
---0--------------2----2--------2-2-2-2--------------7------|
---0--------4-5--------0-----------------0--4h5----7---7----|
------------------------------------------------------------|
---0---0---------------0------------------------------------|
---3----3--------------3--2---------------------------------|
---2-----2-------------2------1-2-2-1-2---------------------|
---0--------------2----2--------2-2-2-2--------------7----4-|
---0--------4-5--------0-----------------0--4h5----7---7----|
------------------------------------------------------------|
|