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