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