*-----------------> <----**************
**----------------> <-----*************
***---------------> <------************
****--------------> <-------***********
*****-------------> <--------**********
******------------> <---------*********
*******-----------> <----------********
********----------> <-----------*******
*********---------> <------------******
**********--------> <-------------*****
***********-------> <--------------****
************------> <---------------***
*************-----> <----------------**
**************----> <-----------------*