||-----------------------------------------------------------------------------------||
||-----------------------------------------------------------------------------------||
||-----****-----------------***-----------***----***-----------***-----------||
||-----****----------------*****---------***----***---------*****----------||
||-----****---------------*******-------****---***-------*******--------||
||-----****--------------***---***-------****-****-------***---***-------||
||-----****-------------****---****-----***-*****-----****---****------||
||-----****------------************---***---***----************-----||
||-----**********---***---------***---***----***---***---------***-----||
||-----**********---***---------***---***----***---***---------***-----||
||-----------------------------------------------------------------------------------||
||-----------------------------------------------------------------------------------||