        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@
       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@
     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@
    =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@@
   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@
  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+-@@
 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***#%@@@@@@@@@@@@@@@@@@@@@@%-:@
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+-:..  .:*@@@@@@@@@@@@@@@@@@@@%+.:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:         :%@@@@@@@@@@@@@@@@@@%+: 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=.           -%@@@@@@@@@@@@@@@@@%*: 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-            -*@@@@@@@@@@@@@@@@@%*: 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*           :=#@@@@@@@@@@@@@@@@@#+: 
@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:       .-+*@@@@@@@@@@@@@@@@@@*=. 
@@@@@@@@@@@@@@@@%#**+==--:::::::-=++#%@@@@@@@@@@@@@@@@@@@@@@@@@#+----=+*%@@@@@@@@@@@@@@@@@@#+:  
@@@@@@@@@@@@%#*+=-:.                 .:=*%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@#+-.  
@@@@@@@@@@#*+-:.                         .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+=.   
@@@@@@@%#+=-.                               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+-.    
@@@@@@#+=:.                                   .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=-.     
@@@@%*+-.                                       .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+-:       
@@@%*=:                                           :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*+-:         
@@%*=:                                              .-*%@@@@@@@@@@@@@@@@@@@@@@%##+=-.           
@@*=:                                                   :=*#%@@@@@@@@@@@@%%#*+=-:.              
@%+-                    .:----:.                            .:-===+++++==--::.                  
@*=.                  .-=*#%@@@%*.                                                              
%+-                   -+#@@@@@@@@@-                                                             
%+:                  .=#@@@@@@@@@@*:                                                            
%+:                   :%@@@@@@@@@#+:                                                            
@+:                    :%@@@@@@%#+-.                                                            
*#:                      -+***+=-:                                                             -
 +=                                                                                           -@
  -:                                                                                         =@@
   ..                                                                                       +@@@
                                                                                          .*@@@@
                                                                                         -%@@@@@
       .                                                                               .*@@@@@@@
        .:                                                                            =@@@@@@@@@
