---------------------------------------------------------------------------
[---------------[-------------[
[-1-3-5-3-1-0---[---0-1-0-0---[
[-2-4-5-4-2-0-2-[-2-0-2-0-0-2-[
[------------(2)[-3---------3-[
[(0)--(0)-------[-------------[
[---------------[(1)-------(1)[
[-1-0-----------[
[-1-0-1-3-1-0---[
[-----2-0-0-0-2-[~~~~~~~~~~
[-------------2-[~~~~~~~~~~
[---------------[
[---------------[