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