----0---0--3-5-3-0-3-0----0---0--3-5-3-0-3-0-3-5-7-8-7-5--7-8-7-5--0-3-0--
------0---------------------0---------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
-0----------------------0-------------------------------------------------
----0---0---0---0--3-5-3-0-3-0-3-5-7-8-7-5-7-8-10-12-12-10----
------0-------0-----------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--0-------0---------------------------------------------------
-8-10-8-7-8-7-5-7-5-3-0-3-0-------------------------------------------
----------------------------------------------------------------------
----------------------------------------------h-a-v-e-----------------
------------------------------------------------f-u-n-----------------
----------------------------------------------------------------------
--------------------------0-------------------------------------------