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