DDD...........SSS....................h....................l....
D..D.ii......S.......................h.............ii.....l....
D..D....eee...SSS..ppp..rrr..aa..ccc.hhh...ss.ppp.....eee.l.eee
D..D.ii.e.e......S.p..p.r...a.a.c....h..h..s..p..p.ii.e.e.l.e.e
DDD..ii.ee...SSSS..ppp..r...aaa..ccc.h..h.ss..ppp..ii.ee..l.ee
...................p..........................p
...................p..........................p