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