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