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