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