@ +*****************************
@ ++****************************
@ +++***************************
@++++************************* **
@+++++************************ **
@++++++....................... .........................
@+++++++...................... .........................
@++++++++..................... ........................
@+++++++...................... .........................
@++++++....................... .........................
@+++++######################## #
@++++######################### #
@+++########################## #
@++########################### #
@+##############################
@ +*****************************
@ ++****************************
@ +++***************************
@++++************************* **
@+++++************************ **
@++++++....................... .........................
@+++++++.................