[------------------------------------
[-----3--1------0------1-0-1------1--
[-0/2--------0--0---0--2-0-0----0----
[----------2------0-----------2------
[--------0-----------------0---------
[---------------3------1-------------
[-----3--1------0-----------1-----1-- / -----1---5-
[-3/5----3---3--1---1--3-1--3---3---- / ---3---3---
[----------2------0-----------2------ / -2---------
[--------0------------------0-------- / -----------
[---------------3-------------------- / -----------
[------------------------------------ / -----------
[--------1---1---3---0-----------0----------------------
[---3-5--3-----3-1-----3-1---1-------1---3-3-3-1-0-1----
[-2------3-3-----0-0-------0---0---0---0-3-3-3-----2----
[-------------------------------------------------------
[----------------3-------0---------------1---1-----0----
[--------3----------------------------------------------
[Final]
[--------------------------------
[-----3--1------0------1-0-1-----
[-0/2--------0--0---0--2-0-0-----
[----------2------0--------------
[--------0-----------------0-----
[---------------3------1---------