-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-0--0--0--0--0--0--0--0--0--2--0--0--0--0--0--0--0--0--0--2
-0--0--0--0--0--0--0--0--0--2--0--0--0--0--0--0--0--0--0--2
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-0--0--0--0--0--2--2--2--2--2--5--5--5--5--5--5--5--5--5--5
-0--0--0--0--0--2--2--2--2--2--3--3--3--3--3--5--5--5--5--5
-----------------------------------------------------------