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