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