0---6-89---1---1---3---5-3---6-4-9---4-6-2---7---6774-9---5-4-9---6-5-0---2---1---018601---7-b3-c---0---5---7-0---0-----b7--a-b--8---a-----2---0---8---a-------5---8------6-4-a---a---6-0--3-6-4-8---1---3--1---a---0---5-2--7-9---3-9---3-a---5-3-5-7-0-------
awesome been working on it for a long time