1-------------------------------------------------- 2--------------------0-----------0-0-1-0----------- 3--0-0-2-0--------2-2--2-0--------------2--0------- 4-0-------3--2-2-2---------3-0-0-------------2-2-2- 5-------------------------------------------------- 6-------------------------------------------------- 1----------------------------------------------- 2---------------------------0----3-------------- 3--0--0--0-0-0-0----0------2-2-0-----------2--0- 4-0-3--0---------3-3--3-2-0--------0-0-0-2--3--- 5----------------------------------------------- 6-----------------------------------------------