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