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