---2-----0---0-h-2--|
---3-----3---3------|
-------2------------|
-0---0-------0------|
--------------------|
--------------------|
---2---2-----------------------------|
---3---3---3---3---3---3---3---------|
---2---2---4---2---0---0---0---------|
-0-----------------------------------|
-----4---2---0-----------------------|
-----------------3---2---0-----------|