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