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