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