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