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