-\----/\------/----\---/-
--\--/--\----/-----/---|-
---\/----\--/------\--/--
----------\/--------\/---
------o------------------
-----__-------->---------
---~/>>\~----------------
--~/>>>>\~>>>>>/\--------
-~/------\~---/>>\------/
~/--->----\~~/~~~~\~~__/-
END