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