try it
----3---1---7766882---2---6666666-2--
-2---2---2---666-88889---3---3---4-3-
--3---99999----4---4---bb4---5-5-5-5-
8---8---a---a---bbbbbbbb--------c---c ---c---6-bbbbbbbbbc---5-5-7-7-67-7-87 -7-0---0-------------------1---1---0-
------7-7-67-7-37-7-1---1----a---