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