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