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