---4---4---5---4---5---4---6--6---6---666----5---4---4------|
---4---5---6---4---5---4---3------3---555----4---5---5------|
---3---4---3---2---2---3---4--1---1---222----3---4---5------|
------------------------------------------------------------|
------------------------------------------------------------|
------------------------------------------------------------|
|