__________________>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
```````````````````````>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
~~~~~~~~~~~~~~~~~~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>