Very hard to figure out intro ---------5------3----5----2----5--------5--x-------| ---------3------3----3----3----3--------3--6-------| ---------0------2----0----0----0----7---0--5-------| -~~~~~~--4------2----4----0----4----0---4--6-------| -~~~~~---5-----------5----3----5----8---5--x-------| -~~~~~~-------------------3---------6------4-------| --5---3----3-------5------------------| --3---1----1-------3------------------| --4---2----0-------0------------------| -~5---3----2-------4------------------| -~---------3-------5------------------| -~------------------------------------| ---0---2---0---3---0---0----0---0----------| ---0---0---1---1---0---2----1---3--3-------| ---1---1---0---0---1---1----0---0--0-------| -~-2---2---2---2---2---2----2---2--4-------| -~-2---2---3---3---2---2----3---3--5-------| -~-0---0-------3---0---0-------------------| ---1---3----------------------------| ---1---3----------------------------| ---0---0----------------------------| -~-0---0----------------------------| -~-1---3----------------------------| -~-1---3----------------------------|